@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);
@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

.glyphicon-align-left:before {
  content: "\E052";
}

.glyphicon-align-center:before {
  content: "\E053";
}

.glyphicon-align-right:before {
  content: "\E054";
}

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-alert:before {
  content: "\E209";
}

.glyphicon-equalizer:before {
  content: "\E210";
}

.glyphicon-king:before {
  content: "\E211";
}

.glyphicon-queen:before {
  content: "\E212";
}

.glyphicon-pawn:before {
  content: "\E213";
}

.glyphicon-bishop:before {
  content: "\E214";
}

.glyphicon-knight:before {
  content: "\E215";
}

.glyphicon-baby-formula:before {
  content: "\E216";
}

.glyphicon-tent:before {
  content: "\26FA";
}

.glyphicon-blackboard:before {
  content: "\E218";
}

.glyphicon-bed:before {
  content: "\E219";
}

.glyphicon-apple:before {
  content: "\F8FF";
}

.glyphicon-erase:before {
  content: "\E221";
}

.glyphicon-hourglass:before {
  content: "\231B";
}

.glyphicon-lamp:before {
  content: "\E223";
}

.glyphicon-duplicate:before {
  content: "\E224";
}

.glyphicon-piggy-bank:before {
  content: "\E225";
}

.glyphicon-scissors:before {
  content: "\E226";
}

.glyphicon-bitcoin:before {
  content: "\E227";
}

.glyphicon-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

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

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

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

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

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

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

html,
body,
.scrollbar,
.dropdown-menu {
  scrollbar-width: thin;
  scrollbar-color: #86878e #e1e1e4;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar,
.scrollbar::-webkit-scrollbar,
.dropdown-menu::-webkit-scrollbar {
  left: 4px;
  width: 6px;
  height: 8px;
  padding-right: 12px;
  margin-left: 12px;
  margin-right: 12px;
}

html::-webkit-scrollbar-track,
body::-webkit-scrollbar-track,
.scrollbar::-webkit-scrollbar-track,
.dropdown-menu::-webkit-scrollbar-track {
  background-color: #e1e1e4;
  border-radius: 8px;
}

html::-webkit-scrollbar-thumb,
body::-webkit-scrollbar-thumb,
.scrollbar::-webkit-scrollbar-thumb,
.dropdown-menu::-webkit-scrollbar-thumb {
  background-color: #86878e;
  border-radius: 8px;
}

h1, h2, h3, h4, h5, h6 {
  color: #333B47;
  margin: 0;
  padding: 0;
}

h1 {
  font-size: 29px;
}

h2 {
  font-size: 26px;
}

h3 {
  font-size: 19px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

/**
<div class="common-circle-info">
    <div class="circle-info">
        <div class="circle-info-inner">
            <div class="status-text">
                <strong>
                    <span>[DUZY TEKST]</span>
                    <small>[maly tekst]</small>
                </strong>
            </div>
        </div>
    </div>
    [podpis]
</div>
*/
.common-circle-info {
  width: 150px;
  text-align: center;
  display: inline-block;
}

.common-circle-info .circle-info {
  position: relative;
  text-align: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: #bfbfbf;
  margin: 0 auto;
  padding: 1px;
  margin-bottom: 10px;
  overflow: hidden;
}

.common-circle-info .circle-info .circle-info-inner {
  width: 118px;
  height: 118px;
  border-radius: 50%;
  background: #ffffff;
}

.common-circle-info .circle-info .circle-info-inner .status-text {
  position: absolute;
  width: 100%;
  left: 0;
  top: 50%;
  margin-top: -31px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong {
  display: block;
  margin-top: 5px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong small {
  font-size: 12px;
  vertical-align: top;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span {
  font-size: 48px;
  line-height: 30px;
}

.common-circle-info .circle-info .circle-info-inner .status-text strong span i {
  margin-top: 5px;
  font-size: 48px;
  line-height: 30px;
}

/**
 <div class="common-circle-ico">
    <div class="title">title</div>
    <div class="items">
        <div class="ico">[ico]</div>
        <div class="text">
            <strong>[BIG TEXT]</strong>
            <span>[Normal text]</span>
            <small>[small text]</small>
        </div>
    </div>
</div>
*/
.common-circle-ico .title {
  text-align: center;
  font-size: 14px;
  padding-bottom: 4px;
  text-transform: uppercase;
  width: 100%;
}

.common-circle-ico .items {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
}

.common-circle-ico .ico {
  -webkit-flex: 0 0 38px;
  flex: 0 0 38px;
  padding: 0 10px 0 0;
}

.common-circle-ico .ico i {
  background: #bfbfbf;
  color: #ffffff;
  text-align: center;
  width: 37px;
  height: 37px;
  padding: 8px 0 0 0;
  border-radius: 50%;
  font-size: 21px;
}

.common-circle-ico .text {
  -webkit-flex: 1;
  flex: 1;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  color: #333333;
  font-size: 14px;
}

.common-circle-ico .text.left {
  text-align: right;
  padding-right: 10px;
}

.common-circle-ico .text strong {
  display: block;
  font-size: 26px;
  line-height: 23.4px;
  font-weight: bold;
}

.common-circle-ico .text span {
  display: block;
  font-size: 14px;
  line-height: 12.6px;
  font-weight: bold;
}

.common-circle-ico .text small {
  display: block;
  font-size: 12px;
  line-height: 10.8px;
  color: #808080;
}

_:-ms-fullscreen body, :root body {
  -ms-overflow-style: scrollbar;
}

_:-ms-fullscreen .label, :root .label {
  white-space: normal;
  word-wrap: normal;
}

_:-ms-fullscreen .daterangepicker .input-mini > input, :root .daterangepicker .input-mini > input {
  height: 26px;
}

_:-ms-fullscreen .lo-list .data-priority-standard .child, :root .lo-list .data-priority-standard .child {
  flex: none;
}

.labelVisuallyHidden {
  border: 0;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.labelVisuallyHidden:active,
.labelVisuallyHidden:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.labelHidden {
  display: none;
}

body {
  background-color: #ffffff;
  background-image: url("/assets/images/login-background.png");
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-width: 320px;
  font-size: 14px;
  margin: 0;
  padding: 0;
}

body #login-container {
  display: -webkit-flex;
  display: flex;
  position: relative;
  min-height: 100vh;
}

body #login-container h2 {
  color: #ffffff;
}

body #login-container .company-logo {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  background: #ffffff;
  width: 33%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: fixed;
  height: 100vh;
}

body #login-container .context {
  width: 67%;
  text-align: center;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 40px;
  color: #ffffff;
  margin-left: 33%;
  position: relative;
}

body #login-container .context .context-block {
  width: 100%;
}

body #login-container .context .language-select {
  margin-top: 0px;
  width: auto;
  max-width: none;
}

body #login-container .context a {
  color: #ffffff;
  font-weight: bold;
}

body #login-container .context form, body #login-container .context > div {
  margin-top: 20px;
  max-width: 500px;
}

body #login-container .context .logo {
  margin: 10px 0;
  text-align: left;
  color: #ffffff;
}

body #login-container .context .logo h2 {
  text-transform: uppercase;
}

body #login-container .context .logo .description {
  margin: 25px 0;
}

body #login-container .context .logo img {
  width: 100%;
}

body #login-container .context .panel {
  background: transparent;
}

body #login-container .context .panel span {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  display: block;
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  background: #ffffff;
}

body #login-container .context .panel span i {
  font-size: 14px;
  color: #46515a;
  border-right: 1px solid #DDDDDE;
  height: 100%;
  width: 40px;
  line-height: 43px;
  position: absolute;
  left: 0;
}

body #login-container .context .panel span select.form-control option {
  color: #46515a;
}

body #login-container .context .panel span textarea.form-control {
  padding: 10px;
  height: auto;
}

body #login-container .context .panel span .form-control {
  font-weight: normal;
  font-size: 14px;
  color: #46515a;
  border: none;
  background: transparent;
  padding: 10px 10px 10px 55px;
  height: 43px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #DDDDDE;
  font-weight: normal;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #DDDDDE;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #DDDDDE;
  font-weight: normal;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #DDDDDE;
  font-weight: normal;
}

body #login-container .context .panel span.no-ico input.form-control {
  padding: 10px;
}

body #login-container .context .panel span.captcha .input-group {
  width: 100%;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 160px;
  overflow: hidden;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -ms-border-radius: 4px 0 0 4px;
  -o-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  padding: 0;
  text-align: left;
  position: relative;
  border: none;
  display: table-cell;
}

body #login-container .context .panel span.captcha .input-group-addon a {
  top: 0;
  right: 0;
  text-align: center;
  position: absolute !important;
  background: #9fa6ac;
  width: 40px;
  height: 43px;
}

body #login-container .context .panel span.captcha .input-group-addon a i {
  border: none;
  color: #000000;
  height: 44px;
  line-height: 44px;
}

body #login-container .context .panel span.captcha input.form-control {
  padding: 10px 10px 10px 10px;
}

body #login-container .context .panel .regulations {
  text-align: left;
}

body #login-container .context .panel .regulations .radio, body #login-container .context .panel .regulations .checkbox {
  margin: 0;
}

body #login-container .context .panel .regulations label {
  display: inline-block;
  background: transparent;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel .regulations a {
  margin-left: 10px;
}

body #login-container .context .panel .btn {
  font-size: 14px;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  padding: 10px 5px;
  text-transform: uppercase;
  margin-bottom: 20px;
  border: none;
  font-weight: bold;
}

body #login-container .context .panel .btn.btn-default {
  background: rgba(255, 255, 255, 0.4);
  color: #ffffff;
}

body #login-container .context .panel .btn.btn-success, body #login-container .context .panel .btn.btn-success:hover, body #login-container .context .panel .btn.btn-success:focus {
  background: #F7B15B;
  color: #ffffff;
}

body #login-container .context .panel .btn.submit {
  font-weight: bold;
  float: right;
}

body #login-container .context .panel .btn.recovery, body #login-container .context .panel .btn.back {
  float: left;
}

body #login-container .context .panel .btn.sign-up {
  width: 100%;
}

body #login-container .alert {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border: none;
  text-align: left;
  width: 100%;
}

body #login-container .alert i {
  margin-right: 10px;
  font-size: 14px;
}

body #login-container .alert.alert-danger {
  background: #e31a24;
  color: #ffffff;
}

body #login-container .btn-helpdesk {
  display: block;
  right: 120px;
  top: 0px;
  position: fixed;
  background: rgba(255, 255, 255, 0.4);
  margin-right: -38px;
  z-index: 100;
  cursor: pointer;
  color: #ffffff;
  font-size: 14pt;
  font-family: "Inter", sans-serif;
  padding: 1px 10px;
  text-align: center;
  text-transform: uppercase;
  border-radius: 0px 0px 4px 4px;
}

body .language-select {
  position: absolute;
  top: 20px;
  right: 20px;
}

body .language-select .dropdown-menu {
  min-width: 2.66667em;
  background: transparent;
  border: 0px;
  box-shadow: none;
}

body .language-select .dropdown-menu > li {
  margin: 5px 0px;
}

body .language-select .dropdown-menu > li > a {
  padding: 0px;
}

body .language-select .dropdown-menu > li > a:hover {
  background: none;
}

body .language-select .flag-icon {
  width: 2.66667em;
  line-height: 2em;
}

body .language-select .flag-icon.flag-icon-squared {
  width: 2em;
}

body #footer {
  text-align: center;
  font-size: 12px;
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  width: 100%;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 33%;
  }
}

body #footer img {
  width: 22px;
}

@media (max-width: 767px) {
  #login-container {
    display: block;
    margin: 0;
  }
  #login-container .company-logo {
    position: absolute !important;
    width: 100% !important;
    height: 23% !important;
  }
  #login-container .company-logo > a {
    margin-top: 0% !important;
  }
  #login-container .context {
    width: 70% !important;
    padding: 40px 0px 40px 10px !important;
    margin-left: 14% !important;
  }
  #login-container .context .flag-icon {
    margin-left: 110% !important;
  }
  #login-container .context .btn {
    font-size: 11px !important;
    margin-bottom: 70px !important;
  }
  #login-container .context .logo {
    font-size: 24px !important;
  }
  #login-container .context .description {
    font-size: 15px !important;
  }
  #login-container .context .input-group-addon {
    width: 146px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 200px !important;
    width: 100% !important;
  }
  #login-container .context form[name="helpdesk"] {
    margin-top: 275px;
  }
  #footer {
    padding-left: 0;
  }
  body #login-container .btn-helpdesk {
    background: #bfbfbf;
    color: #000000;
    right: 25%;
  }
}

@media (min-width: 768px) {
  _:-ms-fullscreen #login-container:not(.tm) .context, :root #login-container:not(.tm) .context {
    height: 100vh;
  }
  _:-ms-fullscreen #login-container:not(.tm) .context form, :root #login-container:not(.tm) .context form {
    position: fixed;
    left: 67%;
    transform: translate(-50%, -50%);
  }
  _:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
    display: none;
  }
  _:-ms-fullscreen body#login-container, :root body#login-container {
    display: block;
  }
}

_:-ms-fullscreen .labelVisuallyHidden, :root .labelVisuallyHidden {
  display: none;
}

_:-ms-fullscreen #login-container, :root #login-container {
  display: block;
}

@charset "UTF-8";
/*!
 * Bootstrap v3.4.1 (https://getbootstrap.com/)
 * Copyright 2011-2019 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}

@font-face {
  font-family: "Glyphicons Halflings";
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot);
  src: url(/assets/fonts/glyphicons-halflings-regular.f4769f9b.eot?#iefix) format("embedded-opentype"), url(/assets/fonts/glyphicons-halflings-regular.448c34a5.woff2) format("woff2"), url(/assets/fonts/glyphicons-halflings-regular.fa277232.woff) format("woff"), url(/assets/fonts/glyphicons-halflings-regular.e18bbf61.ttf) format("truetype"), url(/assets/images/glyphicons-halflings-regular.89889688.svg#glyphicons-halflings-regular) format("svg");
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.glyphicon-asterisk:before {
  content: "*";
}

.glyphicon-plus:before {
  content: "+";
}

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20AC";
}

.glyphicon-minus:before {
  content: "\2212";
}

.glyphicon-cloud:before {
  content: "\2601";
}

.glyphicon-envelope:before {
  content: "\2709";
}

.glyphicon-pencil:before {
  content: "\270F";
}

.glyphicon-glass:before {
  content: "\E001";
}

.glyphicon-music:before {
  content: "\E002";
}

.glyphicon-search:before {
  content: "\E003";
}

.glyphicon-heart:before {
  content: "\E005";
}

.glyphicon-star:before {
  content: "\E006";
}

.glyphicon-star-empty:before {
  content: "\E007";
}

.glyphicon-user:before {
  content: "\E008";
}

.glyphicon-film:before {
  content: "\E009";
}

.glyphicon-th-large:before {
  content: "\E010";
}

.glyphicon-th:before {
  content: "\E011";
}

.glyphicon-th-list:before {
  content: "\E012";
}

.glyphicon-ok:before {
  content: "\E013";
}

.glyphicon-remove:before {
  content: "\E014";
}

.glyphicon-zoom-in:before {
  content: "\E015";
}

.glyphicon-zoom-out:before {
  content: "\E016";
}

.glyphicon-off:before {
  content: "\E017";
}

.glyphicon-signal:before {
  content: "\E018";
}

.glyphicon-cog:before {
  content: "\E019";
}

.glyphicon-trash:before {
  content: "\E020";
}

.glyphicon-home:before {
  content: "\E021";
}

.glyphicon-file:before {
  content: "\E022";
}

.glyphicon-time:before {
  content: "\E023";
}

.glyphicon-road:before {
  content: "\E024";
}

.glyphicon-download-alt:before {
  content: "\E025";
}

.glyphicon-download:before {
  content: "\E026";
}

.glyphicon-upload:before {
  content: "\E027";
}

.glyphicon-inbox:before {
  content: "\E028";
}

.glyphicon-play-circle:before {
  content: "\E029";
}

.glyphicon-repeat:before {
  content: "\E030";
}

.glyphicon-refresh:before {
  content: "\E031";
}

.glyphicon-list-alt:before {
  content: "\E032";
}

.glyphicon-lock:before {
  content: "\E033";
}

.glyphicon-flag:before {
  content: "\E034";
}

.glyphicon-headphones:before {
  content: "\E035";
}

.glyphicon-volume-off:before {
  content: "\E036";
}

.glyphicon-volume-down:before {
  content: "\E037";
}

.glyphicon-volume-up:before {
  content: "\E038";
}

.glyphicon-qrcode:before {
  content: "\E039";
}

.glyphicon-barcode:before {
  content: "\E040";
}

.glyphicon-tag:before {
  content: "\E041";
}

.glyphicon-tags:before {
  content: "\E042";
}

.glyphicon-book:before {
  content: "\E043";
}

.glyphicon-bookmark:before {
  content: "\E044";
}

.glyphicon-print:before {
  content: "\E045";
}

.glyphicon-camera:before {
  content: "\E046";
}

.glyphicon-font:before {
  content: "\E047";
}

.glyphicon-bold:before {
  content: "\E048";
}

.glyphicon-italic:before {
  content: "\E049";
}

.glyphicon-text-height:before {
  content: "\E050";
}

.glyphicon-text-width:before {
  content: "\E051";
}

.glyphicon-align-left:before {
  content: "\E052";
}

.glyphicon-align-center:before {
  content: "\E053";
}

.glyphicon-align-right:before {
  content: "\E054";
}

.glyphicon-align-justify:before {
  content: "\E055";
}

.glyphicon-list:before {
  content: "\E056";
}

.glyphicon-indent-left:before {
  content: "\E057";
}

.glyphicon-indent-right:before {
  content: "\E058";
}

.glyphicon-facetime-video:before {
  content: "\E059";
}

.glyphicon-picture:before {
  content: "\E060";
}

.glyphicon-map-marker:before {
  content: "\E062";
}

.glyphicon-adjust:before {
  content: "\E063";
}

.glyphicon-tint:before {
  content: "\E064";
}

.glyphicon-edit:before {
  content: "\E065";
}

.glyphicon-share:before {
  content: "\E066";
}

.glyphicon-check:before {
  content: "\E067";
}

.glyphicon-move:before {
  content: "\E068";
}

.glyphicon-step-backward:before {
  content: "\E069";
}

.glyphicon-fast-backward:before {
  content: "\E070";
}

.glyphicon-backward:before {
  content: "\E071";
}

.glyphicon-play:before {
  content: "\E072";
}

.glyphicon-pause:before {
  content: "\E073";
}

.glyphicon-stop:before {
  content: "\E074";
}

.glyphicon-forward:before {
  content: "\E075";
}

.glyphicon-fast-forward:before {
  content: "\E076";
}

.glyphicon-step-forward:before {
  content: "\E077";
}

.glyphicon-eject:before {
  content: "\E078";
}

.glyphicon-chevron-left:before {
  content: "\E079";
}

.glyphicon-chevron-right:before {
  content: "\E080";
}

.glyphicon-plus-sign:before {
  content: "\E081";
}

.glyphicon-minus-sign:before {
  content: "\E082";
}

.glyphicon-remove-sign:before {
  content: "\E083";
}

.glyphicon-ok-sign:before {
  content: "\E084";
}

.glyphicon-question-sign:before {
  content: "\E085";
}

.glyphicon-info-sign:before {
  content: "\E086";
}

.glyphicon-screenshot:before {
  content: "\E087";
}

.glyphicon-remove-circle:before {
  content: "\E088";
}

.glyphicon-ok-circle:before {
  content: "\E089";
}

.glyphicon-ban-circle:before {
  content: "\E090";
}

.glyphicon-arrow-left:before {
  content: "\E091";
}

.glyphicon-arrow-right:before {
  content: "\E092";
}

.glyphicon-arrow-up:before {
  content: "\E093";
}

.glyphicon-arrow-down:before {
  content: "\E094";
}

.glyphicon-share-alt:before {
  content: "\E095";
}

.glyphicon-resize-full:before {
  content: "\E096";
}

.glyphicon-resize-small:before {
  content: "\E097";
}

.glyphicon-exclamation-sign:before {
  content: "\E101";
}

.glyphicon-gift:before {
  content: "\E102";
}

.glyphicon-leaf:before {
  content: "\E103";
}

.glyphicon-fire:before {
  content: "\E104";
}

.glyphicon-eye-open:before {
  content: "\E105";
}

.glyphicon-eye-close:before {
  content: "\E106";
}

.glyphicon-warning-sign:before {
  content: "\E107";
}

.glyphicon-plane:before {
  content: "\E108";
}

.glyphicon-calendar:before {
  content: "\E109";
}

.glyphicon-random:before {
  content: "\E110";
}

.glyphicon-comment:before {
  content: "\E111";
}

.glyphicon-magnet:before {
  content: "\E112";
}

.glyphicon-chevron-up:before {
  content: "\E113";
}

.glyphicon-chevron-down:before {
  content: "\E114";
}

.glyphicon-retweet:before {
  content: "\E115";
}

.glyphicon-shopping-cart:before {
  content: "\E116";
}

.glyphicon-folder-close:before {
  content: "\E117";
}

.glyphicon-folder-open:before {
  content: "\E118";
}

.glyphicon-resize-vertical:before {
  content: "\E119";
}

.glyphicon-resize-horizontal:before {
  content: "\E120";
}

.glyphicon-hdd:before {
  content: "\E121";
}

.glyphicon-bullhorn:before {
  content: "\E122";
}

.glyphicon-bell:before {
  content: "\E123";
}

.glyphicon-certificate:before {
  content: "\E124";
}

.glyphicon-thumbs-up:before {
  content: "\E125";
}

.glyphicon-thumbs-down:before {
  content: "\E126";
}

.glyphicon-hand-right:before {
  content: "\E127";
}

.glyphicon-hand-left:before {
  content: "\E128";
}

.glyphicon-hand-up:before {
  content: "\E129";
}

.glyphicon-hand-down:before {
  content: "\E130";
}

.glyphicon-circle-arrow-right:before {
  content: "\E131";
}

.glyphicon-circle-arrow-left:before {
  content: "\E132";
}

.glyphicon-circle-arrow-up:before {
  content: "\E133";
}

.glyphicon-circle-arrow-down:before {
  content: "\E134";
}

.glyphicon-globe:before {
  content: "\E135";
}

.glyphicon-wrench:before {
  content: "\E136";
}

.glyphicon-tasks:before {
  content: "\E137";
}

.glyphicon-filter:before {
  content: "\E138";
}

.glyphicon-briefcase:before {
  content: "\E139";
}

.glyphicon-fullscreen:before {
  content: "\E140";
}

.glyphicon-dashboard:before {
  content: "\E141";
}

.glyphicon-paperclip:before {
  content: "\E142";
}

.glyphicon-heart-empty:before {
  content: "\E143";
}

.glyphicon-link:before {
  content: "\E144";
}

.glyphicon-phone:before {
  content: "\E145";
}

.glyphicon-pushpin:before {
  content: "\E146";
}

.glyphicon-usd:before {
  content: "\E148";
}

.glyphicon-gbp:before {
  content: "\E149";
}

.glyphicon-sort:before {
  content: "\E150";
}

.glyphicon-sort-by-alphabet:before {
  content: "\E151";
}

.glyphicon-sort-by-alphabet-alt:before {
  content: "\E152";
}

.glyphicon-sort-by-order:before {
  content: "\E153";
}

.glyphicon-sort-by-order-alt:before {
  content: "\E154";
}

.glyphicon-sort-by-attributes:before {
  content: "\E155";
}

.glyphicon-sort-by-attributes-alt:before {
  content: "\E156";
}

.glyphicon-unchecked:before {
  content: "\E157";
}

.glyphicon-expand:before {
  content: "\E158";
}

.glyphicon-collapse-down:before {
  content: "\E159";
}

.glyphicon-collapse-up:before {
  content: "\E160";
}

.glyphicon-log-in:before {
  content: "\E161";
}

.glyphicon-flash:before {
  content: "\E162";
}

.glyphicon-log-out:before {
  content: "\E163";
}

.glyphicon-new-window:before {
  content: "\E164";
}

.glyphicon-record:before {
  content: "\E165";
}

.glyphicon-save:before {
  content: "\E166";
}

.glyphicon-open:before {
  content: "\E167";
}

.glyphicon-saved:before {
  content: "\E168";
}

.glyphicon-import:before {
  content: "\E169";
}

.glyphicon-export:before {
  content: "\E170";
}

.glyphicon-send:before {
  content: "\E171";
}

.glyphicon-floppy-disk:before {
  content: "\E172";
}

.glyphicon-floppy-saved:before {
  content: "\E173";
}

.glyphicon-floppy-remove:before {
  content: "\E174";
}

.glyphicon-floppy-save:before {
  content: "\E175";
}

.glyphicon-floppy-open:before {
  content: "\E176";
}

.glyphicon-credit-card:before {
  content: "\E177";
}

.glyphicon-transfer:before {
  content: "\E178";
}

.glyphicon-cutlery:before {
  content: "\E179";
}

.glyphicon-header:before {
  content: "\E180";
}

.glyphicon-compressed:before {
  content: "\E181";
}

.glyphicon-earphone:before {
  content: "\E182";
}

.glyphicon-phone-alt:before {
  content: "\E183";
}

.glyphicon-tower:before {
  content: "\E184";
}

.glyphicon-stats:before {
  content: "\E185";
}

.glyphicon-sd-video:before {
  content: "\E186";
}

.glyphicon-hd-video:before {
  content: "\E187";
}

.glyphicon-subtitles:before {
  content: "\E188";
}

.glyphicon-sound-stereo:before {
  content: "\E189";
}

.glyphicon-sound-dolby:before {
  content: "\E190";
}

.glyphicon-sound-5-1:before {
  content: "\E191";
}

.glyphicon-sound-6-1:before {
  content: "\E192";
}

.glyphicon-sound-7-1:before {
  content: "\E193";
}

.glyphicon-copyright-mark:before {
  content: "\E194";
}

.glyphicon-registration-mark:before {
  content: "\E195";
}

.glyphicon-cloud-download:before {
  content: "\E197";
}

.glyphicon-cloud-upload:before {
  content: "\E198";
}

.glyphicon-tree-conifer:before {
  content: "\E199";
}

.glyphicon-tree-deciduous:before {
  content: "\E200";
}

.glyphicon-cd:before {
  content: "\E201";
}

.glyphicon-save-file:before {
  content: "\E202";
}

.glyphicon-open-file:before {
  content: "\E203";
}

.glyphicon-level-up:before {
  content: "\E204";
}

.glyphicon-copy:before {
  content: "\E205";
}

.glyphicon-paste:before {
  content: "\E206";
}

.glyphicon-alert:before {
  content: "\E209";
}

.glyphicon-equalizer:before {
  content: "\E210";
}

.glyphicon-king:before {
  content: "\E211";
}

.glyphicon-queen:before {
  content: "\E212";
}

.glyphicon-pawn:before {
  content: "\E213";
}

.glyphicon-bishop:before {
  content: "\E214";
}

.glyphicon-knight:before {
  content: "\E215";
}

.glyphicon-baby-formula:before {
  content: "\E216";
}

.glyphicon-tent:before {
  content: "\26FA";
}

.glyphicon-blackboard:before {
  content: "\E218";
}

.glyphicon-bed:before {
  content: "\E219";
}

.glyphicon-apple:before {
  content: "\F8FF";
}

.glyphicon-erase:before {
  content: "\E221";
}

.glyphicon-hourglass:before {
  content: "\231B";
}

.glyphicon-lamp:before {
  content: "\E223";
}

.glyphicon-duplicate:before {
  content: "\E224";
}

.glyphicon-piggy-bank:before {
  content: "\E225";
}

.glyphicon-scissors:before {
  content: "\E226";
}

.glyphicon-bitcoin:before {
  content: "\E227";
}

.glyphicon-btc:before {
  content: "\E227";
}

.glyphicon-xbt:before {
  content: "\E227";
}

.glyphicon-yen:before {
  content: "\A5";
}

.glyphicon-jpy:before {
  content: "\A5";
}

.glyphicon-ruble:before {
  content: "\20BD";
}

.glyphicon-rub:before {
  content: "\20BD";
}

.glyphicon-scale:before {
  content: "\E230";
}

.glyphicon-ice-lolly:before {
  content: "\E231";
}

.glyphicon-ice-lolly-tasted:before {
  content: "\E232";
}

.glyphicon-education:before {
  content: "\E233";
}

.glyphicon-option-horizontal:before {
  content: "\E234";
}

.glyphicon-option-vertical:before {
  content: "\E235";
}

.glyphicon-menu-hamburger:before {
  content: "\E236";
}

.glyphicon-modal-window:before {
  content: "\E237";
}

.glyphicon-oil:before {
  content: "\E238";
}

.glyphicon-grain:before {
  content: "\E239";
}

.glyphicon-sunglasses:before {
  content: "\E240";
}

.glyphicon-text-size:before {
  content: "\E241";
}

.glyphicon-text-color:before {
  content: "\E242";
}

.glyphicon-text-background:before {
  content: "\E243";
}

.glyphicon-object-align-top:before {
  content: "\E244";
}

.glyphicon-object-align-bottom:before {
  content: "\E245";
}

.glyphicon-object-align-horizontal:before {
  content: "\E246";
}

.glyphicon-object-align-left:before {
  content: "\E247";
}

.glyphicon-object-align-vertical:before {
  content: "\E248";
}

.glyphicon-object-align-right:before {
  content: "\E249";
}

.glyphicon-triangle-right:before {
  content: "\E250";
}

.glyphicon-triangle-left:before {
  content: "\E251";
}

.glyphicon-triangle-bottom:before {
  content: "\E252";
}

.glyphicon-triangle-top:before {
  content: "\E253";
}

.glyphicon-console:before {
  content: "\E254";
}

.glyphicon-superscript:before {
  content: "\E255";
}

.glyphicon-subscript:before {
  content: "\E256";
}

.glyphicon-menu-left:before {
  content: "\E257";
}

.glyphicon-menu-right:before {
  content: "\E258";
}

.glyphicon-menu-down:before {
  content: "\E259";
}

.glyphicon-menu-up:before {
  content: "\E260";
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #337ab7;
  text-decoration: none;
}

a:hover, a:focus {
  color: #23527c;
  text-decoration: underline;
}

a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

[role="button"] {
  cursor: pointer;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}

h1 small,
h1 .small, h2 small,
h2 .small, h3 small,
h3 .small, h4 small,
h4 .small, h5 small,
h5 .small, h6 small,
h6 .small,
.h1 small,
.h1 .small, .h2 small,
.h2 .small, .h3 small,
.h3 .small, .h4 small,
.h4 .small, .h5 small,
.h5 .small, .h6 small,
.h6 .small {
  font-weight: 400;
  line-height: 1;
  color: #777777;
}

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h1 small,
h1 .small, .h1 small,
.h1 .small,
h2 small,
h2 .small, .h2 small,
.h2 .small,
h3 small,
h3 .small, .h3 small,
.h3 .small {
  font-size: 65%;
}

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h4 small,
h4 .small, .h4 small,
.h4 .small,
h5 small,
h5 .small, .h5 small,
.h5 .small,
h6 small,
h6 .small, .h6 small,
.h6 .small {
  font-size: 75%;
}

h1, .h1 {
  font-size: 36px;
}

h2, .h2 {
  font-size: 30px;
}

h3, .h3 {
  font-size: 24px;
}

h4, .h4 {
  font-size: 18px;
}

h5, .h5 {
  font-size: 14px;
}

h6, .h6 {
  font-size: 12px;
}

p {
  margin: 0 0 10px;
}

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}

@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}

small,
.small {
  font-size: 85%;
}

mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.text-justify {
  text-align: justify;
}

.text-nowrap {
  white-space: nowrap;
}

.text-lowercase {
  text-transform: lowercase;
}

.text-uppercase, .initialism {
  text-transform: uppercase;
}

.text-capitalize {
  text-transform: capitalize;
}

.text-muted {
  color: #777777;
}

.text-primary {
  color: #337ab7;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}

.text-success {
  color: #3c763d;
}

a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}

.text-info {
  color: #31708f;
}

a.text-info:hover,
a.text-info:focus {
  color: #245269;
}

.text-warning {
  color: #8a6d3b;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}

.text-danger {
  color: #a94442;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}

.bg-primary {
  color: #fff;
}

.bg-primary {
  background-color: #337ab7;
}

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}

.bg-success {
  background-color: #dff0d8;
}

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}

.bg-info {
  background-color: #d9edf7;
}

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}

.bg-warning {
  background-color: #fcf8e3;
}

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}

.bg-danger {
  background-color: #f2dede;
}

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eeeeee;
}

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}

ul ul,
ul ol,
ol ul,
ol ol {
  margin-bottom: 0;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}

.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}

dl {
  margin-top: 0;
  margin-bottom: 20px;
}

dt,
dd {
  line-height: 1.42857;
}

dt {
  font-weight: 700;
}

dd {
  margin-left: 0;
}

.dl-horizontal dd:before, .dl-horizontal dd:after {
  display: table;
  content: " ";
}

.dl-horizontal dd:after {
  clear: both;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}

abbr[title],
abbr[data-original-title] {
  cursor: help;
}

.initialism {
  font-size: 90%;
}

blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eeeeee;
}

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857;
  color: #777777;
}

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: "\2014   \A0";
}

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eeeeee;
  border-left: 0;
}

.blockquote-reverse footer:before,
.blockquote-reverse small:before,
.blockquote-reverse .small:before,
blockquote.pull-right footer:before,
blockquote.pull-right small:before,
blockquote.pull-right .small:before {
  content: "";
}

.blockquote-reverse footer:after,
.blockquote-reverse small:after,
.blockquote-reverse .small:after,
blockquote.pull-right footer:after,
blockquote.pull-right small:after,
blockquote.pull-right .small:after {
  content: "\A0   \2014";
}

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857;
}

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container:before, .container:after {
  display: table;
  content: " ";
}

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}

.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container-fluid:before, .container-fluid:after {
  display: table;
  content: " ";
}

.container-fluid:after {
  clear: both;
}

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

.row:before, .row:after {
  display: table;
  content: " ";
}

.row:after {
  clear: both;
}

.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

.col-xs-3 {
  width: 25%;
}

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

.col-xs-6 {
  width: 50%;
}

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

.col-xs-9 {
  width: 75%;
}

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

.col-xs-12 {
  width: 100%;
}

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

table {
  background-color: transparent;
}

table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}

th {
  text-align: left;
}

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}

.table > thead > tr > th,
.table > thead > tr > td,
.table > tbody > tr > th,
.table > tbody > tr > td,
.table > tfoot > tr > th,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857;
  vertical-align: top;
  border-top: 1px solid #ddd;
}

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}

.table > caption + thead > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > th,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}

.table > tbody + tbody {
  border-top: 2px solid #ddd;
}

.table .table {
  background-color: #fff;
}

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}

.table-bordered {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > th,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > th,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}

.table > thead > tr > td.active,
.table > thead > tr > th.active,
.table > thead > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr > td.active,
.table > tbody > tr > th.active,
.table > tbody > tr.active > td,
.table > tbody > tr.active > th,
.table > tfoot > tr > td.active,
.table > tfoot > tr > th.active,
.table > tfoot > tr.active > td,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}

.table > thead > tr > td.success,
.table > thead > tr > th.success,
.table > thead > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr > td.success,
.table > tbody > tr > th.success,
.table > tbody > tr.success > td,
.table > tbody > tr.success > th,
.table > tfoot > tr > td.success,
.table > tfoot > tr > th.success,
.table > tfoot > tr.success > td,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}

.table > thead > tr > td.info,
.table > thead > tr > th.info,
.table > thead > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr > td.info,
.table > tbody > tr > th.info,
.table > tbody > tr.info > td,
.table > tbody > tr.info > th,
.table > tfoot > tr > td.info,
.table > tfoot > tr > th.info,
.table > tfoot > tr.info > td,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}

.table > thead > tr > td.warning,
.table > thead > tr > th.warning,
.table > thead > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr > td.warning,
.table > tbody > tr > th.warning,
.table > tbody > tr.warning > td,
.table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}

.table > thead > tr > td.danger,
.table > thead > tr > th.danger,
.table > thead > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr > td.danger,
.table > tbody > tr > th.danger,
.table > tbody > tr.danger > td,
.table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}

.table-responsive {
  min-height: .01%;
  overflow-x: auto;
}

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  appearance: none;
}

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed;
}

input[type="file"] {
  display: block;
}

input[type="range"] {
  display: block;
  width: 100%;
}

select[multiple],
select[size] {
  height: auto;
}

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
}

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}

.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}

.form-control:-ms-input-placeholder {
  color: #999;
}

.form-control::-webkit-input-placeholder {
  color: #999;
}

.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control[disabled], .form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}

textarea.form-control {
  height: auto;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px;
  }
  input[type="date"].input-sm, .input-group-sm > input.form-control[type="date"],
  .input-group-sm > input.input-group-addon[type="date"],
  .input-group-sm > .input-group-btn > input.btn[type="date"],
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input.form-control[type="time"],
  .input-group-sm > input.input-group-addon[type="time"],
  .input-group-sm > .input-group-btn > input.btn[type="time"],
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input.form-control[type="datetime-local"],
  .input-group-sm > input.input-group-addon[type="datetime-local"],
  .input-group-sm > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input.form-control[type="month"],
  .input-group-sm > input.input-group-addon[type="month"],
  .input-group-sm > .input-group-btn > input.btn[type="month"],
  .input-group-sm
  input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg, .input-group-lg > input.form-control[type="date"],
  .input-group-lg > input.input-group-addon[type="date"],
  .input-group-lg > .input-group-btn > input.btn[type="date"],
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input.form-control[type="time"],
  .input-group-lg > input.input-group-addon[type="time"],
  .input-group-lg > .input-group-btn > input.btn[type="time"],
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input.form-control[type="datetime-local"],
  .input-group-lg > input.input-group-addon[type="datetime-local"],
  .input-group-lg > .input-group-btn > input.btn[type="datetime-local"],
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input.form-control[type="month"],
  .input-group-lg > input.input-group-addon[type="month"],
  .input-group-lg > .input-group-btn > input.btn[type="month"],
  .input-group-lg
  input[type="month"] {
    line-height: 46px;
  }
}

.form-group {
  margin-bottom: 15px;
}

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed;
}

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  cursor: pointer;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: 400;
  vertical-align: middle;
  cursor: pointer;
}

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed;
}

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}

.form-control-static {
  min-height: 34px;
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}

.form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
.input-group-lg > .form-control-static.input-group-addon,
.input-group-lg > .input-group-btn > .form-control-static.btn, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
.input-group-sm > .form-control-static.input-group-addon,
.input-group-sm > .input-group-btn > .form-control-static.btn {
  padding-right: 0;
  padding-left: 0;
}

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn {
  height: 30px;
  line-height: 30px;
}

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn,
select[multiple].input-sm,
.input-group-sm > select.form-control[multiple],
.input-group-sm > select.input-group-addon[multiple],
.input-group-sm > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 32px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn {
  height: 46px;
  line-height: 46px;
}

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn,
select[multiple].input-lg,
.input-group-lg > select.form-control[multiple],
.input-group-lg > select.input-group-addon[multiple],
.input-group-lg > .input-group-btn > select.btn[multiple] {
  height: auto;
}

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.form-group-lg select.form-control {
  height: 46px;
  line-height: 46px;
}

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}

.form-group-lg .form-control-static {
  height: 46px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.has-feedback {
  position: relative;
}

.has-feedback .form-control {
  padding-right: 42.5px;
}

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none;
}

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback, .input-group-lg > .input-group-addon + .form-control-feedback, .input-group-lg > .input-group-btn > .btn + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback, .input-group-sm > .input-group-addon + .form-control-feedback, .input-group-sm > .input-group-btn > .btn + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}

.has-success .form-control-feedback {
  color: #3c763d;
}

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}

.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}

.has-warning .form-control-feedback {
  color: #8a6d3b;
}

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}

.has-error .form-control-feedback {
  color: #a94442;
}

.has-feedback label ~ .form-control-feedback {
  top: 25px;
}

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}

.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}

.form-horizontal .form-group:before, .form-horizontal .form-group:after {
  display: table;
  content: " ";
}

.form-horizontal .form-group:after {
  clear: both;
}

@media (min-width: 768px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 18px;
  }
}

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}

.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.btn:focus, .btn.focus, .btn:active:focus, .btn:active.focus, .btn.active:focus, .btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn:hover, .btn:focus, .btn.focus {
  color: #333;
  text-decoration: none;
}

.btn:active, .btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn.disabled, .btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  filter: alpha(opacity=65);
  opacity: 0.65;
  -webkit-box-shadow: none;
  box-shadow: none;
}

a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}

.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}

.btn-default:focus, .btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}

.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}

.btn-default:active, .btn-default.active,
.open > .btn-default.dropdown-toggle {
  color: #333;
  background-color: #e6e6e6;
  background-image: none;
  border-color: #adadad;
}

.btn-default:active:hover, .btn-default:active:focus, .btn-default:active.focus, .btn-default.active:hover, .btn-default.active:focus, .btn-default.active.focus,
.open > .btn-default.dropdown-toggle:hover,
.open > .btn-default.dropdown-toggle:focus,
.open > .btn-default.dropdown-toggle.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}

.btn-default.disabled:hover, .btn-default.disabled:focus, .btn-default.disabled.focus, .btn-default[disabled]:hover, .btn-default[disabled]:focus, .btn-default[disabled].focus,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}

.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}

.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn-primary:active, .btn-primary.active,
.open > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #286090;
  background-image: none;
  border-color: #204d74;
}

.btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
.open > .btn-primary.dropdown-toggle:hover,
.open > .btn-primary.dropdown-toggle:focus,
.open > .btn-primary.dropdown-toggle.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}

.btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}

.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}

.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}

.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}

.btn-success:active, .btn-success.active,
.open > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #449d44;
  background-image: none;
  border-color: #398439;
}

.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
.open > .btn-success.dropdown-toggle:hover,
.open > .btn-success.dropdown-toggle:focus,
.open > .btn-success.dropdown-toggle.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}

.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}

.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}

.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}

.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}

.btn-info:active, .btn-info.active,
.open > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #31b0d5;
  background-image: none;
  border-color: #269abc;
}

.btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
.open > .btn-info.dropdown-toggle:hover,
.open > .btn-info.dropdown-toggle:focus,
.open > .btn-info.dropdown-toggle.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}

.btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}

.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning:focus, .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}

.btn-warning:active, .btn-warning.active,
.open > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ec971f;
  background-image: none;
  border-color: #d58512;
}

.btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
.open > .btn-warning.dropdown-toggle:hover,
.open > .btn-warning.dropdown-toggle:focus,
.open > .btn-warning.dropdown-toggle.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}

.btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}

.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}

.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}

.btn-danger:active, .btn-danger.active,
.open > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #c9302c;
  background-image: none;
  border-color: #ac2925;
}

.btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
.open > .btn-danger.dropdown-toggle:hover,
.open > .btn-danger.dropdown-toggle:focus,
.open > .btn-danger.dropdown-toggle.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}

.btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}

.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}

.btn-link {
  font-weight: 400;
  color: #337ab7;
  border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
  border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}

.btn-link[disabled]:hover, .btn-link[disabled]:focus,
fieldset[disabled] .btn-link:hover,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
  border-radius: 6px;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-xs, .btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 5px;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.collapse {
  display: none;
}

.collapse.in {
  display: block;
}

tr.collapse.in {
  display: table-row;
}

tbody.collapse.in {
  display: table-row-group;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}

.dropup,
.dropdown {
  position: relative;
}

.dropdown-toggle:focus {
  outline: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857;
  color: #333333;
  white-space: nowrap;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #337ab7;
  outline: 0;
}

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777;
}

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.open > .dropdown-menu {
  display: block;
}

.open > a {
  outline: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap;
}

.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}

.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}

.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}

.btn-toolbar {
  margin-left: -5px;
}

.btn-toolbar:before, .btn-toolbar:after {
  display: table;
  content: " ";
}

.btn-toolbar:after {
  clear: both;
}

.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
}

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group > .btn-group {
  float: left;
}

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}

.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}

.btn .caret {
  margin-left: 0;
}

.btn-lg .caret, .btn-group-lg > .btn .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret {
  border-width: 0 5px 5px;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  display: table;
  content: " ";
}

.btn-group-vertical > .btn-group:after {
  clear: both;
}

.btn-group-vertical > .btn-group > .btn {
  float: none;
}

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}

.btn-group-justified > .btn-group .btn {
  width: 100%;
}

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}

.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}

.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}

.input-group .form-control:focus {
  z-index: 3;
}

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.input-group-addon.input-sm,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .input-group-addon.btn {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}

.input-group-addon.input-lg,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .input-group-addon.btn {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-addon:first-child {
  border-right: 0;
}

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-addon:last-child {
  border-left: 0;
}

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}

.input-group-btn > .btn {
  position: relative;
}

.input-group-btn > .btn + .btn {
  margin-left: -1px;
}

.input-group-btn > .btn:hover, .input-group-btn > .btn:focus, .input-group-btn > .btn:active {
  z-index: 2;
}

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}

.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav:before, .nav:after {
  display: table;
  content: " ";
}

.nav:after {
  clear: both;
}

.nav > li {
  position: relative;
  display: block;
}

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.nav > li.disabled > a {
  color: #777777;
}

.nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}

.nav > li > a > img {
  max-width: none;
}

.nav-tabs {
  border-bottom: 1px solid #ddd;
}

.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}

.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
  color: #555555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}

.nav-pills > li {
  float: left;
}

.nav-pills > li > a {
  border-radius: 4px;
}

.nav-pills > li + li {
  margin-left: 2px;
}

.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}

.nav-stacked > li {
  float: none;
}

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}

.nav-justified, .nav-tabs.nav-justified {
  width: 100%;
}

.nav-justified > li, .nav-tabs.nav-justified > li {
  float: none;
}

.nav-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}

@media (min-width: 768px) {
  .nav-justified > li, .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0;
}

.nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}

.nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}

@media (min-width: 768px) {
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}

.navbar:before, .navbar:after {
  display: table;
  content: " ";
}

.navbar:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar {
    border-radius: 4px;
  }
}

.navbar-header:before, .navbar-header:after {
  display: table;
  content: " ";
}

.navbar-header:after {
  clear: both;
}

@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}

.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.navbar-collapse:before, .navbar-collapse:after {
  display: table;
  content: " ";
}

.navbar-collapse:after {
  clear: both;
}

.navbar-collapse.in {
  overflow-y: auto;
}

@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}

@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}

@media (min-width: 768px) {
  .container > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-header,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}

.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-brand > img {
  display: block;
}

@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}

.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-right: 15px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}

.navbar-toggle:focus {
  outline: 0;
}

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}

.navbar-nav {
  margin: 7.5px -15px;
}

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}

@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}

@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

.navbar-form {
  padding: 10px 15px;
  margin-right: -15px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px;
}

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}

.navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn {
  margin-top: 10px;
  margin-bottom: 10px;
}

.navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn {
  margin-top: 14px;
  margin-bottom: 14px;
}

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}

@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
}

@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}

.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}

.navbar-default .navbar-brand {
  color: #777;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}

.navbar-default .navbar-text {
  color: #777;
}

.navbar-default .navbar-nav > li > a {
  color: #777;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}

.navbar-default .navbar-toggle {
  border-color: #ddd;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}

.navbar-default .navbar-link {
  color: #777;
}

.navbar-default .navbar-link:hover {
  color: #333;
}

.navbar-default .btn-link {
  color: #777;
}

.navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
  color: #333;
}

.navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:hover,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}

.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}

.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}

.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-text {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}

.navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #090909;
}

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}

.navbar-inverse .navbar-toggle {
  border-color: #333;
}

.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}

.navbar-inverse .navbar-link {
  color: #9d9d9d;
}

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

.navbar-inverse .btn-link {
  color: #9d9d9d;
}

.navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
  color: #fff;
}

.navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:hover,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}

.breadcrumb > li {
  display: inline-block;
}

.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\A0";
}

.breadcrumb > .active {
  color: #777777;
}

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

.pagination > li {
  display: inline;
}

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
.pagination > .active > span,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}

.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33333;
}

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}

.pager:before, .pager:after {
  display: table;
  content: " ";
}

.pager:after {
  clear: both;
}

.pager li {
  display: inline;
}

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}

.pager .next > a,
.pager .next > span {
  float: right;
}

.pager .previous > a,
.pager .previous > span {
  float: left;
}

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  cursor: not-allowed;
  background-color: #fff;
}

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}

.label:empty {
  display: none;
}

.btn .label {
  position: relative;
  top: -1px;
}

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.label-default {
  background-color: #777777;
}

.label-default[href]:hover, .label-default[href]:focus {
  background-color: #5e5e5e;
}

.label-primary {
  background-color: #337ab7;
}

.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #286090;
}

.label-success {
  background-color: #5cb85c;
}

.label-success[href]:hover, .label-success[href]:focus {
  background-color: #449d44;
}

.label-info {
  background-color: #5bc0de;
}

.label-info[href]:hover, .label-info[href]:focus {
  background-color: #31b0d5;
}

.label-warning {
  background-color: #f0ad4e;
}

.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #ec971f;
}

.label-danger {
  background-color: #d9534f;
}

.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #c9302c;
}

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  background-color: #777777;
  border-radius: 10px;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.btn-xs .badge, .btn-group-xs > .btn .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}

.list-group-item > .badge {
  float: right;
}

.list-group-item > .badge + .badge {
  margin-right: 5px;
}

.nav-pills > li > a > .badge {
  margin-left: 3px;
}

a.badge:hover, a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}

.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}

.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}

.jumbotron > hr {
  border-top-color: #d5d5d5;
}

.container .jumbotron,
.container-fluid .jumbotron {
  padding-right: 15px;
  padding-left: 15px;
  border-radius: 6px;
}

.jumbotron .container {
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}

.thumbnail > img,
.thumbnail a > img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}

.thumbnail .caption {
  padding: 9px;
  color: #333333;
}

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}

.alert h4 {
  margin-top: 0;
  color: inherit;
}

.alert .alert-link {
  font-weight: bold;
}

.alert > p,
.alert > ul {
  margin-bottom: 0;
}

.alert > p + p {
  margin-top: 5px;
}

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}

.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.alert-success hr {
  border-top-color: #c9e2b3;
}

.alert-success .alert-link {
  color: #2b542c;
}

.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.alert-info hr {
  border-top-color: #a6e1ec;
}

.alert-info .alert-link {
  color: #245269;
}

.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.alert-warning hr {
  border-top-color: #f7e1b5;
}

.alert-warning .alert-link {
  color: #66512c;
}

.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.alert-danger hr {
  border-top-color: #e4b9c0;
}

.alert-danger .alert-link {
  color: #843534;
}

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
  background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
  background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
  background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
  background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}

.media {
  margin-top: 15px;
}

.media:first-child {
  margin-top: 0;
}

.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;
}

.media-object.img-thumbnail {
  max-width: none;
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.media-list {
  padding-left: 0;
  list-style: none;
}

.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}

.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  color: #777777;
  cursor: not-allowed;
  background-color: #eeeeee;
}

.list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}

.list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.list-group-item.active .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}

.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}

a.list-group-item,
button.list-group-item {
  color: #555;
}

a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}

a.list-group-item:hover, a.list-group-item:focus,
button.list-group-item:hover,
button.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}

button.list-group-item {
  width: 100%;
  text-align: left;
}

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}

a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}

a.list-group-item-success:hover, a.list-group-item-success:focus,
button.list-group-item-success:hover,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}

a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
button.list-group-item-success.active,
button.list-group-item-success.active:hover,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}

a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}

a.list-group-item-info:hover, a.list-group-item-info:focus,
button.list-group-item-info:hover,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}

a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
button.list-group-item-info.active,
button.list-group-item-info.active:hover,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}

a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}

a.list-group-item-warning:hover, a.list-group-item-warning:focus,
button.list-group-item-warning:hover,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}

a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
button.list-group-item-warning.active,
button.list-group-item-warning.active:hover,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}

a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}

a.list-group-item-danger:hover, a.list-group-item-danger:focus,
button.list-group-item-danger:hover,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}

a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
button.list-group-item-danger.active,
button.list-group-item-danger.active:hover,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}

.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

.panel-body {
  padding: 15px;
}

.panel-body:before, .panel-body:after {
  display: table;
  content: " ";
}

.panel-body:after {
  clear: both;
}

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}

.list-group + .panel-footer {
  border-top-width: 0;
}

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-right: 15px;
  padding-left: 15px;
}

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}

.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}

.panel-group {
  margin-bottom: 20px;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}

.panel-group .panel + .panel {
  margin-top: 5px;
}

.panel-group .panel-heading {
  border-bottom: 0;
}

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}

.panel-group .panel-footer {
  border-top: 0;
}

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}

.panel-default {
  border-color: #ddd;
}

.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}

.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}

.panel-primary {
  border-color: #337ab7;
}

.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}

.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}

.panel-success {
  border-color: #d6e9c6;
}

.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}

.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.panel-info {
  border-color: #bce8f1;
}

.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}

.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}

.panel-warning {
  border-color: #faebcc;
}

.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}

.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}

.panel-danger {
  border-color: #ebccd1;
}

.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}

.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}

.embed-responsive-4by3 {
  padding-bottom: 75%;
}

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}

.well-lg {
  padding: 24px;
  border-radius: 6px;
}

.well-sm {
  padding: 9px;
  border-radius: 3px;
}

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: 0.2;
}

.close:hover, .close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  appearance: none;
}

.modal-open {
  overflow: hidden;
}

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}

.modal-content {
  position: relative;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}

.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}

.modal-header:before, .modal-header:after {
  display: table;
  content: " ";
}

.modal-header:after {
  clear: both;
}

.modal-header .close {
  margin-top: -2px;
}

.modal-title {
  margin: 0;
  line-height: 1.42857;
}

.modal-body {
  position: relative;
  padding: 15px;
}

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}

.modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}

.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}

.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Inter", sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.popover.top {
  margin-top: -10px;
}

.popover.right {
  margin-left: 10px;
}

.popover.bottom {
  margin-top: 10px;
}

.popover.left {
  margin-left: -10px;
}

.popover > .arrow {
  border-width: 11px;
}

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover > .arrow:after {
  content: "";
  border-width: 10px;
}

.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  border-bottom-width: 0;
}

.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
  border-left-width: 0;
}

.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}

.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}

.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.carousel {
  position: relative;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1;
}

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next, .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}

.carousel-inner > .active {
  left: 0;
}

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}

.carousel-inner > .next {
  left: 100%;
}

.carousel-inner > .prev {
  left: -100%;
}

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}

.carousel-inner > .active.left {
  left: -100%;
}

.carousel-inner > .active.right {
  left: 100%;
}

.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=50);
  opacity: 0.5;
}

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}

.carousel-control:hover, .carousel-control:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  filter: alpha(opacity=90);
  opacity: 0.9;
}

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
  margin-top: -10px;
}

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  font-family: serif;
  line-height: 1;
}

.carousel-control .icon-prev:before {
  content: "\2039";
}

.carousel-control .icon-next:before {
  content: "\203A";
}

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}

.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}

.carousel-caption .btn {
  text-shadow: none;
}

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}

.clearfix:before, .clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
}

.affix {
  position: fixed;
}

@-ms-viewport {
  width: device-width;
}

.visible-xs {
  display: none !important;
}

.visible-sm {
  display: none !important;
}

.visible-md {
  display: none !important;
}

.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

.flag-icon-background, .flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.flag-icon {
  position: relative;
  display: inline-block;
  width: 1.33333em;
  line-height: 1em;
}

.flag-icon:before {
  content: '\A0';
}

.flag-icon.flag-icon-squared {
  width: 1em;
}

.flag-icon-ad {
  background-image: url(/assets/images/ad.d4227482.svg);
}

.flag-icon-ad.flag-icon-squared {
  background-image: url(/assets/images/ad.e15ddeab.svg);
}

.flag-icon-ae {
  background-image: url(/assets/images/ae.9fd1fcbf.svg);
}

.flag-icon-ae.flag-icon-squared {
  background-image: url(/assets/images/ae.7847726d.svg);
}

.flag-icon-af {
  background-image: url(/assets/images/af.008dc322.svg);
}

.flag-icon-af.flag-icon-squared {
  background-image: url(/assets/images/af.fa735e43.svg);
}

.flag-icon-ag {
  background-image: url(/assets/images/ag.cce32c73.svg);
}

.flag-icon-ag.flag-icon-squared {
  background-image: url(/assets/images/ag.53a60086.svg);
}

.flag-icon-ai {
  background-image: url(/assets/images/ai.c2f29c4d.svg);
}

.flag-icon-ai.flag-icon-squared {
  background-image: url(/assets/images/ai.9fe4d6b7.svg);
}

.flag-icon-al {
  background-image: url(/assets/images/al.4eb491e7.svg);
}

.flag-icon-al.flag-icon-squared {
  background-image: url(/assets/images/al.46612c27.svg);
}

.flag-icon-am {
  background-image: url(/assets/images/am.06509258.svg);
}

.flag-icon-am.flag-icon-squared {
  background-image: url(/assets/images/am.c86a9e16.svg);
}

.flag-icon-ao {
  background-image: url(/assets/images/ao.8b6f2ec2.svg);
}

.flag-icon-ao.flag-icon-squared {
  background-image: url(/assets/images/ao.ab8cc21b.svg);
}

.flag-icon-aq {
  background-image: url(/assets/images/aq.65afe1f1.svg);
}

.flag-icon-aq.flag-icon-squared {
  background-image: url(/assets/images/aq.65448909.svg);
}

.flag-icon-ar {
  background-image: url(/assets/images/ar.d205ca13.svg);
}

.flag-icon-ar.flag-icon-squared {
  background-image: url(/assets/images/ar.78827b0b.svg);
}

.flag-icon-as {
  background-image: url(/assets/images/as.16f433a6.svg);
}

.flag-icon-as.flag-icon-squared {
  background-image: url(/assets/images/as.27f3e372.svg);
}

.flag-icon-at {
  background-image: url(/assets/images/at.e2634e96.svg);
}

.flag-icon-at.flag-icon-squared {
  background-image: url(/assets/images/at.5ab33f74.svg);
}

.flag-icon-au {
  background-image: url(/assets/images/au.503a3a98.svg);
}

.flag-icon-au.flag-icon-squared {
  background-image: url(/assets/images/au.9b18ee04.svg);
}

.flag-icon-aw {
  background-image: url(/assets/images/aw.47ea7038.svg);
}

.flag-icon-aw.flag-icon-squared {
  background-image: url(/assets/images/aw.f159ec16.svg);
}

.flag-icon-ax {
  background-image: url(/assets/images/ax.c26f8374.svg);
}

.flag-icon-ax.flag-icon-squared {
  background-image: url(/assets/images/ax.fdd00c43.svg);
}

.flag-icon-az {
  background-image: url(/assets/images/az.451284ce.svg);
}

.flag-icon-az.flag-icon-squared {
  background-image: url(/assets/images/az.0b4258df.svg);
}

.flag-icon-ba {
  background-image: url(/assets/images/ba.32231661.svg);
}

.flag-icon-ba.flag-icon-squared {
  background-image: url(/assets/images/ba.a9dbadd7.svg);
}

.flag-icon-bb {
  background-image: url(/assets/images/bb.9873885f.svg);
}

.flag-icon-bb.flag-icon-squared {
  background-image: url(/assets/images/bb.45c62450.svg);
}

.flag-icon-bd {
  background-image: url(/assets/images/bd.5102bab0.svg);
}

.flag-icon-bd.flag-icon-squared {
  background-image: url(/assets/images/bd.c4a1485f.svg);
}

.flag-icon-be {
  background-image: url(/assets/images/be.27d8ca49.svg);
}

.flag-icon-be.flag-icon-squared {
  background-image: url(/assets/images/be.f1e78c8b.svg);
}

.flag-icon-bf {
  background-image: url(/assets/images/bf.9a958401.svg);
}

.flag-icon-bf.flag-icon-squared {
  background-image: url(/assets/images/bf.48eb94de.svg);
}

.flag-icon-bg {
  background-image: url(/assets/images/bg.3d762564.svg);
}

.flag-icon-bg.flag-icon-squared {
  background-image: url(/assets/images/bg.7163fe76.svg);
}

.flag-icon-bh {
  background-image: url(/assets/images/bh.ef135f3c.svg);
}

.flag-icon-bh.flag-icon-squared {
  background-image: url(/assets/images/bh.90ad3cbd.svg);
}

.flag-icon-bi {
  background-image: url(/assets/images/bi.06f36479.svg);
}

.flag-icon-bi.flag-icon-squared {
  background-image: url(/assets/images/bi.75d5af3d.svg);
}

.flag-icon-bj {
  background-image: url(/assets/images/bj.c81e8915.svg);
}

.flag-icon-bj.flag-icon-squared {
  background-image: url(/assets/images/bj.b6387659.svg);
}

.flag-icon-bl {
  background-image: url(/assets/images/bl.38e27b68.svg);
}

.flag-icon-bl.flag-icon-squared {
  background-image: url(/assets/images/bl.4d724b8e.svg);
}

.flag-icon-bm {
  background-image: url(/assets/images/bm.0fdefae8.svg);
}

.flag-icon-bm.flag-icon-squared {
  background-image: url(/assets/images/bm.09839e2c.svg);
}

.flag-icon-bn {
  background-image: url(/assets/images/bn.1d4e6091.svg);
}

.flag-icon-bn.flag-icon-squared {
  background-image: url(/assets/images/bn.0adbb664.svg);
}

.flag-icon-bo {
  background-image: url(/assets/images/bo.4128202a.svg);
}

.flag-icon-bo.flag-icon-squared {
  background-image: url(/assets/images/bo.eab17936.svg);
}

.flag-icon-bq {
  background-image: url(/assets/images/bq.b551016f.svg);
}

.flag-icon-bq.flag-icon-squared {
  background-image: url(/assets/images/bq.d6da2e84.svg);
}

.flag-icon-br {
  background-image: url(/assets/images/br.87032851.svg);
}

.flag-icon-br.flag-icon-squared {
  background-image: url(/assets/images/br.ef701aba.svg);
}

.flag-icon-bs {
  background-image: url(/assets/images/bs.9f8a4eae.svg);
}

.flag-icon-bs.flag-icon-squared {
  background-image: url(/assets/images/bs.6fe877e1.svg);
}

.flag-icon-bt {
  background-image: url(/assets/images/bt.65b20c56.svg);
}

.flag-icon-bt.flag-icon-squared {
  background-image: url(/assets/images/bt.dbb1623f.svg);
}

.flag-icon-bv {
  background-image: url(/assets/images/bv.78bef910.svg);
}

.flag-icon-bv.flag-icon-squared {
  background-image: url(/assets/images/bv.b70ab2f2.svg);
}

.flag-icon-bw {
  background-image: url(/assets/images/bw.d1585fdf.svg);
}

.flag-icon-bw.flag-icon-squared {
  background-image: url(/assets/images/bw.d9e5e45f.svg);
}

.flag-icon-by {
  background-image: url(/assets/images/by.f4cbd761.svg);
}

.flag-icon-by.flag-icon-squared {
  background-image: url(/assets/images/by.80b2d2dd.svg);
}

.flag-icon-bz {
  background-image: url(/assets/images/bz.64d617ea.svg);
}

.flag-icon-bz.flag-icon-squared {
  background-image: url(/assets/images/bz.e6b5e204.svg);
}

.flag-icon-ca {
  background-image: url(/assets/images/ca.c976442e.svg);
}

.flag-icon-ca.flag-icon-squared {
  background-image: url(/assets/images/ca.8678fc67.svg);
}

.flag-icon-cc {
  background-image: url(/assets/images/cc.2da4bb97.svg);
}

.flag-icon-cc.flag-icon-squared {
  background-image: url(/assets/images/cc.12b2a484.svg);
}

.flag-icon-cd {
  background-image: url(/assets/images/cd.cd346cdc.svg);
}

.flag-icon-cd.flag-icon-squared {
  background-image: url(/assets/images/cd.b43f872e.svg);
}

.flag-icon-cf {
  background-image: url(/assets/images/cf.2171101e.svg);
}

.flag-icon-cf.flag-icon-squared {
  background-image: url(/assets/images/cf.1bc217dc.svg);
}

.flag-icon-cg {
  background-image: url(/assets/images/cg.4396b867.svg);
}

.flag-icon-cg.flag-icon-squared {
  background-image: url(/assets/images/cg.8373836c.svg);
}

.flag-icon-ch {
  background-image: url(/assets/images/ch.9c26f60a.svg);
}

.flag-icon-ch.flag-icon-squared {
  background-image: url(/assets/images/ch.252c409b.svg);
}

.flag-icon-ci {
  background-image: url(/assets/images/ci.d939dcac.svg);
}

.flag-icon-ci.flag-icon-squared {
  background-image: url(/assets/images/ci.26a62321.svg);
}

.flag-icon-ck {
  background-image: url(/assets/images/ck.960a7b5a.svg);
}

.flag-icon-ck.flag-icon-squared {
  background-image: url(/assets/images/ck.22bf8119.svg);
}

.flag-icon-cl {
  background-image: url(/assets/images/cl.8949f9e6.svg);
}

.flag-icon-cl.flag-icon-squared {
  background-image: url(/assets/images/cl.6d63ff70.svg);
}

.flag-icon-cm {
  background-image: url(/assets/images/cm.5799ad4c.svg);
}

.flag-icon-cm.flag-icon-squared {
  background-image: url(/assets/images/cm.c972441e.svg);
}

.flag-icon-cn {
  background-image: url(/assets/images/cn.02c229de.svg);
}

.flag-icon-cn.flag-icon-squared {
  background-image: url(/assets/images/cn.a94c9394.svg);
}

.flag-icon-co {
  background-image: url(/assets/images/co.3b252a1a.svg);
}

.flag-icon-co.flag-icon-squared {
  background-image: url(/assets/images/co.41244c20.svg);
}

.flag-icon-cr {
  background-image: url(/assets/images/cr.7b4ebd50.svg);
}

.flag-icon-cr.flag-icon-squared {
  background-image: url(/assets/images/cr.657d7dbc.svg);
}

.flag-icon-cu {
  background-image: url(/assets/images/cu.750c91b2.svg);
}

.flag-icon-cu.flag-icon-squared {
  background-image: url(/assets/images/cu.0b42edab.svg);
}

.flag-icon-cv {
  background-image: url(/assets/images/cv.f9922e01.svg);
}

.flag-icon-cv.flag-icon-squared {
  background-image: url(/assets/images/cv.20a8cfff.svg);
}

.flag-icon-cw {
  background-image: url(/assets/images/cw.f1b3043c.svg);
}

.flag-icon-cw.flag-icon-squared {
  background-image: url(/assets/images/cw.69f19c22.svg);
}

.flag-icon-cx {
  background-image: url(/assets/images/cx.aa81bb9e.svg);
}

.flag-icon-cx.flag-icon-squared {
  background-image: url(/assets/images/cx.172a41ec.svg);
}

.flag-icon-cy {
  background-image: url(/assets/images/cy.d069616c.svg);
}

.flag-icon-cy.flag-icon-squared {
  background-image: url(/assets/images/cy.9f04989a.svg);
}

.flag-icon-cz {
  background-image: url(/assets/images/cz.2339f3df.svg);
}

.flag-icon-cz.flag-icon-squared {
  background-image: url(/assets/images/cz.80879b0e.svg);
}

.flag-icon-de {
  background-image: url(/assets/images/de.3e726c2b.svg);
}

.flag-icon-de.flag-icon-squared {
  background-image: url(/assets/images/de.4d7bac3b.svg);
}

.flag-icon-dj {
  background-image: url(/assets/images/dj.423c4156.svg);
}

.flag-icon-dj.flag-icon-squared {
  background-image: url(/assets/images/dj.0c386d22.svg);
}

.flag-icon-dk {
  background-image: url(/assets/images/dk.eb1416e0.svg);
}

.flag-icon-dk.flag-icon-squared {
  background-image: url(/assets/images/dk.d046fb5b.svg);
}

.flag-icon-dm {
  background-image: url(/assets/images/dm.46f58d40.svg);
}

.flag-icon-dm.flag-icon-squared {
  background-image: url(/assets/images/dm.664bf042.svg);
}

.flag-icon-do {
  background-image: url(/assets/images/do.79f8bf8c.svg);
}

.flag-icon-do.flag-icon-squared {
  background-image: url(/assets/images/do.07d2b1ed.svg);
}

.flag-icon-dz {
  background-image: url(/assets/images/dz.4be984a3.svg);
}

.flag-icon-dz.flag-icon-squared {
  background-image: url(/assets/images/dz.b03e5aec.svg);
}

.flag-icon-ec {
  background-image: url(/assets/images/ec.5d6fdbf8.svg);
}

.flag-icon-ec.flag-icon-squared {
  background-image: url(/assets/images/ec.5e9624df.svg);
}

.flag-icon-ee {
  background-image: url(/assets/images/ee.6088c9ce.svg);
}

.flag-icon-ee.flag-icon-squared {
  background-image: url(/assets/images/ee.9e932a62.svg);
}

.flag-icon-eg {
  background-image: url(/assets/images/eg.6b83ab95.svg);
}

.flag-icon-eg.flag-icon-squared {
  background-image: url(/assets/images/eg.2ea321dd.svg);
}

.flag-icon-eh {
  background-image: url(/assets/images/eh.3b662831.svg);
}

.flag-icon-eh.flag-icon-squared {
  background-image: url(/assets/images/eh.2a0e164e.svg);
}

.flag-icon-er {
  background-image: url(/assets/images/er.e5e5e397.svg);
}

.flag-icon-er.flag-icon-squared {
  background-image: url(/assets/images/er.bdfbf04c.svg);
}

.flag-icon-es {
  background-image: url(/assets/images/es.50623e6a.svg);
}

.flag-icon-es.flag-icon-squared {
  background-image: url(/assets/images/es.afff2473.svg);
}

.flag-icon-et {
  background-image: url(/assets/images/et.2ebb0d3d.svg);
}

.flag-icon-et.flag-icon-squared {
  background-image: url(/assets/images/et.1d986679.svg);
}

.flag-icon-fi {
  background-image: url(/assets/images/fi.2649533e.svg);
}

.flag-icon-fi.flag-icon-squared {
  background-image: url(/assets/images/fi.b48413be.svg);
}

.flag-icon-fj {
  background-image: url(/assets/images/fj.60620e85.svg);
}

.flag-icon-fj.flag-icon-squared {
  background-image: url(/assets/images/fj.76a7a39e.svg);
}

.flag-icon-fk {
  background-image: url(/assets/images/fk.519e3de5.svg);
}

.flag-icon-fk.flag-icon-squared {
  background-image: url(/assets/images/fk.aeb2d588.svg);
}

.flag-icon-fm {
  background-image: url(/assets/images/fm.59c5190c.svg);
}

.flag-icon-fm.flag-icon-squared {
  background-image: url(/assets/images/fm.3f19d612.svg);
}

.flag-icon-fo {
  background-image: url(/assets/images/fo.037e466d.svg);
}

.flag-icon-fo.flag-icon-squared {
  background-image: url(/assets/images/fo.329cbed5.svg);
}

.flag-icon-fr {
  background-image: url(/assets/images/fr.b1156355.svg);
}

.flag-icon-fr.flag-icon-squared {
  background-image: url(/assets/images/fr.f8952213.svg);
}

.flag-icon-ga {
  background-image: url(/assets/images/ga.29f203bb.svg);
}

.flag-icon-ga.flag-icon-squared {
  background-image: url(/assets/images/ga.33d27fe1.svg);
}

.flag-icon-gb {
  background-image: url(/assets/images/gb.d3ddd602.svg);
}

.flag-icon-gb.flag-icon-squared {
  background-image: url(/assets/images/gb.5db9fea0.svg);
}

.flag-icon-gd {
  background-image: url(/assets/images/gd.8e690a5a.svg);
}

.flag-icon-gd.flag-icon-squared {
  background-image: url(/assets/images/gd.56fdbab2.svg);
}

.flag-icon-ge {
  background-image: url(/assets/images/ge.16f859b5.svg);
}

.flag-icon-ge.flag-icon-squared {
  background-image: url(/assets/images/ge.d3665bf1.svg);
}

.flag-icon-gf {
  background-image: url(/assets/images/gf.38dfa23a.svg);
}

.flag-icon-gf.flag-icon-squared {
  background-image: url(/assets/images/gf.cabf9781.svg);
}

.flag-icon-gg {
  background-image: url(/assets/images/gg.98f67a6f.svg);
}

.flag-icon-gg.flag-icon-squared {
  background-image: url(/assets/images/gg.357e1e33.svg);
}

.flag-icon-gh {
  background-image: url(/assets/images/gh.caedb912.svg);
}

.flag-icon-gh.flag-icon-squared {
  background-image: url(/assets/images/gh.77872d15.svg);
}

.flag-icon-gi {
  background-image: url(/assets/images/gi.dce455a7.svg);
}

.flag-icon-gi.flag-icon-squared {
  background-image: url(/assets/images/gi.b0015a50.svg);
}

.flag-icon-gl {
  background-image: url(/assets/images/gl.2490aa08.svg);
}

.flag-icon-gl.flag-icon-squared {
  background-image: url(/assets/images/gl.48bf3e4e.svg);
}

.flag-icon-gm {
  background-image: url(/assets/images/gm.50fe2799.svg);
}

.flag-icon-gm.flag-icon-squared {
  background-image: url(/assets/images/gm.414139d5.svg);
}

.flag-icon-gn {
  background-image: url(/assets/images/gn.36a3e9a3.svg);
}

.flag-icon-gn.flag-icon-squared {
  background-image: url(/assets/images/gn.1ce64523.svg);
}

.flag-icon-gp {
  background-image: url(/assets/images/gp.fa4cab3e.svg);
}

.flag-icon-gp.flag-icon-squared {
  background-image: url(/assets/images/gp.c2c4da0e.svg);
}

.flag-icon-gq {
  background-image: url(/assets/images/gq.30ed019c.svg);
}

.flag-icon-gq.flag-icon-squared {
  background-image: url(/assets/images/gq.80b56bda.svg);
}

.flag-icon-gr {
  background-image: url(/assets/images/gr.471d733a.svg);
}

.flag-icon-gr.flag-icon-squared {
  background-image: url(/assets/images/gr.0bed56a8.svg);
}

.flag-icon-gs {
  background-image: url(/assets/images/gs.0ee2d8c9.svg);
}

.flag-icon-gs.flag-icon-squared {
  background-image: url(/assets/images/gs.6adf96a8.svg);
}

.flag-icon-gt {
  background-image: url(/assets/images/gt.656c9899.svg);
}

.flag-icon-gt.flag-icon-squared {
  background-image: url(/assets/images/gt.d6b5b664.svg);
}

.flag-icon-gu {
  background-image: url(/assets/images/gu.2284e60e.svg);
}

.flag-icon-gu.flag-icon-squared {
  background-image: url(/assets/images/gu.64936a10.svg);
}

.flag-icon-gw {
  background-image: url(/assets/images/gw.c1e88a91.svg);
}

.flag-icon-gw.flag-icon-squared {
  background-image: url(/assets/images/gw.5ecbd93c.svg);
}

.flag-icon-gy {
  background-image: url(/assets/images/gy.79fcf270.svg);
}

.flag-icon-gy.flag-icon-squared {
  background-image: url(/assets/images/gy.0653b318.svg);
}

.flag-icon-hk {
  background-image: url(/assets/images/hk.7428ec1c.svg);
}

.flag-icon-hk.flag-icon-squared {
  background-image: url(/assets/images/hk.4a0f09ba.svg);
}

.flag-icon-hm {
  background-image: url(/assets/images/hm.fe514431.svg);
}

.flag-icon-hm.flag-icon-squared {
  background-image: url(/assets/images/hm.fc838ac0.svg);
}

.flag-icon-hn {
  background-image: url(/assets/images/hn.9b9bee13.svg);
}

.flag-icon-hn.flag-icon-squared {
  background-image: url(/assets/images/hn.c94622ad.svg);
}

.flag-icon-hr {
  background-image: url(/assets/images/hr.4680d632.svg);
}

.flag-icon-hr.flag-icon-squared {
  background-image: url(/assets/images/hr.88f38f33.svg);
}

.flag-icon-ht {
  background-image: url(/assets/images/ht.fb289ca0.svg);
}

.flag-icon-ht.flag-icon-squared {
  background-image: url(/assets/images/ht.34eb5f59.svg);
}

.flag-icon-hu {
  background-image: url(/assets/images/hu.0d7409f8.svg);
}

.flag-icon-hu.flag-icon-squared {
  background-image: url(/assets/images/hu.e5e334fd.svg);
}

.flag-icon-id {
  background-image: url(/assets/images/id.17b99676.svg);
}

.flag-icon-id.flag-icon-squared {
  background-image: url(/assets/images/id.9f708fe5.svg);
}

.flag-icon-ie {
  background-image: url(/assets/images/ie.c68ff961.svg);
}

.flag-icon-ie.flag-icon-squared {
  background-image: url(/assets/images/ie.798a56e0.svg);
}

.flag-icon-il {
  background-image: url(/assets/images/il.874270d6.svg);
}

.flag-icon-il.flag-icon-squared {
  background-image: url(/assets/images/il.c36a011d.svg);
}

.flag-icon-im {
  background-image: url(/assets/images/im.8c10222d.svg);
}

.flag-icon-im.flag-icon-squared {
  background-image: url(/assets/images/im.ac0c825e.svg);
}

.flag-icon-in {
  background-image: url(/assets/images/in.e4ab7bd0.svg);
}

.flag-icon-in.flag-icon-squared {
  background-image: url(/assets/images/in.209ae8e9.svg);
}

.flag-icon-io {
  background-image: url(/assets/images/io.3ddd1280.svg);
}

.flag-icon-io.flag-icon-squared {
  background-image: url(/assets/images/io.a45231d4.svg);
}

.flag-icon-iq {
  background-image: url(/assets/images/iq.be991997.svg);
}

.flag-icon-iq.flag-icon-squared {
  background-image: url(/assets/images/iq.8d936728.svg);
}

.flag-icon-ir {
  background-image: url(/assets/images/ir.23e0f96c.svg);
}

.flag-icon-ir.flag-icon-squared {
  background-image: url(/assets/images/ir.7bf140ab.svg);
}

.flag-icon-is {
  background-image: url(/assets/images/is.2ce20c50.svg);
}

.flag-icon-is.flag-icon-squared {
  background-image: url(/assets/images/is.ae44c07e.svg);
}

.flag-icon-it {
  background-image: url(/assets/images/it.8d15de04.svg);
}

.flag-icon-it.flag-icon-squared {
  background-image: url(/assets/images/it.22b99ae7.svg);
}

.flag-icon-je {
  background-image: url(/assets/images/je.e0932aed.svg);
}

.flag-icon-je.flag-icon-squared {
  background-image: url(/assets/images/je.ab89781e.svg);
}

.flag-icon-jm {
  background-image: url(/assets/images/jm.67f96b2f.svg);
}

.flag-icon-jm.flag-icon-squared {
  background-image: url(/assets/images/jm.b7b13124.svg);
}

.flag-icon-jo {
  background-image: url(/assets/images/jo.9e2f2b3a.svg);
}

.flag-icon-jo.flag-icon-squared {
  background-image: url(/assets/images/jo.51302798.svg);
}

.flag-icon-jp {
  background-image: url(/assets/images/jp.3e72015c.svg);
}

.flag-icon-jp.flag-icon-squared {
  background-image: url(/assets/images/jp.16a568ca.svg);
}

.flag-icon-ke {
  background-image: url(/assets/images/ke.dd8a91b8.svg);
}

.flag-icon-ke.flag-icon-squared {
  background-image: url(/assets/images/ke.87900162.svg);
}

.flag-icon-kg {
  background-image: url(/assets/images/kg.1cfa1c79.svg);
}

.flag-icon-kg.flag-icon-squared {
  background-image: url(/assets/images/kg.5908392a.svg);
}

.flag-icon-kh {
  background-image: url(/assets/images/kh.5a13865d.svg);
}

.flag-icon-kh.flag-icon-squared {
  background-image: url(/assets/images/kh.61a4b374.svg);
}

.flag-icon-ki {
  background-image: url(/assets/images/ki.db7e40f6.svg);
}

.flag-icon-ki.flag-icon-squared {
  background-image: url(/assets/images/ki.cdeef8df.svg);
}

.flag-icon-km {
  background-image: url(/assets/images/km.9b06043d.svg);
}

.flag-icon-km.flag-icon-squared {
  background-image: url(/assets/images/km.eb69abb6.svg);
}

.flag-icon-kn {
  background-image: url(/assets/images/kn.bde74c6d.svg);
}

.flag-icon-kn.flag-icon-squared {
  background-image: url(/assets/images/kn.4ad12564.svg);
}

.flag-icon-kp {
  background-image: url(/assets/images/kp.9c534291.svg);
}

.flag-icon-kp.flag-icon-squared {
  background-image: url(/assets/images/kp.f08daf33.svg);
}

.flag-icon-kr {
  background-image: url(/assets/images/kr.60fde7fc.svg);
}

.flag-icon-kr.flag-icon-squared {
  background-image: url(/assets/images/kr.7fb0181b.svg);
}

.flag-icon-kw {
  background-image: url(/assets/images/kw.496fa466.svg);
}

.flag-icon-kw.flag-icon-squared {
  background-image: url(/assets/images/kw.33b3292e.svg);
}

.flag-icon-ky {
  background-image: url(/assets/images/ky.5814c5a9.svg);
}

.flag-icon-ky.flag-icon-squared {
  background-image: url(/assets/images/ky.ef1f6537.svg);
}

.flag-icon-kz {
  background-image: url(/assets/images/kz.740ef4bf.svg);
}

.flag-icon-kz.flag-icon-squared {
  background-image: url(/assets/images/kz.a19240f6.svg);
}

.flag-icon-la {
  background-image: url(/assets/images/la.0f124ae3.svg);
}

.flag-icon-la.flag-icon-squared {
  background-image: url(/assets/images/la.6b86f25a.svg);
}

.flag-icon-lb {
  background-image: url(/assets/images/lb.e33a49a9.svg);
}

.flag-icon-lb.flag-icon-squared {
  background-image: url(/assets/images/lb.56f32195.svg);
}

.flag-icon-lc {
  background-image: url(/assets/images/lc.1c3a5554.svg);
}

.flag-icon-lc.flag-icon-squared {
  background-image: url(/assets/images/lc.c056c2a7.svg);
}

.flag-icon-li {
  background-image: url(/assets/images/li.fb5437d3.svg);
}

.flag-icon-li.flag-icon-squared {
  background-image: url(/assets/images/li.748d1f99.svg);
}

.flag-icon-lk {
  background-image: url(/assets/images/lk.497ee5b9.svg);
}

.flag-icon-lk.flag-icon-squared {
  background-image: url(/assets/images/lk.f54e1ef9.svg);
}

.flag-icon-lr {
  background-image: url(/assets/images/lr.309ccbd8.svg);
}

.flag-icon-lr.flag-icon-squared {
  background-image: url(/assets/images/lr.6656f943.svg);
}

.flag-icon-ls {
  background-image: url(/assets/images/ls.c0799ebf.svg);
}

.flag-icon-ls.flag-icon-squared {
  background-image: url(/assets/images/ls.533cb320.svg);
}

.flag-icon-lt {
  background-image: url(/assets/images/lt.c3aeac0d.svg);
}

.flag-icon-lt.flag-icon-squared {
  background-image: url(/assets/images/lt.70975be0.svg);
}

.flag-icon-lu {
  background-image: url(/assets/images/lu.c858787c.svg);
}

.flag-icon-lu.flag-icon-squared {
  background-image: url(/assets/images/lu.2585715a.svg);
}

.flag-icon-lv {
  background-image: url(/assets/images/lv.8b293d98.svg);
}

.flag-icon-lv.flag-icon-squared {
  background-image: url(/assets/images/lv.f3c1274d.svg);
}

.flag-icon-ly {
  background-image: url(/assets/images/ly.d089645e.svg);
}

.flag-icon-ly.flag-icon-squared {
  background-image: url(/assets/images/ly.050ff9b0.svg);
}

.flag-icon-ma {
  background-image: url(/assets/images/ma.60fbc221.svg);
}

.flag-icon-ma.flag-icon-squared {
  background-image: url(/assets/images/ma.bee9c054.svg);
}

.flag-icon-mc {
  background-image: url(/assets/images/mc.b4f4b90d.svg);
}

.flag-icon-mc.flag-icon-squared {
  background-image: url(/assets/images/mc.78528abe.svg);
}

.flag-icon-md {
  background-image: url(/assets/images/md.5f734d92.svg);
}

.flag-icon-md.flag-icon-squared {
  background-image: url(/assets/images/md.75ec533a.svg);
}

.flag-icon-me {
  background-image: url(/assets/images/me.76c434a6.svg);
}

.flag-icon-me.flag-icon-squared {
  background-image: url(/assets/images/me.2d0c8f78.svg);
}

.flag-icon-mf {
  background-image: url(/assets/images/mf.5b9ff36c.svg);
}

.flag-icon-mf.flag-icon-squared {
  background-image: url(/assets/images/mf.487f7bd7.svg);
}

.flag-icon-mg {
  background-image: url(/assets/images/mg.67f5922d.svg);
}

.flag-icon-mg.flag-icon-squared {
  background-image: url(/assets/images/mg.91e10ba0.svg);
}

.flag-icon-mh {
  background-image: url(/assets/images/mh.6d60cee3.svg);
}

.flag-icon-mh.flag-icon-squared {
  background-image: url(/assets/images/mh.8f1f9134.svg);
}

.flag-icon-mk {
  background-image: url(/assets/images/mk.ed091b88.svg);
}

.flag-icon-mk.flag-icon-squared {
  background-image: url(/assets/images/mk.2413b107.svg);
}

.flag-icon-ml {
  background-image: url(/assets/images/ml.e6f097f9.svg);
}

.flag-icon-ml.flag-icon-squared {
  background-image: url(/assets/images/ml.204b0da4.svg);
}

.flag-icon-mm {
  background-image: url(/assets/images/mm.92e9f832.svg);
}

.flag-icon-mm.flag-icon-squared {
  background-image: url(/assets/images/mm.8d6d26bc.svg);
}

.flag-icon-mn {
  background-image: url(/assets/images/mn.9ebe47eb.svg);
}

.flag-icon-mn.flag-icon-squared {
  background-image: url(/assets/images/mn.933606d5.svg);
}

.flag-icon-mo {
  background-image: url(/assets/images/mo.b6d4d1f6.svg);
}

.flag-icon-mo.flag-icon-squared {
  background-image: url(/assets/images/mo.67acac75.svg);
}

.flag-icon-mp {
  background-image: url(/assets/images/mp.c5eb7f23.svg);
}

.flag-icon-mp.flag-icon-squared {
  background-image: url(/assets/images/mp.8a731cbc.svg);
}

.flag-icon-mq {
  background-image: url(/assets/images/mq.bfeadb02.svg);
}

.flag-icon-mq.flag-icon-squared {
  background-image: url(/assets/images/mq.a09e4865.svg);
}

.flag-icon-mr {
  background-image: url(/assets/images/mr.a46829f1.svg);
}

.flag-icon-mr.flag-icon-squared {
  background-image: url(/assets/images/mr.bf379763.svg);
}

.flag-icon-ms {
  background-image: url(/assets/images/ms.e147bd2b.svg);
}

.flag-icon-ms.flag-icon-squared {
  background-image: url(/assets/images/ms.ad88044d.svg);
}

.flag-icon-mt {
  background-image: url(/assets/images/mt.a816f3a2.svg);
}

.flag-icon-mt.flag-icon-squared {
  background-image: url(/assets/images/mt.f6e3733c.svg);
}

.flag-icon-mu {
  background-image: url(/assets/images/mu.896330b7.svg);
}

.flag-icon-mu.flag-icon-squared {
  background-image: url(/assets/images/mu.67c8f362.svg);
}

.flag-icon-mv {
  background-image: url(/assets/images/mv.3c896bfd.svg);
}

.flag-icon-mv.flag-icon-squared {
  background-image: url(/assets/images/mv.0fdc08c6.svg);
}

.flag-icon-mw {
  background-image: url(/assets/images/mw.6073ddcf.svg);
}

.flag-icon-mw.flag-icon-squared {
  background-image: url(/assets/images/mw.baf490bf.svg);
}

.flag-icon-mx {
  background-image: url(/assets/images/mx.8ee3aa6a.svg);
}

.flag-icon-mx.flag-icon-squared {
  background-image: url(/assets/images/mx.3aa223c8.svg);
}

.flag-icon-my {
  background-image: url(/assets/images/my.e6739f40.svg);
}

.flag-icon-my.flag-icon-squared {
  background-image: url(/assets/images/my.263aea34.svg);
}

.flag-icon-mz {
  background-image: url(/assets/images/mz.ef4657da.svg);
}

.flag-icon-mz.flag-icon-squared {
  background-image: url(/assets/images/mz.e99caf39.svg);
}

.flag-icon-na {
  background-image: url(/assets/images/na.bb49a403.svg);
}

.flag-icon-na.flag-icon-squared {
  background-image: url(/assets/images/na.74257fb2.svg);
}

.flag-icon-nc {
  background-image: url(/assets/images/nc.b8c9f5e4.svg);
}

.flag-icon-nc.flag-icon-squared {
  background-image: url(/assets/images/nc.d393b8fa.svg);
}

.flag-icon-ne {
  background-image: url(/assets/images/ne.b7369ec7.svg);
}

.flag-icon-ne.flag-icon-squared {
  background-image: url(/assets/images/ne.e56edd30.svg);
}

.flag-icon-nf {
  background-image: url(/assets/images/nf.99af5a94.svg);
}

.flag-icon-nf.flag-icon-squared {
  background-image: url(/assets/images/nf.801ee09f.svg);
}

.flag-icon-ng {
  background-image: url(/assets/images/ng.992459a3.svg);
}

.flag-icon-ng.flag-icon-squared {
  background-image: url(/assets/images/ng.520463e1.svg);
}

.flag-icon-ni {
  background-image: url(/assets/images/ni.7b131ab3.svg);
}

.flag-icon-ni.flag-icon-squared {
  background-image: url(/assets/images/ni.baafd7d7.svg);
}

.flag-icon-nl {
  background-image: url(/assets/images/nl.d4811c27.svg);
}

.flag-icon-nl.flag-icon-squared {
  background-image: url(/assets/images/nl.390aa40f.svg);
}

.flag-icon-no {
  background-image: url(/assets/images/no.0b41df77.svg);
}

.flag-icon-no.flag-icon-squared {
  background-image: url(/assets/images/no.b7a21f54.svg);
}

.flag-icon-np {
  background-image: url(/assets/images/np.b66578a5.svg);
}

.flag-icon-np.flag-icon-squared {
  background-image: url(/assets/images/np.27f0f4e7.svg);
}

.flag-icon-nr {
  background-image: url(/assets/images/nr.d16edc69.svg);
}

.flag-icon-nr.flag-icon-squared {
  background-image: url(/assets/images/nr.2ef5b7c8.svg);
}

.flag-icon-nu {
  background-image: url(/assets/images/nu.433deb3d.svg);
}

.flag-icon-nu.flag-icon-squared {
  background-image: url(/assets/images/nu.1db5a99d.svg);
}

.flag-icon-nz {
  background-image: url(/assets/images/nz.3241e927.svg);
}

.flag-icon-nz.flag-icon-squared {
  background-image: url(/assets/images/nz.7dab6e5e.svg);
}

.flag-icon-om {
  background-image: url(/assets/images/om.1798270b.svg);
}

.flag-icon-om.flag-icon-squared {
  background-image: url(/assets/images/om.b9b7d0bc.svg);
}

.flag-icon-pa {
  background-image: url(/assets/images/pa.d0787677.svg);
}

.flag-icon-pa.flag-icon-squared {
  background-image: url(/assets/images/pa.beb40ab6.svg);
}

.flag-icon-pe {
  background-image: url(/assets/images/pe.ea95116f.svg);
}

.flag-icon-pe.flag-icon-squared {
  background-image: url(/assets/images/pe.23591f9d.svg);
}

.flag-icon-pf {
  background-image: url(/assets/images/pf.bab3b7a5.svg);
}

.flag-icon-pf.flag-icon-squared {
  background-image: url(/assets/images/pf.2a69c581.svg);
}

.flag-icon-pg {
  background-image: url(/assets/images/pg.68e1ce33.svg);
}

.flag-icon-pg.flag-icon-squared {
  background-image: url(/assets/images/pg.0b07d418.svg);
}

.flag-icon-ph {
  background-image: url(/assets/images/ph.12f36eed.svg);
}

.flag-icon-ph.flag-icon-squared {
  background-image: url(/assets/images/ph.6ae85442.svg);
}

.flag-icon-pk {
  background-image: url(/assets/images/pk.c2e1a159.svg);
}

.flag-icon-pk.flag-icon-squared {
  background-image: url(/assets/images/pk.b67f80e0.svg);
}

.flag-icon-pl {
  background-image: url(/assets/images/pl.562edca5.svg);
}

.flag-icon-pl.flag-icon-squared {
  background-image: url(/assets/images/pl.3fe3bd51.svg);
}

.flag-icon-pm {
  background-image: url(/assets/images/pm.1e97e8d7.svg);
}

.flag-icon-pm.flag-icon-squared {
  background-image: url(/assets/images/pm.89993b1f.svg);
}

.flag-icon-pn {
  background-image: url(/assets/images/pn.c4a2e49f.svg);
}

.flag-icon-pn.flag-icon-squared {
  background-image: url(/assets/images/pn.48bd62e4.svg);
}

.flag-icon-pr {
  background-image: url(/assets/images/pr.0811a051.svg);
}

.flag-icon-pr.flag-icon-squared {
  background-image: url(/assets/images/pr.1d278b02.svg);
}

.flag-icon-ps {
  background-image: url(/assets/images/ps.42f2391e.svg);
}

.flag-icon-ps.flag-icon-squared {
  background-image: url(/assets/images/ps.2992f9b9.svg);
}

.flag-icon-pt {
  background-image: url(/assets/images/pt.b908edae.svg);
}

.flag-icon-pt.flag-icon-squared {
  background-image: url(/assets/images/pt.04fa443d.svg);
}

.flag-icon-pw {
  background-image: url(/assets/images/pw.20a1d020.svg);
}

.flag-icon-pw.flag-icon-squared {
  background-image: url(/assets/images/pw.78aaead2.svg);
}

.flag-icon-py {
  background-image: url(/assets/images/py.bbc22e41.svg);
}

.flag-icon-py.flag-icon-squared {
  background-image: url(/assets/images/py.a70b32d0.svg);
}

.flag-icon-qa {
  background-image: url(/assets/images/qa.b314986b.svg);
}

.flag-icon-qa.flag-icon-squared {
  background-image: url(/assets/images/qa.78909a6f.svg);
}

.flag-icon-re {
  background-image: url(/assets/images/re.17909e37.svg);
}

.flag-icon-re.flag-icon-squared {
  background-image: url(/assets/images/re.01fea3b6.svg);
}

.flag-icon-ro {
  background-image: url(/assets/images/ro.625aca9e.svg);
}

.flag-icon-ro.flag-icon-squared {
  background-image: url(/assets/images/ro.22278e13.svg);
}

.flag-icon-rs {
  background-image: url(/assets/images/rs.291d0fb6.svg);
}

.flag-icon-rs.flag-icon-squared {
  background-image: url(/assets/images/rs.d00d37d2.svg);
}

.flag-icon-ru {
  background-image: url(/assets/images/ru.0cacf46e.svg);
}

.flag-icon-ru.flag-icon-squared {
  background-image: url(/assets/images/ru.e3ee3b09.svg);
}

.flag-icon-rw {
  background-image: url(/assets/images/rw.7fe5146b.svg);
}

.flag-icon-rw.flag-icon-squared {
  background-image: url(/assets/images/rw.997fe41b.svg);
}

.flag-icon-sa {
  background-image: url(/assets/images/sa.c36d1991.svg);
}

.flag-icon-sa.flag-icon-squared {
  background-image: url(/assets/images/sa.135d0c86.svg);
}

.flag-icon-sb {
  background-image: url(/assets/images/sb.aa819297.svg);
}

.flag-icon-sb.flag-icon-squared {
  background-image: url(/assets/images/sb.d64e9848.svg);
}

.flag-icon-sc {
  background-image: url(/assets/images/sc.e6584421.svg);
}

.flag-icon-sc.flag-icon-squared {
  background-image: url(/assets/images/sc.ad1bcb4c.svg);
}

.flag-icon-sd {
  background-image: url(/assets/images/sd.c466d90e.svg);
}

.flag-icon-sd.flag-icon-squared {
  background-image: url(/assets/images/sd.7ab061d8.svg);
}

.flag-icon-se {
  background-image: url(/assets/images/se.fd663a70.svg);
}

.flag-icon-se.flag-icon-squared {
  background-image: url(/assets/images/se.92c66d83.svg);
}

.flag-icon-sg {
  background-image: url(/assets/images/sg.5e6ed3f1.svg);
}

.flag-icon-sg.flag-icon-squared {
  background-image: url(/assets/images/sg.9eb47fe7.svg);
}

.flag-icon-sh {
  background-image: url(/assets/images/sh.6560d76b.svg);
}

.flag-icon-sh.flag-icon-squared {
  background-image: url(/assets/images/sh.487ef1c8.svg);
}

.flag-icon-si {
  background-image: url(/assets/images/si.31fbdc5b.svg);
}

.flag-icon-si.flag-icon-squared {
  background-image: url(/assets/images/si.63ba8c45.svg);
}

.flag-icon-sj {
  background-image: url(/assets/images/sj.ae547dbe.svg);
}

.flag-icon-sj.flag-icon-squared {
  background-image: url(/assets/images/sj.ecbc9e93.svg);
}

.flag-icon-sk {
  background-image: url(/assets/images/sk.b84444bf.svg);
}

.flag-icon-sk.flag-icon-squared {
  background-image: url(/assets/images/sk.a5af0a28.svg);
}

.flag-icon-sl {
  background-image: url(/assets/images/sl.ddbd1d9b.svg);
}

.flag-icon-sl.flag-icon-squared {
  background-image: url(/assets/images/sl.f6315f74.svg);
}

.flag-icon-sm {
  background-image: url(/assets/images/sm.3b1c9fb5.svg);
}

.flag-icon-sm.flag-icon-squared {
  background-image: url(/assets/images/sm.f5665000.svg);
}

.flag-icon-sn {
  background-image: url(/assets/images/sn.5b654e1a.svg);
}

.flag-icon-sn.flag-icon-squared {
  background-image: url(/assets/images/sn.d2bec7ef.svg);
}

.flag-icon-so {
  background-image: url(/assets/images/so.f91fb92c.svg);
}

.flag-icon-so.flag-icon-squared {
  background-image: url(/assets/images/so.c1561217.svg);
}

.flag-icon-sr {
  background-image: url(/assets/images/sr.788f3e2a.svg);
}

.flag-icon-sr.flag-icon-squared {
  background-image: url(/assets/images/sr.be27d1ae.svg);
}

.flag-icon-ss {
  background-image: url(/assets/images/ss.67001d2a.svg);
}

.flag-icon-ss.flag-icon-squared {
  background-image: url(/assets/images/ss.e3933b44.svg);
}

.flag-icon-st {
  background-image: url(/assets/images/st.1f545eb9.svg);
}

.flag-icon-st.flag-icon-squared {
  background-image: url(/assets/images/st.d0a56dbb.svg);
}

.flag-icon-sv {
  background-image: url(/assets/images/sv.1176ea28.svg);
}

.flag-icon-sv.flag-icon-squared {
  background-image: url(/assets/images/sv.26ee8872.svg);
}

.flag-icon-sx {
  background-image: url(/assets/images/sx.522d898c.svg);
}

.flag-icon-sx.flag-icon-squared {
  background-image: url(/assets/images/sx.a7248001.svg);
}

.flag-icon-sy {
  background-image: url(/assets/images/sy.64f0d2d7.svg);
}

.flag-icon-sy.flag-icon-squared {
  background-image: url(/assets/images/sy.73690f50.svg);
}

.flag-icon-sz {
  background-image: url(/assets/images/sz.cfb8269f.svg);
}

.flag-icon-sz.flag-icon-squared {
  background-image: url(/assets/images/sz.dc2faeb7.svg);
}

.flag-icon-tc {
  background-image: url(/assets/images/tc.d40761f2.svg);
}

.flag-icon-tc.flag-icon-squared {
  background-image: url(/assets/images/tc.47c82761.svg);
}

.flag-icon-td {
  background-image: url(/assets/images/td.a0923ddc.svg);
}

.flag-icon-td.flag-icon-squared {
  background-image: url(/assets/images/td.f37a395c.svg);
}

.flag-icon-tf {
  background-image: url(/assets/images/tf.4ab43cc9.svg);
}

.flag-icon-tf.flag-icon-squared {
  background-image: url(/assets/images/tf.2e7dc1af.svg);
}

.flag-icon-tg {
  background-image: url(/assets/images/tg.025deae8.svg);
}

.flag-icon-tg.flag-icon-squared {
  background-image: url(/assets/images/tg.29fa137c.svg);
}

.flag-icon-th {
  background-image: url(/assets/images/th.76fca72f.svg);
}

.flag-icon-th.flag-icon-squared {
  background-image: url(/assets/images/th.904dd785.svg);
}

.flag-icon-tj {
  background-image: url(/assets/images/tj.a8ed5244.svg);
}

.flag-icon-tj.flag-icon-squared {
  background-image: url(/assets/images/tj.980d12c9.svg);
}

.flag-icon-tk {
  background-image: url(/assets/images/tk.1959d9de.svg);
}

.flag-icon-tk.flag-icon-squared {
  background-image: url(/assets/images/tk.7aaccddb.svg);
}

.flag-icon-tl {
  background-image: url(/assets/images/tl.3c1ccf11.svg);
}

.flag-icon-tl.flag-icon-squared {
  background-image: url(/assets/images/tl.0616faaa.svg);
}

.flag-icon-tm {
  background-image: url(/assets/images/tm.b13d1440.svg);
}

.flag-icon-tm.flag-icon-squared {
  background-image: url(/assets/images/tm.ea365f33.svg);
}

.flag-icon-tn {
  background-image: url(/assets/images/tn.50cd9101.svg);
}

.flag-icon-tn.flag-icon-squared {
  background-image: url(/assets/images/tn.fea87146.svg);
}

.flag-icon-to {
  background-image: url(/assets/images/to.79354e72.svg);
}

.flag-icon-to.flag-icon-squared {
  background-image: url(/assets/images/to.238ef1cd.svg);
}

.flag-icon-tr {
  background-image: url(/assets/images/tr.ed6d5f37.svg);
}

.flag-icon-tr.flag-icon-squared {
  background-image: url(/assets/images/tr.ce2e2e8e.svg);
}

.flag-icon-tt {
  background-image: url(/assets/images/tt.c3647d9b.svg);
}

.flag-icon-tt.flag-icon-squared {
  background-image: url(/assets/images/tt.4705d420.svg);
}

.flag-icon-tv {
  background-image: url(/assets/images/tv.829fb9d8.svg);
}

.flag-icon-tv.flag-icon-squared {
  background-image: url(/assets/images/tv.a595f49d.svg);
}

.flag-icon-tw {
  background-image: url(/assets/images/tw.8a194685.svg);
}

.flag-icon-tw.flag-icon-squared {
  background-image: url(/assets/images/tw.26cc9d59.svg);
}

.flag-icon-tz {
  background-image: url(/assets/images/tz.88c89454.svg);
}

.flag-icon-tz.flag-icon-squared {
  background-image: url(/assets/images/tz.d02545a1.svg);
}

.flag-icon-ua {
  background-image: url(/assets/images/ua.a8b13525.svg);
}

.flag-icon-ua.flag-icon-squared {
  background-image: url(/assets/images/ua.841d259d.svg);
}

.flag-icon-ug {
  background-image: url(/assets/images/ug.be11ef39.svg);
}

.flag-icon-ug.flag-icon-squared {
  background-image: url(/assets/images/ug.6d6f8896.svg);
}

.flag-icon-um {
  background-image: url(/assets/images/um.8754eddf.svg);
}

.flag-icon-um.flag-icon-squared {
  background-image: url(/assets/images/um.3d347682.svg);
}

.flag-icon-us {
  background-image: url(/assets/images/us.ae656592.svg);
}

.flag-icon-us.flag-icon-squared {
  background-image: url(/assets/images/us.8ec58318.svg);
}

.flag-icon-uy {
  background-image: url(/assets/images/uy.79b02850.svg);
}

.flag-icon-uy.flag-icon-squared {
  background-image: url(/assets/images/uy.adbc4992.svg);
}

.flag-icon-uz {
  background-image: url(/assets/images/uz.eb1e00b8.svg);
}

.flag-icon-uz.flag-icon-squared {
  background-image: url(/assets/images/uz.ca892343.svg);
}

.flag-icon-va {
  background-image: url(/assets/images/va.21913d78.svg);
}

.flag-icon-va.flag-icon-squared {
  background-image: url(/assets/images/va.90e9f73a.svg);
}

.flag-icon-vc {
  background-image: url(/assets/images/vc.4ac5124f.svg);
}

.flag-icon-vc.flag-icon-squared {
  background-image: url(/assets/images/vc.bbb52fa0.svg);
}

.flag-icon-ve {
  background-image: url(/assets/images/ve.b2cd5a9a.svg);
}

.flag-icon-ve.flag-icon-squared {
  background-image: url(/assets/images/ve.9f23d962.svg);
}

.flag-icon-vg {
  background-image: url(/assets/images/vg.b37358a1.svg);
}

.flag-icon-vg.flag-icon-squared {
  background-image: url(/assets/images/vg.a796b16d.svg);
}

.flag-icon-vi {
  background-image: url(/assets/images/vi.4952d5bf.svg);
}

.flag-icon-vi.flag-icon-squared {
  background-image: url(/assets/images/vi.0aa78210.svg);
}

.flag-icon-vn {
  background-image: url(/assets/images/vn.6b3aef51.svg);
}

.flag-icon-vn.flag-icon-squared {
  background-image: url(/assets/images/vn.a0081482.svg);
}

.flag-icon-vu {
  background-image: url(/assets/images/vu.859836e7.svg);
}

.flag-icon-vu.flag-icon-squared {
  background-image: url(/assets/images/vu.730801ab.svg);
}

.flag-icon-wf {
  background-image: url(/assets/images/wf.e3ac728c.svg);
}

.flag-icon-wf.flag-icon-squared {
  background-image: url(/assets/images/wf.05522b9f.svg);
}

.flag-icon-ws {
  background-image: url(/assets/images/ws.405a2c5f.svg);
}

.flag-icon-ws.flag-icon-squared {
  background-image: url(/assets/images/ws.3ea6d44f.svg);
}

.flag-icon-ye {
  background-image: url(/assets/images/ye.b5840a84.svg);
}

.flag-icon-ye.flag-icon-squared {
  background-image: url(/assets/images/ye.d13e1629.svg);
}

.flag-icon-yt {
  background-image: url(/assets/images/yt.f06d254d.svg);
}

.flag-icon-yt.flag-icon-squared {
  background-image: url(/assets/images/yt.b6042b9c.svg);
}

.flag-icon-za {
  background-image: url(/assets/images/za.14e70522.svg);
}

.flag-icon-za.flag-icon-squared {
  background-image: url(/assets/images/za.67ff2e10.svg);
}

.flag-icon-zm {
  background-image: url(/assets/images/zm.a9ff495d.svg);
}

.flag-icon-zm.flag-icon-squared {
  background-image: url(/assets/images/zm.3eef5dc0.svg);
}

.flag-icon-zw {
  background-image: url(/assets/images/zw.6ac3949a.svg);
}

.flag-icon-zw.flag-icon-squared {
  background-image: url(/assets/images/zw.8b885465.svg);
}

.flag-icon-es-ca {
  background-image: url(/assets/images/es-ca.e9062265.svg);
}

.flag-icon-es-ca.flag-icon-squared {
  background-image: url(/assets/images/es-ca.a35e6a4a.svg);
}

.flag-icon-es-ga {
  background-image: url(/assets/images/es-ga.2618e21f.svg);
}

.flag-icon-es-ga.flag-icon-squared {
  background-image: url(/assets/images/es-ga.151714df.svg);
}

.flag-icon-eu {
  background-image: url(/assets/images/eu.ee7f4712.svg);
}

.flag-icon-eu.flag-icon-squared {
  background-image: url(/assets/images/eu.4c73f57c.svg);
}

.flag-icon-gb-eng {
  background-image: url(/assets/images/gb-eng.14167f77.svg);
}

.flag-icon-gb-eng.flag-icon-squared {
  background-image: url(/assets/images/gb-eng.eabfeadc.svg);
}

.flag-icon-gb-nir {
  background-image: url(/assets/images/gb-nir.43b61fea.svg);
}

.flag-icon-gb-nir.flag-icon-squared {
  background-image: url(/assets/images/gb-nir.9cad35c4.svg);
}

.flag-icon-gb-sct {
  background-image: url(/assets/images/gb-sct.4c2c379f.svg);
}

.flag-icon-gb-sct.flag-icon-squared {
  background-image: url(/assets/images/gb-sct.31ef8bcf.svg);
}

.flag-icon-gb-wls {
  background-image: url(/assets/images/gb-wls.2d554424.svg);
}

.flag-icon-gb-wls.flag-icon-squared {
  background-image: url(/assets/images/gb-wls.85f8b842.svg);
}

.flag-icon-un {
  background-image: url(/assets/images/un.bdaf37f9.svg);
}

.flag-icon-un.flag-icon-squared {
  background-image: url(/assets/images/un.e6aabbd5.svg);
}

.flag-icon-xk {
  background-image: url(/assets/images/xk.62bc9bcf.svg);
}

.flag-icon-xk.flag-icon-squared {
  background-image: url(/assets/images/xk.bd62029e.svg);
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot);
  src: url(/assets/fonts/fontawesome-webfont.674f50d2.eot) format("embedded-opentype"), url(/assets/fonts/fontawesome-webfont.af7ae505.woff2) format("woff2"), url(/assets/fonts/fontawesome-webfont.fee66e71.woff) format("woff"), url(/assets/fonts/fontawesome-webfont.b06871f2.ttf) format("truetype"), url(/assets/images/fontawesome-webfont.912ec66d.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

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

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\F000";
}

.fa-music:before {
  content: "\F001";
}

.fa-search:before {
  content: "\F002";
}

.fa-envelope-o:before {
  content: "\F003";
}

.fa-heart:before {
  content: "\F004";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-o:before {
  content: "\F006";
}

.fa-user:before {
  content: "\F007";
}

.fa-film:before {
  content: "\F008";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-check:before {
  content: "\F00C";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\F00D";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-signal:before {
  content: "\F012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\F013";
}

.fa-trash-o:before {
  content: "\F014";
}

.fa-home:before {
  content: "\F015";
}

.fa-file-o:before {
  content: "\F016";
}

.fa-clock-o:before {
  content: "\F017";
}

.fa-road:before {
  content: "\F018";
}

.fa-download:before {
  content: "\F019";
}

.fa-arrow-circle-o-down:before {
  content: "\F01A";
}

.fa-arrow-circle-o-up:before {
  content: "\F01B";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-play-circle-o:before {
  content: "\F01D";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\F01E";
}

.fa-refresh:before {
  content: "\F021";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-lock:before {
  content: "\F023";
}

.fa-flag:before {
  content: "\F024";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-print:before {
  content: "\F02F";
}

.fa-camera:before {
  content: "\F030";
}

.fa-font:before {
  content: "\F031";
}

.fa-bold:before {
  content: "\F032";
}

.fa-italic:before {
  content: "\F033";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-list:before {
  content: "\F03A";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\F03B";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-video-camera:before {
  content: "\F03D";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\F03E";
}

.fa-pencil:before {
  content: "\F040";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-tint:before {
  content: "\F043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\F044";
}

.fa-share-square-o:before {
  content: "\F045";
}

.fa-check-square-o:before {
  content: "\F046";
}

.fa-arrows:before {
  content: "\F047";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-play:before {
  content: "\F04B";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-eject:before {
  content: "\F052";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-times-circle-o:before {
  content: "\F05C";
}

.fa-check-circle-o:before {
  content: "\F05D";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\F064";
}

.fa-expand:before {
  content: "\F065";
}

.fa-compress:before {
  content: "\F066";
}

.fa-plus:before {
  content: "\F067";
}

.fa-minus:before {
  content: "\F068";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-plane:before {
  content: "\F072";
}

.fa-calendar:before {
  content: "\F073";
}

.fa-random:before {
  content: "\F074";
}

.fa-comment:before {
  content: "\F075";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-arrows-v:before {
  content: "\F07D";
}

.fa-arrows-h:before {
  content: "\F07E";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\F080";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-key:before {
  content: "\F084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\F085";
}

.fa-comments:before {
  content: "\F086";
}

.fa-thumbs-o-up:before {
  content: "\F087";
}

.fa-thumbs-o-down:before {
  content: "\F088";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-heart-o:before {
  content: "\F08A";
}

.fa-sign-out:before {
  content: "\F08B";
}

.fa-linkedin-square:before {
  content: "\F08C";
}

.fa-thumb-tack:before {
  content: "\F08D";
}

.fa-external-link:before {
  content: "\F08E";
}

.fa-sign-in:before {
  content: "\F090";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-upload:before {
  content: "\F093";
}

.fa-lemon-o:before {
  content: "\F094";
}

.fa-phone:before {
  content: "\F095";
}

.fa-square-o:before {
  content: "\F096";
}

.fa-bookmark-o:before {
  content: "\F097";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\F09A";
}

.fa-github:before {
  content: "\F09B";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-feed:before,
.fa-rss:before {
  content: "\F09E";
}

.fa-hdd-o:before {
  content: "\F0A0";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-hand-o-right:before {
  content: "\F0A4";
}

.fa-hand-o-left:before {
  content: "\F0A5";
}

.fa-hand-o-up:before {
  content: "\F0A6";
}

.fa-hand-o-down:before {
  content: "\F0A7";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-group:before,
.fa-users:before {
  content: "\F0C0";
}

.fa-chain:before,
.fa-link:before {
  content: "\F0C1";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\F0C4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\F0C5";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\F0C7";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\F0C9";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-plus:before {
  content: "\F0D5";
}

.fa-money:before {
  content: "\F0D6";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\F0DD";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\F0DE";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-linkedin:before {
  content: "\F0E1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\F0E2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\F0E3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\F0E4";
}

.fa-comment-o:before {
  content: "\F0E5";
}

.fa-comments-o:before {
  content: "\F0E6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\F0E7";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\F0EA";
}

.fa-lightbulb-o:before {
  content: "\F0EB";
}

.fa-exchange:before {
  content: "\F0EC";
}

.fa-cloud-download:before {
  content: "\F0ED";
}

.fa-cloud-upload:before {
  content: "\F0EE";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-bell-o:before {
  content: "\F0A2";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cutlery:before {
  content: "\F0F5";
}

.fa-file-text-o:before {
  content: "\F0F6";
}

.fa-building-o:before {
  content: "\F0F7";
}

.fa-hospital-o:before {
  content: "\F0F8";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\F10B";
}

.fa-circle-o:before {
  content: "\F10C";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-circle:before {
  content: "\F111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\F112";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-folder-o:before {
  content: "\F114";
}

.fa-folder-open-o:before {
  content: "\F115";
}

.fa-smile-o:before {
  content: "\F118";
}

.fa-frown-o:before {
  content: "\F119";
}

.fa-meh-o:before {
  content: "\F11A";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-keyboard-o:before {
  content: "\F11C";
}

.fa-flag-o:before {
  content: "\F11D";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-code:before {
  content: "\F121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\F122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\F123";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-crop:before {
  content: "\F125";
}

.fa-code-fork:before {
  content: "\F126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\F127";
}

.fa-question:before {
  content: "\F128";
}

.fa-info:before {
  content: "\F129";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-shield:before {
  content: "\F132";
}

.fa-calendar-o:before {
  content: "\F133";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-ticket:before {
  content: "\F145";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-minus-square-o:before {
  content: "\F147";
}

.fa-level-up:before {
  content: "\F148";
}

.fa-level-down:before {
  content: "\F149";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-pencil-square:before {
  content: "\F14B";
}

.fa-external-link-square:before {
  content: "\F14C";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\F150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\F151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\F152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\F153";
}

.fa-gbp:before {
  content: "\F154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\F155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\F156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\F157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\F158";
}

.fa-won:before,
.fa-krw:before {
  content: "\F159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\F15A";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-text:before {
  content: "\F15C";
}

.fa-sort-alpha-asc:before {
  content: "\F15D";
}

.fa-sort-alpha-desc:before {
  content: "\F15E";
}

.fa-sort-amount-asc:before {
  content: "\F160";
}

.fa-sort-amount-desc:before {
  content: "\F161";
}

.fa-sort-numeric-asc:before {
  content: "\F162";
}

.fa-sort-numeric-desc:before {
  content: "\F163";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-youtube-square:before {
  content: "\F166";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-youtube-play:before {
  content: "\F16A";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-adn:before {
  content: "\F170";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitbucket-square:before {
  content: "\F172";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-long-arrow-down:before {
  content: "\F175";
}

.fa-long-arrow-up:before {
  content: "\F176";
}

.fa-long-arrow-left:before {
  content: "\F177";
}

.fa-long-arrow-right:before {
  content: "\F178";
}

.fa-apple:before {
  content: "\F179";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-android:before {
  content: "\F17B";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-trello:before {
  content: "\F181";
}

.fa-female:before {
  content: "\F182";
}

.fa-male:before {
  content: "\F183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\F184";
}

.fa-sun-o:before {
  content: "\F185";
}

.fa-moon-o:before {
  content: "\F186";
}

.fa-archive:before {
  content: "\F187";
}

.fa-bug:before {
  content: "\F188";
}

.fa-vk:before {
  content: "\F189";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-arrow-circle-o-right:before {
  content: "\F18E";
}

.fa-arrow-circle-o-left:before {
  content: "\F190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\F191";
}

.fa-dot-circle-o:before {
  content: "\F192";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\F195";
}

.fa-plus-square-o:before {
  content: "\F196";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-slack:before {
  content: "\F198";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\F19C";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-spoon:before {
  content: "\F1B1";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\F1B9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\F1BA";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-file-pdf-o:before {
  content: "\F1C1";
}

.fa-file-word-o:before {
  content: "\F1C2";
}

.fa-file-excel-o:before {
  content: "\F1C3";
}

.fa-file-powerpoint-o:before {
  content: "\F1C4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\F1C5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\F1C6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\F1C7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\F1C8";
}

.fa-file-code-o:before {
  content: "\F1C9";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\F1CD";
}

.fa-circle-o-notch:before {
  content: "\F1CE";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\F1D0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\F1D1";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\F1D7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\F1D9";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-circle-thin:before {
  content: "\F1DB";
}

.fa-header:before {
  content: "\F1DC";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-sliders:before {
  content: "\F1DE";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\F1E3";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-newspaper-o:before {
  content: "\F1EA";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bell-slash-o:before {
  content: "\F1F7";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-eyedropper:before {
  content: "\F1FB";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-area-chart:before {
  content: "\F1FE";
}

.fa-pie-chart:before {
  content: "\F200";
}

.fa-line-chart:before {
  content: "\F201";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-bus:before {
  content: "\F207";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-cc:before {
  content: "\F20A";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\F20B";
}

.fa-meanpath:before {
  content: "\F20C";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-diamond:before {
  content: "\F219";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-venus:before {
  content: "\F221";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-facebook-official:before {
  content: "\F230";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-server:before {
  content: "\F233";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\F236";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-train:before {
  content: "\F238";
}

.fa-subway:before {
  content: "\F239";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\F23B";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\F244";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-sticky-note-o:before {
  content: "\F24A";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-hourglass-o:before {
  content: "\F250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\F251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\F255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\F256";
}

.fa-hand-scissors-o:before {
  content: "\F257";
}

.fa-hand-lizard-o:before {
  content: "\F258";
}

.fa-hand-spock-o:before {
  content: "\F259";
}

.fa-hand-pointer-o:before {
  content: "\F25A";
}

.fa-hand-peace-o:before {
  content: "\F25B";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-safari:before {
  content: "\F267";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-tv:before,
.fa-television:before {
  content: "\F26C";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-500px:before {
  content: "\F26E";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-calendar-plus-o:before {
  content: "\F271";
}

.fa-calendar-minus-o:before {
  content: "\F272";
}

.fa-calendar-times-o:before {
  content: "\F273";
}

.fa-calendar-check-o:before {
  content: "\F274";
}

.fa-industry:before {
  content: "\F275";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-map-o:before {
  content: "\F278";
}

.fa-map:before {
  content: "\F279";
}

.fa-commenting:before {
  content: "\F27A";
}

.fa-commenting-o:before {
  content: "\F27B";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-vimeo:before {
  content: "\F27D";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-edge:before {
  content: "\F282";
}

.fa-credit-card-alt:before {
  content: "\F283";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-modx:before {
  content: "\F285";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-usb:before {
  content: "\F287";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-pause-circle-o:before {
  content: "\F28C";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stop-circle-o:before {
  content: "\F28E";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-percent:before {
  content: "\F295";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-envira:before {
  content: "\F299";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-wheelchair-alt:before {
  content: "\F29B";
}

.fa-question-circle-o:before {
  content: "\F29C";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-volume-control-phone:before {
  content: "\F2A0";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\F2A4";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\F2A7";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\F2B3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-handshake-o:before {
  content: "\F2B5";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-o:before {
  content: "\F2B7";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-book-o:before {
  content: "\F2BA";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\F2BB";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\F2BC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-circle-o:before {
  content: "\F2BE";
}

.fa-user-o:before {
  content: "\F2C0";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\F2C2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\F2C3";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\F2CD";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\F2D3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\F2D4";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-eercast:before {
  content: "\F2DA";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-snowflake-o:before {
  content: "\F2DC";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-meetup:before {
  content: "\F2E0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

body {
  background: #ffffff;
}

body #login-container .form-field {
  margin-bottom: 1.5rem;
  text-align: left;
}

body #login-container .form-field.form-field--type-password .form-control {
  padding-right: 2.5rem;
}

body #login-container .form-field.is-filled .form-control, body #login-container .form-field.is-invalid .form-control, body #login-container .form-field.is-focused .form-control {
  border-width: 2px;
  margin: -1px;
}

body #login-container .form-field.is-filled .form-control {
  border-color: #3AD299;
}

body #login-container .form-field.is-invalid .form-control {
  border-color: #dc3545;
}

body #login-container .form-field.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .form-field.is-focused .form-control {
  border-color: #5B6770;
}

body #login-container .form-field .invalid-feedback {
  display: none;
  width: 100%;
  margin-top: .5rem;
  color: #dc3545;
  font-size: .875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 1.5rem;
}

body #login-container .form-field .invalid-feedback::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-top: 3px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg focusable='false' preserveAspectRatio='xMidYMid meet' xmlns='http://www.w3.org/2000/svg' fill='%23dc3545' width='16' height='16' viewBox='0 0 16 16' aria-hidden='true' class='text-red-500 inline-block'%3E%3Cpath d='M8,1C4.1,1,1,4.1,1,8s3.1,7,7,7s7-3.1,7-7S11.9,1,8,1z M8,14c-3.3,0-6-2.7-6-6s2.7-6,6-6s6,2.7,6,6S11.3,14,8,14z'%3E%3C/path%3E%3Cpath d='M7.5 4H8.5V9H7.5zM8 10.2c-.4 0-.8.3-.8.8s.3.8.8.8c.4 0 .8-.3.8-.8S8.4 10.2 8 10.2z'%3E%3C/path%3E%3C/svg%3E");
}

body #login-container .form-field .form-label {
  color: #010101;
  font-size: .875rem;
  font-weight: 500;
  line-height: 24px;
}

body #login-container .form-field .form-control-wrap {
  position: relative;
}

body #login-container .form-field .form-control {
  height: auto;
  border: 1px solid #1A1A1A52;
  line-height: 1.5rem;
  padding: .75rem 1rem;
}

body #login-container .form-field .form-control__toggle-button {
  position: absolute;
  top: 50%;
  right: .625rem;
  border: 0 none;
  height: 20px;
  background-color: transparent;
  transform: translateY(-50%);
  cursor: pointer;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-on {
  display: none;
}

body #login-container .form-field .form-control__toggle-button.active .icon-view-off {
  display: block;
}

body #login-container .form-field .form-control__toggle-button .icon-view-off {
  display: none;
}

body #login-container .btn {
  margin-bottom: 1rem;
}

body #login-container .tooltip-inner {
  padding: .5rem .75rem;
  white-space: nowrap;
}

body #login-container .h2 {
  color: #010101;
  margin-bottom: 1rem;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 32px;
}

body #login-container .description {
  font-size: 1rem;
  line-height: 1.5rem;
}

body #login-container .company-logo {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 50%;
  /*clip-path: polygon(0 0,92% 0,106% 100%,0 100%);*/
}

body #login-container .company-logo a {
  outline: 0;
  width: 100%;
  height: 100%;
}

body #login-container .company-logo img {
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}

body #login-container .divider {
  display: none;
  position: absolute;
  inset: 0;
  z-index: 2;
  pointer-events: none;
}

body #login-container .divider svg {
  width: 100%;
  height: 100%;
  display: block;
}

body #login-container .divider .stripe-1 {
  fill: #5B6770;
}

body #login-container .divider .stripe-2 {
  fill: #5E93DB;
}

@media (min-width: 768px) {
  body #login-container .divider {
    display: block;
  }
}

body #login-container .context {
  width: 50%;
  color: #010101;
  padding: 0 1.5rem 40px;
  margin-left: 50%;
}

body #login-container .context form, body #login-container .context > div {
  max-width: 440px;
  margin-top: 20px;
}

body #login-container .context .logo {
  margin: 10px auto 30px;
  max-width: 450px;
}

body #login-container .context .panel {
  box-shadow: none;
  margin-top: 2rem;
}

body #login-container .context .panel span {
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

body #login-container .context .panel span .form-control {
  color: #1A1A1A;
  height: 52px;
}

body #login-container .context .panel span .form-control:-ms-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control:-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-moz-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span .form-control::-webkit-input-placeholder {
  color: #575756CC;
}

body #login-container .context .panel span.captcha .form-control {
  height: 50px;
}

body #login-container .context .panel span.captcha .input-group {
  border: 1px solid #1A1A1A52;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-focused .input-group {
  border-width: 2px;
  margin: -1px;
}

body #login-container .context .panel span.captcha.is-filled .input-group-addon, body #login-container .context .panel span.captcha.is-invalid .input-group-addon, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-right-width: 2px;
}

body #login-container .context .panel span.captcha.is-filled .input-group, body #login-container .context .panel span.captcha.is-filled .input-group-addon {
  border-color: #3AD299;
}

body #login-container .context .panel span.captcha.is-invalid .input-group, body #login-container .context .panel span.captcha.is-invalid .input-group-addon {
  border-color: #dc3545;
}

body #login-container .context .panel span.captcha.is-invalid .invalid-feedback {
  display: -webkit-flex;
  display: flex;
}

body #login-container .context .panel span.captcha.is-focused .input-group, body #login-container .context .panel span.captcha.is-focused .input-group-addon {
  border-color: #5B6770;
}

body #login-container .context .panel span.captcha .input-group-addon {
  width: 120px;
  line-height: 3rem;
  overflow: hidden;
  border-width: 0 1px 0 0;
  border-color: #1A1A1A52;
  border-style: solid;
  color: #1A1A1A;
  text-align: center;
  background-color: #87878752;
}

body #login-container .context .panel span.captcha .input-group-addon > div {
  margin: 0 !important;
  padding: 0 1rem;
}

body #login-container .context .panel .check-pass {
  margin-top: 1rem;
  color: #575756CC;
  font-size: .875rem;
  font-weight: 500;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

body #login-container .context .panel .check-pass p {
  margin: 0;
}

body #login-container .context .panel .check-pass__list li {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  margin: .5rem 0;
}

body #login-container .context .panel .check-pass__list li::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%23575756' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .check-pass__list li.is-valid {
  color: #1A1A1A;
}

body #login-container .context .panel .check-pass__list li.is-valid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='white'/%3E%3Cpath d='M7 10.707L4.5 8.2065L5.2065 7.5L7 9.293L10.7925 5.5L11.5 6.2075L7 10.707Z' fill='%231B1B22' fill-opacity='0.8'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid {
  color: #DC3545;
}

body #login-container .context .panel .form-field.is-filled:not(.is-focused) .check-pass .is-invalid::before {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.85718 0.857178C5.67049 0.857178 4.51045 1.20907 3.52376 1.86836C2.53706 2.52765 1.76803 3.46472 1.3139 4.56108C0.859777 5.65743 0.740957 6.86383 0.972469 8.02772C1.20398 9.19161 1.77542 10.2607 2.61454 11.0998C3.45365 11.9389 4.52275 12.5104 5.68664 12.7419C6.85052 12.9734 8.05692 12.8546 9.15328 12.4005C10.2496 11.9463 11.1867 11.1773 11.846 10.1906C12.5053 9.2039 12.8572 8.04387 12.8572 6.85718C12.8572 5.26588 12.225 3.73976 11.0998 2.61454C9.9746 1.48932 8.44848 0.857178 6.85718 0.857178V0.857178ZM6.85718 12C5.84002 12 4.8457 11.6984 3.99996 11.1333C3.15422 10.5682 2.49505 9.765 2.1058 8.82526C1.71655 7.88553 1.6147 6.85147 1.81314 5.85386C2.01158 4.85624 2.50139 3.93987 3.22063 3.22063C3.93987 2.50139 4.85624 2.01158 5.85386 1.81314C6.85148 1.6147 7.88553 1.71655 8.82527 2.1058C9.765 2.49505 10.5682 3.15422 11.1333 3.99996C11.6984 4.8457 12 5.84002 12 6.85718C12 8.22115 11.4582 9.52925 10.4937 10.4937C9.52926 11.4582 8.22115 12 6.85718 12Z' fill='%23DC3545'/%3E%3Cpath d='M7.28561 3.42847H6.42847V8.14275H7.28561V3.42847Z' fill='%23DC3545'/%3E%3Cpath d='M6.85721 9.42847C6.73007 9.42847 6.60578 9.46617 6.50006 9.53681C6.39434 9.60745 6.31195 9.70785 6.26329 9.82531C6.21463 9.94278 6.2019 10.072 6.22671 10.1967C6.25151 10.3214 6.31274 10.436 6.40264 10.5259C6.49255 10.6158 6.6071 10.677 6.7318 10.7018C6.8565 10.7266 6.98576 10.7139 7.10322 10.6652C7.22069 10.6166 7.32109 10.5342 7.39173 10.4285C7.46237 10.3228 7.50007 10.1985 7.50007 10.0713C7.50007 9.90083 7.43234 9.73731 7.31178 9.61676C7.19122 9.4962 7.02771 9.42847 6.85721 9.42847Z' fill='%23DC3545'/%3E%3C/svg%3E%0A");
}

body #login-container .context .panel .btn {
  display: -webkit-inline-flex;
  display: inline-flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
  box-shadow: none;
  font-size: 16px;
  font-weight: 500;
  height: 2.5rem;
  line-height: 1;
  letter-spacing: 0.025em;
  padding: .5rem 1.5rem;
  user-select: none;
  text-transform: none;
}

body #login-container .context .panel .btn:focus {
  box-shadow: none;
  outline: 2px solid transparent;
}

body #login-container .context .panel .btn.btn-default {
  color: #1B1B22;
  background: #d4d4d4;
}

body #login-container .context .panel .btn.btn-text {
  color: #5B6770;
  background-color: inherit;
}

body #login-container .context .panel .btn.btn-text:focus {
  background-color: rgba(87, 100, 107, 0.05);
}

body #login-container .context .panel .btn.btn-text:hover {
  background-color: rgba(87, 100, 107, 0.05);
}

body #login-container .context .panel .btn.btn-text:active {
  background-color: rgba(87, 100, 107, 0.1);
}

body #login-container .context .panel .btn.btn-primary {
  background-color: #5B6770;
}

body #login-container .context .panel .btn.btn-primary:hover {
  background-color: #5B6770;
}

body #login-container .context .panel .btn.btn-primary:active {
  background-color: #333B47;
}

body #login-container .return-link,
body #login-container .help-link {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22 !important;
  font-size: 1rem;
  font-weight: 500 !important;
}

body #login-container .return-link:hover, body #login-container .return-link:focus,
body #login-container .help-link:hover,
body #login-container .help-link:focus {
  text-decoration: none;
}

body #login-container .return-link::before,
body #login-container .help-link::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-position: center center;
  background-image: url("/assets/images/icon-question-circle.svg");
}

@media (max-width: 767px) {
  body #login-container .return-link,
  body #login-container .help-link {
    font-size: .675rem;
  }
}

body #login-container .return-link {
  position: absolute;
  left: 1.5rem;
  margin-top: -2rem;
  font-size: .875rem;
}

body #login-container .return-link::before {
  background-image: url("/assets/images/icon-chevron--left.svg");
}

body #login-container .form-error {
  font-size: 13px;
  color: #d9534f;
  margin: 2px 0;
}

body .language-select {
  position: relative;
  top: auto;
  right: auto;
}

body .language-select .dropdown-toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #1B1B22;
  font-size: 1rem;
  font-weight: 500;
}

body .language-select .dropdown-toggle:hover, body .language-select .dropdown-toggle:focus {
  text-decoration: none;
}

body .language-select .dropdown-toggle .flag-icon {
  border: 1px solid #87878752;
  border-radius: 2px;
  margin-right: .5rem;
}

@media (max-width: 767px) {
  body .language-select .dropdown-toggle {
    font-size: .675rem;
  }
}

body .language-select .dropdown-menu {
  position: absolute;
  top: auto;
  left: .1665rem;
  bottom: 100%;
}

body .language-select .dropdown-menu .flag-icon {
  border: 1px solid #87878733;
  border-radius: 2px;
}

@media (min-width: 768px) {
  body #footer {
    padding-left: 50%;
  }
}

body #footer .footer-wrap {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  position: relative;
  max-width: 440px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

body #footer .warning-capslock {
  display: none;
  position: absolute;
  left: 0;
  bottom: calc(100% + 5vh);
  z-index: 999;
}

body #footer .warning-capslock__content {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  width: 440px;
  max-width: 100%;
  height: 64px;
  padding: .5rem 1rem;
  background-color: #FFC107;
  border-radius: 8px;
  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 12px 24px rgba(0, 0, 0, 0.1);
}

body #footer .warning-capslock__text {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  color: #010101;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.005em;
}

body #footer .warning-capslock__text::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  margin-right: .5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='white'/%3E%3Cpath d='M10 14.375C9.81458 14.375 9.63332 14.43 9.47915 14.533C9.32498 14.636 9.20482 14.7824 9.13386 14.9537C9.06291 15.125 9.04434 15.3135 9.08051 15.4954C9.11669 15.6773 9.20598 15.8443 9.33709 15.9754C9.4682 16.1065 9.63525 16.1958 9.8171 16.232C9.99896 16.2682 10.1875 16.2496 10.3588 16.1786C10.5301 16.1077 10.6765 15.9875 10.7795 15.8333C10.8825 15.6792 10.9375 15.4979 10.9375 15.3125C10.9375 15.0639 10.8387 14.8254 10.6629 14.6496C10.4871 14.4738 10.2486 14.375 10 14.375Z' fill='%231A1A1A'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='white'/%3E%3Cpath d='M10.625 7.5H9.375V13.125H10.625V7.5Z' fill='%231A1A1A'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='white'/%3E%3Cpath d='M18.125 18.75H1.875C1.76763 18.75 1.66206 18.7223 1.56848 18.6697C1.4749 18.617 1.39647 18.5411 1.34075 18.4493C1.28502 18.3576 1.25389 18.253 1.25034 18.1456C1.2468 18.0383 1.27096 17.9319 1.3205 17.8366L9.4455 2.21163C9.49828 2.11016 9.57789 2.0251 9.67566 1.96575C9.77344 1.90639 9.88562 1.875 10 1.875C10.1144 1.875 10.2266 1.90639 10.3243 1.96575C10.4221 2.0251 10.5017 2.11016 10.5545 2.21163L18.6795 17.8366C18.729 17.9319 18.7532 18.0383 18.7497 18.1456C18.7461 18.253 18.715 18.3576 18.6593 18.4493C18.6035 18.5411 18.5251 18.617 18.4315 18.6697C18.338 18.7223 18.2324 18.75 18.125 18.75ZM2.90669 17.5H17.0933L17.0946 17.4979L10.0013 3.85713H9.99875L2.90544 17.4979L2.90669 17.5Z' fill='%231A1A1A'/%3E%3C/svg%3E%0A");
}

body #footer .warning-capslock__btn-close {
  cursor: pointer;
}

body #footer .warning-capslock__btn-close::before {
  content: "";
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='white'/%3E%3Cpath d='M24 9.4L22.6 8L16 14.6L9.4 8L8 9.4L14.6 16L8 22.6L9.4 24L16 17.4L22.6 24L24 22.6L17.4 16L24 9.4Z' fill='%231A1A1A' fill-opacity='0.64'/%3E%3C/svg%3E%0A");
}

body #footer .wcag-frontpage-helpdesk {
  display: none;
}

body .accessibility-menu ul {
  padding: 0;
  margin: 0;
}

body .accessibility-menu .dropdown-menu {
  top: auto;
  left: 50%;
  bottom: 100%;
  padding: 0 10px 0 0;
  transform: translateX(-50%);
}

body .accessibility-menu .dropdown-menu .list-inline.header-contrast {
  display: flex;
  gap: 5px;
}

body .accessibility-menu #accessibility-font {
  margin-top: 4px;
  color: #1B1B22;
}

body .accessibility-menu .dropdown-toggle--accessibility {
  color: #1B1B22;
  font-size: 20px;
  line-height: 1;
}

body .accessibility-menu .dropdown-toggle--accessibility:hover, body .accessibility-menu .dropdown-toggle--accessibility:focus {
  text-decoration: none;
}

@media (max-width: 767px) {
  #login-container .company-logo {
    display: none !important;
  }
  #login-container .context {
    width: 100% !important;
    padding: 40px 1.5rem 40px 1.5rem !important;
    margin-left: 0 !important;
  }
  #login-container .context .btn {
    margin-bottom: 20px !important;
  }
  #login-container .context form, #login-container .context > div {
    margin-top: 0 !important;
  }
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL2Zyb250cGFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvX2Jvb3RzdHJhcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ub3JtYWxpemUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJpbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ2x5cGhpY29ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19zY2FmZm9sZGluZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdmVuZG9yLXByZWZpeGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190ZXh0LW92ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX29wYWNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29tcG9uZW50LWFuaW1hdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fZHJvcGRvd25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2J1dHRvbi1ncm91cHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9faW5wdXQtZ3JvdXBzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19uYXYtdmVydGljYWwtYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnJlYWRjcnVtYnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19sYWJlbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xhYmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19iYWRnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RodW1ibmFpbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYWxlcnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19hbGVydHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcHJvZ3Jlc3MtYmFycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wcm9ncmVzcy1iYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYW5lbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhbmVscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLWVtYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3dlbGxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21vZGFscy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BvcG92ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3V0aWxpdGllcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2VudGVyLWJsb2NrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19oaWRlLXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS11dGlsaXRpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mbGFnLWljb24tY3NzL3Nhc3MvX2ZsYWctaWNvbi1iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL19jb21tb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvR3JvbWFyL0NvbW1vbi9VSS9UaGVtZS9XZWJCdW5kbGUvUmVzb3VyY2VzL3B1YmxpYy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2NvbXBhc3MtbWl4aW5zL2xpYi9jb21wYXNzL2NzczMvX3NoYXJlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvR3JvbWFyQ29tbW9uVUlUaGVtZVdlYkJ1bmRsZS9mcm9udHBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsaUJBQWdCO0FDQWhCOzs7O0dES0U7QUVMRjtBQVFBO0VBQ0Usd0JBQXVCO0VBQ3ZCLDJCQUEwQjtFQUMxQiwrQkFBOEI7Q0ZBaEM7O0FFT0E7RUFDRSxVQUFTO0NGSlg7O0FFaUJBOzs7Ozs7Ozs7Ozs7O0VBYUUsZUFBYztDRmRoQjs7QUVzQkE7Ozs7RUFJRSxzQkFBcUI7RUFDckIseUJBQXdCO0NGbkIxQjs7QUUyQkE7RUFDRSxjQUFhO0VBQ2IsVUFBUztDRnhCWDs7QUFFQTs7RUVnQ0UsY0FBYTtDRjdCZjs7QUV1Q0E7RUFDRSw4QkFBNkI7Q0ZwQy9COztBRTRDQTs7RUFFRSxXQUFVO0NGekNaOztBRW9EQTtFQUNFLG9CQUFtQjtFQUNuQiwyQkFBMEI7RUFDMUIsa0NBQWlDO0NGakRuQzs7QUV3REE7O0VBRUUsa0JBQWlCO0NGckRuQjs7QUU0REE7RUFDRSxtQkFBa0I7Q0Z6RHBCOztBRWlFQTtFQUNFLGVBQWM7RUFDZCxpQkFBZ0I7Q0Y5RGxCOztBRXFFQTtFQUNFLGlCQUFnQjtFQUNoQixZQUFXO0NGbEViOztBRXlFQTtFQUNFLGVBQWM7Q0Z0RWhCOztBRTZFQTs7RUFFRSxlQUFjO0VBQ2QsZUFBYztFQUNkLG1CQUFrQjtFQUNsQix5QkFBd0I7Q0YxRTFCOztBRTZFQTtFQUNFLFlBQVc7Q0YxRWI7O0FFNkVBO0VBQ0UsZ0JBQWU7Q0YxRWpCOztBRW9GQTtFQUNFLFVBQVM7Q0ZqRlg7O0FFd0ZBO0VBQ0UsaUJBQWdCO0NGckZsQjs7QUUr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QUFnQjtDSjBVL0Q7O0FJelVBO0VBQStDLGlCQUFnQjtDSjZVL0Q7O0FJNVVBO0VBQStDLGlCQUFnQjtDSmdWL0Q7O0FJL1VBO0VBQStDLGlCQUFnQjtDSm1WL0Q7O0FJbFZBO0VBQStDLGlCQUFnQjtDSnNWL0Q7O0FJclZBO0VBQStDLGlCQUFnQjtDSnlWL0Q7O0FJeFZBO0VBQStDLGlCQUFnQjtDSjRWL0Q7O0FJM1ZBO0VBQStDLGlCQUFnQjtDSitWL0Q7O0FJOVZBO0VBQStDLGlCQUFnQjtDSmtXL0Q7O0FJaldBO0VBQStDLGlCQUFnQjtDSnFXL0Q7O0FJcFdBO0VBQStDLGlCQUFnQjtDSndXL0Q7O0FJdldBO0VBQStDLGlCQUFnQjtDSjJXL0Q7O0FJMVdBO0VBQStDLGlCQUFnQjtDSjhXL0Q7O0FJN1dBO0VBQStDLGlCQUFnQjtDSmlYL0Q7O0FJaFhBO0VBQStDLGlCQUFnQjtDSm9YL0Q7O0FJblhBO0VBQStDLGlCQUFnQjtDSnVYL0Q7O0FJdFhBO0VBQStDLGlCQUFnQjtDSjBYL0Q7O0FJelhBO0VBQStDLGlCQUFnQjtDSjZYL0Q7O0FJNVhBO0VBQStDLGlCQUFnQjtDSmdZL0Q7O0FJL1hBO0VBQStDLGlCQUFnQjtDSm1ZL0Q7O0FJbFlBO0VBQStDLGlCQUFnQjtDSnNZL0Q7O0FJcllBO0VBQStDLGlCQUFnQjtDSnlZL0Q7O0FJeFlBO0VBQStDLGlCQUFnQjtDSjRZL0Q7O0FJM1lBO0VBQStDLGlCQUFnQjtDSitZL0Q7O0FJOVlBO0VBQStDLGlCQUFnQjtDSmtaL0Q7O0FJalpBO0VBQStDLGlCQUFnQjtDSnFaL0Q7O0FJcFpBO0VBQStDLGlCQUFnQjtDSndaL0Q7O0FJdlpBO0VBQStDLGlCQUFnQjtDSjJaL0Q7O0FJMVpBO0VBQStDLGlCQUFnQjtDSjhaL0Q7O0FJN1pBO0VBQStDLGlCQUFnQjtDSmlhL0Q7O0FJaGFBO0VBQStDLGlCQUFnQjtDSm9hL0Q7O0FJbmFBO0VBQStDLGlCQUFnQjtDSnVhL0Q7O0FJdGFBO0VBQStDLGlCQUFnQjtDSjBhL0Q7O0FJemFBO0VBQStDLGlCQUFnQjtDSjZhL0Q7O0FJNWFBO0VBQStDLGlCQUFnQjtDSmdiL0Q7O0FJL2FBO0VBQStDLGlCQUFnQjtDSm1iL0Q7O0FJbGJBO0VBQStDLGlCQUFnQjtDSnNiL0Q7O0FJcmJBO0VBQStDLGlCQUFnQjtDSnliL0Q7O0FJeGJBO0VBQStDLGlCQUFnQjtDSjRiL0Q7O0FJM2JBO0VBQStDLGlCQUFnQjtDSitiL0Q7O0FJOWJBO0VBQStDLGlCQUFnQjtDSmtjL0Q7O0FJamNBO0VBQStDLGlCQUFnQjtDSnFjL0Q7O0FJcGNBO0VBQStDLGlCQUFnQjtDSndjL0Q7O0FJdmNBO0VBQStDLGlCQUFnQjtDSjJjL0Q7O0FJMWNBO0VBQStDLGlCQUFnQjtDSjhjL0Q7O0FJN2NBO0VBQStDLGlCQUFnQjtDSmlkL0Q7O0FJaGRBO0VBQStDLGlCQUFnQjtDSm9kL0Q7O0FJbmRBO0VBQStDLGlCQUFnQjtDSnVkL0Q7O0FJdGRBO0VBQStDLGlCQUFnQjtDSjBkL0Q7O0FJemRBO0VBQStDLGlCQUFnQjtDSjZkL0Q7O0FJNWRBO0VBQStDLGlCQUFnQjtDSmdlL0Q7O0FJL2RBO0VBQStDLGlCQUFnQjtDSm1lL0Q7O0FJbGVBO0VBQStDLGlCQUFnQjtDSnNlL0Q7O0FJcmVBO0VBQStDLGlCQUFnQjtDSnllL0Q7O0FJeGVBO0VBQStDLGlCQUFnQjtDSjRlL0Q7O0FJM2VBO0VBQStDLGlCQUFnQjtDSitlL0Q7O0FJOWVBO0VBQStDLGlCQUFnQjtDSmtmL0Q7O0FJamZBO0VBQStDLGlCQUFnQjtDSnFmL0Q7O0FJcGZBO0VBQStDLGlCQUFnQjtDSndmL0Q7O0FJdmZBO0VBQStDLGlCQUFnQjtDSjJmL0Q7O0FJMWZBO0VBQStDLGlCQUFnQjtDSjhmL0Q7O0FJN2ZBO0VBQStDLGlCQUFnQjtDSmlnQi9EOztBSWhnQkE7RUFBK0MsaUJBQWdCO0NKb2dCL0Q7O0FJbmdCQTtFQUErQyxpQkFBZ0I7Q0p1Z0IvRDs7QUl0Z0JBO0VBQStDLGlCQUFnQjtDSjBnQi9EOztBSXpnQkE7RUFBK0MsaUJBQWdCO0NKNmdCL0Q7O0FJNWdCQTtFQUErQyxpQkFBZ0I7Q0pnaEIvRDs7QUkvZ0JBO0VBQStDLGlCQUFnQjtDSm1oQi9EOztBSWxoQkE7RUFBK0MsaUJBQWdCO0NKc2hCL0Q7O0FJcmhCQTtFQUErQyxpQkFBZ0I7Q0p5aEIvRDs7QUl4aEJBO0VBQStDLGlCQUFnQjtDSjRoQi9EOztBSTNoQkE7RUFBK0MsaUJBQWdCO0NKK2hCL0Q7O0FJOWhCQTtFQUErQyxpQkFBZ0I7Q0praUIvRDs7QUlqaUJBO0VBQStDLGlCQUFnQjtDSnFpQi9EOztBSXBpQkE7RUFBK0MsaUJBQWdCO0NKd2lCL0Q7O0FJdmlCQTtFQUErQyxpQkFBZ0I7Q0oyaUIvRDs7QUkxaUJBO0VBQStDLGlCQUFnQjtDSjhpQi9EOztBSTdpQkE7RUFBK0MsaUJBQWdCO0NKaWpCL0Q7O0FJaGpCQTtFQUErQyxpQkFBZ0I7Q0pvakIvRDs7QUluakJBO0VBQStDLGlCQUFnQjtDSnVqQi9EOztBSXRqQkE7RUFBK0MsaUJBQWdCO0NKMGpCL0Q7O0FJempCQTtFQUErQyxpQkFBZ0I7Q0o2akIvRDs7QUk1akJBO0VBQStDLGlCQUFnQjtDSmdrQi9EOztBSS9qQkE7RUFBK0MsaUJBQWdCO0NKbWtCL0Q7O0FJbGtCQTtFQUErQyxpQkFBZ0I7Q0pza0IvRDs7QUlya0JBO0VBQStDLGlCQUFnQjtDSnlrQi9EOztBSXhrQkE7RUFBK0MsaUJBQWdCO0NKNGtCL0Q7O0FJM2tCQTtFQUErQyxpQkFBZ0I7Q0ora0IvRDs7QUk5a0JBO0VBQStDLGlCQUFnQjtDSmtsQi9EOztBSWpsQkE7RUFBK0MsaUJBQWdCO0NKcWxCL0Q7O0FJcGxCQTtFQUErQyxpQkFBZ0I7Q0p3bEIvRDs7QUl2bEJBO0VBQStDLGlCQUFnQjtDSjJsQi9EOztBSTFsQkE7RUFBK0MsaUJBQWdCO0NKOGxCL0Q7O0FJN2xCQTtFQUErQyxpQkFBZ0I7Q0ppbUIvRDs7QUlobUJBO0VBQStDLGlCQUFnQjtDSm9tQi9EOztBSW5tQkE7RUFBK0MsaUJBQWdCO0NKdW1CL0Q7O0FJdG1CQTtFQUErQyxpQkFBZ0I7Q0owbUIvRDs7QUl6bUJBO0VBQStDLGlCQUFnQjtDSjZtQi9EOztBSTVtQkE7RUFBK0MsaUJBQWdCO0NKZ25CL0Q7O0FJL21CQTtFQUErQyxpQkFBZ0I7Q0ptbkIvRDs7QUlsbkJBO0VBQStDLGlCQUFnQjtDSnNuQi9EOztBSXJuQkE7RUFBK0MsaUJBQWdCO0NKeW5CL0Q7O0FJeG5CQTtFQUErQyxpQkFBZ0I7Q0o0bkIvRDs7QUkzbkJBO0VBQStDLGlCQUFnQjtDSituQi9EOztBSTluQkE7RUFBK0MsaUJBQWdCO0NKa29CL0Q7O0FJam9CQTtFQUErQyxpQkFBZ0I7Q0pxb0IvRDs7QUlwb0JBO0VBQStDLGlCQUFnQjtDSndvQi9EOztBSXZvQkE7RUFBK0MsaUJBQWdCO0NKMm9CL0Q7O0FJMW9CQTtFQUErQyxpQkFBZ0I7Q0o4b0IvRDs7QUk3b0JBO0VBQStDLGlCQUFnQjtDSmlwQi9EOztBSWhwQkE7RUFBK0MsaUJBQWdCO0NKb3BCL0Q7O0FJbnBCQTtFQUErQyxpQkFBZ0I7Q0p1cEIvRDs7QUl0cEJBO0VBQStDLGlCQUFnQjtDSjBwQi9EOztBSXpwQkE7RUFBK0MsaUJBQWdCO0NKNnBCL0Q7O0FJNXBCQTtFQUErQyxpQkFBZ0I7Q0pncUIvRDs7QUkvcEJBO0VBQStDLGlCQUFnQjtDSm1xQi9EOztBSWxxQkE7RUFBK0MsaUJBQWdCO0NKc3FCL0Q7O0FJcnFCQTtFQUErQyxpQkFBZ0I7Q0p5cUIvRDs7QUl4cUJBO0VBQStDLGlCQUFnQjtDSjRxQi9EOztBSTNxQkE7RUFBK0MsaUJBQWdCO0NKK3FCL0Q7O0FJOXFCQTtFQUErQyxpQkFBZ0I7Q0prckIvRDs7QUlqckJBO0VBQStDLGlCQUFnQjtDSnFyQi9EOztBSXByQkE7RUFBK0MsaUJBQWdCO0NKd3JCL0Q7O0FJdnJCQTtFQUErQyxpQkFBZ0I7Q0oyckIvRDs7QUkxckJBO0VBQStDLGlCQUFnQjtDSjhyQi9EOztBSTdyQkE7RUFBK0MsaUJBQWdCO0NKaXNCL0Q7O0FJaHNCQTtFQUErQyxpQkFBZ0I7Q0pvc0IvRDs7QUluc0JBO0VBQStDLGlCQUFnQjtDSnVzQi9EOztBSXRzQkE7RUFBK0MsaUJBQWdCO0NKMHNCL0Q7O0FJenNCQTtFQUErQyxpQkFBZ0I7Q0o2c0IvRDs7QUk1c0JBO0VBQStDLGlCQUFnQjtDSmd0Qi9EOztBSS9zQkE7RUFBK0MsaUJBQWdCO0NKbXRCL0Q7O0FJbHRCQTtFQUErQyxpQkFBZ0I7Q0pzdEIvRDs7QUlydEJBO0VBQStDLGlCQUFnQjtDSnl0Qi9EOztBSXh0QkE7RUFBK0MsaUJBQWdCO0NKNHRCL0Q7O0FJM3RCQTtFQUErQyxpQkFBZ0I7Q0ordEIvRDs7QUk5dEJBO0VBQStDLGlCQUFnQjtDSmt1Qi9EOztBSWp1QkE7RUFBK0MsaUJBQWdCO0NKcXVCL0Q7O0FJcHVCQTtFQUErQyxpQkFBZ0I7Q0p3dUIvRDs7QUl2dUJBO0VBQStDLGlCQUFnQjtDSjJ1Qi9EOztBSTF1QkE7RUFBK0MsaUJBQWdCO0NKOHVCL0Q7O0FJN3VCQTtFQUErQyxpQkFBZ0I7Q0ppdkIvRDs7QUlodkJBO0VBQStDLGlCQUFnQjtDSm92Qi9EOztBSW52QkE7RUFBK0MsaUJBQWdCO0NKdXZCL0Q7O0FJdHZCQTtFQUErQyxpQkFBZ0I7Q0owdkIvRDs7QUl6dkJBO0VBQStDLGlCQUFnQjtDSjZ2Qi9EOztBSTV2QkE7RUFBK0MsaUJBQWdCO0NKZ3dCL0Q7O0FJL3ZCQTtFQUErQyxpQkFBZ0I7Q0ptd0IvRDs7QUlsd0JBO0VBQStDLGlCQUFnQjtDSnN3Qi9EOztBSXJ3QkE7RUFBK0MsaUJBQWdCO0NKeXdCL0Q7O0FJeHdCQTtFQUErQyxpQkFBZ0I7Q0o0d0IvRDs7QUkzd0JBO0VBQStDLGlCQUFnQjtDSit3Qi9EOztBSTl3QkE7RUFBK0MsaUJBQWdCO0NKa3hCL0Q7O0FJanhCQTtFQUErQyxpQkFBZ0I7Q0pxeEIvRDs7QUlweEJBO0VBQStDLGlCQUFnQjtDSnd4Qi9EOztBSXZ4QkE7RUFBK0MsaUJBQWdCO0NKMnhCL0Q7O0FJMXhCQTtFQUErQyxpQkFBZ0I7Q0o4eEIvRDs7QUk3eEJBO0VBQStDLGlCQUFnQjtDSml5Qi9EOztBSWh5QkE7RUFBK0MsaUJBQWdCO0NKb3lCL0Q7O0FJbnlCQTtFQUErQyxpQkFBZ0I7Q0p1eUIvRDs7QUl0eUJBO0VBQStDLGlCQUFnQjtDSjB5Qi9EOztBSXp5QkE7RUFBK0MsaUJBQWdCO0NKNnlCL0Q7O0FJNXlCQTtFQUErQyxpQkFBZ0I7Q0pnekIvRDs7QUkveUJBO0VBQStDLGlCQUFnQjtDSm16Qi9EOztBSWx6QkE7RUFBK0MsaUJBQWdCO0NKc3pCL0Q7O0FJcnpCQTtFQUErQyxpQkFBZ0I7Q0p5ekIvRDs7QUl4ekJBO0VBQStDLGlCQUFnQjtDSjR6Qi9EOztBSTN6QkE7RUFBK0MsaUJBQWdCO0NKK3pCL0Q7O0FJOXpCQTtFQUErQyxpQkFBZ0I7Q0prMEIvRDs7QUlqMEJBO0VBQStDLGlCQUFnQjtDSnEwQi9EOztBSXAwQkE7RUFBK0MsaUJBQWdCO0NKdzBCL0Q7O0FJdjBCQTtFQUErQyxpQkFBZ0I7Q0oyMEIvRDs7QUkxMEJBO0VBQStDLGlCQUFnQjtDSjgwQi9EOztBSTcwQkE7RUFBK0MsaUJBQWdCO0NKaTFCL0Q7O0FJaDFCQTtFQUErQyxpQkFBZ0I7Q0pvMUIvRDs7QUluMUJBO0VBQStDLGlCQUFnQjtDSnUxQi9EOztBSXQxQkE7RUFBK0MsaUJBQWdCO0NKMDFCL0Q7O0FJejFCQTtFQUErQyxpQkFBZ0I7Q0o2MUIvRDs7QUk1MUJBO0VBQStDLGlCQUFnQjtDSmcyQi9EOztBSS8xQkE7RUFBK0MsaUJBQWdCO0NKbTJCL0Q7O0FJbDJCQTtFQUErQyxpQkFBZ0I7Q0pzMkIvRDs7QUlyMkJBO0VBQStDLGlCQUFnQjtDSnkyQi9EOztBSXgyQkE7RUFBK0MsaUJBQWdCO0NKNDJCL0Q7O0FJMzJCQTtFQUErQyxpQkFBZ0I7Q0orMkIvRDs7QUk5MkJBO0VBQStDLGlCQUFnQjtDSmszQi9EOztBSWozQkE7RUFBK0MsaUJBQWdCO0NKcTNCL0Q7O0FJcDNCQTtFQUErQyxpQkFBZ0I7Q0p3M0IvRDs7QUl2M0JBO0VBQStDLGlCQUFnQjtDSjIzQi9EOztBSTEzQkE7RUFBK0MsaUJBQWdCO0NKODNCL0Q7O0FJNzNCQTtFQUErQyxpQkFBZ0I7Q0ppNEIvRDs7QUl4M0JBO0VBQStDLGlCQUFnQjtDSjQzQi9EOztBSTMzQkE7RUFBK0MsaUJBQWdCO0NKKzNCL0Q7O0FJOTNCQTtFQUErQyxpQkFBZ0I7Q0prNEIvRDs7QUlqNEJBO0VBQStDLGlCQUFnQjtDSnE0Qi9EOztBSXA0QkE7RUFBK0MsaUJBQWdCO0NKdzRCL0Q7O0FJdjRCQTtFQUErQyxpQkFBZ0I7Q0oyNEIvRDs7QUkxNEJBO0VBQStDLGlCQUFnQjtDSjg0Qi9EOztBSTc0QkE7RUFBK0MsaUJBQWdCO0NKaTVCL0Q7O0FJaDVCQTtFQUErQyxpQkFBZ0I7Q0pvNUIvRDs7QUluNUJBO0VBQStDLGlCQUFnQjtDSnU1Qi9EOztBSXQ1QkE7RUFBK0MsaUJBQWdCO0NKMDVCL0Q7O0FJejVCQTtFQUErQyxpQkFBZ0I7Q0o2NUIvRDs7QUk1NUJBO0VBQStDLGlCQUFnQjtDSmc2Qi9EOztBSS81QkE7RUFBK0MsaUJBQWdCO0NKbTZCL0Q7O0FJbDZCQTtFQUErQyxpQkFBZ0I7Q0pzNkIvRDs7QUlyNkJBO0VBQStDLGlCQUFnQjtDSnk2Qi9EOztBSXg2QkE7RUFBK0MsaUJBQWdCO0NKNDZCL0Q7O0FJMzZCQTtFQUErQyxpQkFBZ0I7Q0orNkIvRDs7QUk5NkJBO0VBQStDLGlCQUFnQjtDSms3Qi9EOztBSWo3QkE7RUFBK0MsaUJBQWdCO0NKcTdCL0Q7O0FJcDdCQTtFQUErQyxpQkFBZ0I7Q0p3N0IvRDs7QUl2N0JBO0VBQStDLGVBQWdCO0NKMjdCL0Q7O0FJMTdCQTtFQUErQyxlQUFnQjtDSjg3Qi9EOztBSTc3QkE7RUFBK0MsaUJBQWdCO0NKaThCL0Q7O0FJaDhCQTtFQUErQyxpQkFBZ0I7Q0pvOEIvRDs7QUluOEJBO0VBQStDLGlCQUFnQjtDSnU4Qi9EOztBSXQ4QkE7RUFBK0MsaUJBQWdCO0NKMDhCL0Q7O0FJejhCQTtFQUErQyxpQkFBZ0I7Q0o2OEIvRDs7QUk1OEJBO0VBQStDLGlCQUFnQjtDSmc5Qi9EOztBSS84QkE7RUFBK0MsaUJBQWdCO0NKbTlCL0Q7O0FJbDlCQTtFQUErQyxpQkFBZ0I7Q0pzOUIvRDs7QUlyOUJBO0VBQStDLGlCQUFnQjtDSnk5Qi9EOztBSXg5QkE7RUFBK0MsaUJBQWdCO0NKNDlCL0Q7O0FJMzlCQTtFQUErQyxpQkFBZ0I7Q0orOUIvRDs7QUk5OUJBO0VBQStDLGlCQUFnQjtDSmsrQi9EOztBSWorQkE7RUFBK0MsaUJBQWdCO0NKcStCL0Q7O0FJcCtCQTtFQUErQyxpQkFBZ0I7Q0p3K0IvRDs7QUl2K0JBO0VBQStDLGlCQUFnQjtDSjIrQi9EOztBSTErQkE7RUFBK0MsaUJBQWdCO0NKOCtCL0Q7O0FJNytCQTtFQUErQyxpQkFBZ0I7Q0ppL0IvRDs7QUloL0JBO0VBQStDLGlCQUFnQjtDSm8vQi9EOztBSW4vQkE7RUFBK0MsaUJBQWdCO0NKdS9CL0Q7O0FJdC9CQTtFQUErQyxpQkFBZ0I7Q0owL0IvRDs7QUl6L0JBO0VBQStDLGlCQUFnQjtDSjYvQi9EOztBSTUvQkE7RUFBK0MsaUJBQWdCO0NKZ2dDL0Q7O0FJLy9CQTtFQUErQyxpQkFBZ0I7Q0ptZ0MvRDs7QUlsZ0NBO0VBQStDLGlCQUFnQjtDSnNnQy9EOztBSXJnQ0E7RUFBK0MsaUJBQWdCO0NKeWdDL0Q7O0FJeGdDQTtFQUErQyxpQkFBZ0I7Q0o0Z0MvRDs7QUkzZ0NBO0VBQStDLGlCQUFnQjtDSitnQy9EOztBSTlnQ0E7RUFBK0MsaUJBQWdCO0NKa2hDL0Q7O0FJamhDQTtFQUErQyxpQkFBZ0I7Q0pxaEMvRDs7QUlwaENBO0VBQStDLGlCQUFnQjtDSndoQy9EOztBSXZoQ0E7RUFBK0MsaUJBQWdCO0NKMmhDL0Q7O0FJMWhDQTtFQUErQyxpQkFBZ0I7Q0o4aEMvRDs7QUk3aENBO0VBQStDLGlCQUFnQjtDSmlpQy9EOztBS3owQ0E7RUNnRUUsK0JEL0Q4QjtFQ2dFM0IsNEJEaEUyQjtFQ2lFdEIsdUJEakVzQjtDTDgwQ2hDOztBSzUwQ0E7O0VDNkRFLCtCRDNEOEI7RUM0RDNCLDRCRDVEMkI7RUM2RHRCLHVCRDdEc0I7Q0xpMUNoQzs7QUV4MUNBO0VHY0UsZ0JBQWU7RUFDZiw4Q0FBNkM7Q0w4MEMvQzs7QUVuMUNBO0VHU0UsNERFa0JzRTtFRmpCdEUsZ0JFdUI0QjtFRnRCNUIscUJFa0NtQztFRmpDbkMsZUVsQitDO0VGbUIvQyx1QkVGMEI7Q1BnMUM1Qjs7QUsxMENBOzs7O0VBSUUscUJBQW9CO0VBQ3BCLG1CQUFrQjtFQUNsQixxQkFBb0I7Q0w2MEN0Qjs7QUU5eENBO0VHeENFLGVFL0IyQztFRmdDM0Msc0JBQXFCO0NMMDBDdkI7O0FLNTBDQTtFQU1JLGVFakI0QztFRmtCNUMsMkJFaEI2QjtDUDAxQ2pDOztBS2oxQ0E7RUd6Q0UsMkNBQTBDO0VBQzFDLHFCQUFvQjtDUjgzQ3RCOztBRXZyQ0E7RUd6SUUsVUFBUztDTG8wQ1g7O0FFOXNDQTtFRy9HRSx1QkFBc0I7Q0xpMEN4Qjs7QUs3ekNBO0VJNUVFLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtDVDY0Q2Q7O0FLOXpDQTtFQUNFLG1CRXdCNkI7Q1B5eUMvQjs7QUszekNBO0VBQ0UsYUVncEIrQjtFRi9vQi9CLHFCRS9CbUM7RUZnQ25DLHVCRWxFMEI7RUZtRTFCLHVCRWlwQmdDO0VGaHBCaEMsbUJFWTZCO0VENEU3Qix5Q0R2RnVDO0VDd0ZsQyxvQ0R4RmtDO0VDeUYvQixpQ0R6RitCO0VJOUZ2QyxzQkppR29DO0VJaEdwQyxnQkFBZTtFQUNmLGFBQVk7Q1QrNUNkOztBSzV6Q0E7RUFDRSxtQkFBa0I7Q0wrekNwQjs7QUVudENBO0VHckdFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0NQaTZDbkQ7O0FLcHpDQTtFQUNFLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsWUFBVztFQUNYLFdBQVU7RUFDVixhQUFZO0VBQ1osaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixVQUFTO0NMdXpDWDs7QUtoekNBO0VBR0ksaUJBQWdCO0VBQ2hCLFlBQVc7RUFDWCxhQUFZO0VBQ1osVUFBUztFQUNULGtCQUFpQjtFQUNqQixXQUFVO0NMaXpDZDs7QUFFQTtFS3Z5Q0UsZ0JBQWU7Q0x5eUNqQjs7QVVoOENBOztFQUVFLHFCSDBEK0I7RUd6RC9CLGlCSDBEMkI7RUd6RDNCLGlCSDBEMkI7RUd6RDNCLGVIMEQrQjtDUHk0Q2pDOztBVXg4Q0E7Ozs7Ozs7Ozs7Ozs7O0VBU0ksaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlSEwrQztDUHE5Q25EOztBVTU4Q0E7OztFQUdFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDVis4QzVDOztBVW45Q0E7Ozs7Ozs7OztFQVFJLGVBQWM7Q1Z1OUNsQjs7QVVwOUNBOzs7RUFHRSxpQkFBdUM7RUFDdkMsb0JBQTBDO0NWdTlDNUM7O0FVMzlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDVis5Q2xCOztBVTM5Q0E7RUFBVSxnQkhTOEM7Q1BzOUN4RDs7QVU5OUNBO0VBQVUsZ0JIUytDO0NQeTlDekQ7O0FVaitDQTtFQUFVLGdCSFM2QztDUDQ5Q3ZEOztBVXArQ0E7RUFBVSxnQkhTOEM7Q1ArOUN4RDs7QVV2K0NBO0VBQVUsZ0JIQ29CO0NQMCtDOUI7O0FVMStDQTtFQUFVLGdCSFM2QztDUHErQ3ZEOztBVXgrQ0E7RUFDRSxpQkFBdUM7Q1YyK0N6Qzs7QVV4K0NBO0VBQ0Usb0JIR29FO0VHRnBFLGdCQUEwQztFQUMxQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0NWMitDbEI7O0FVeitDRTtFQU5GO0lBT0ksZ0JBQWtDO0dWNitDcEM7Q0FDRjs7QVVyK0NBOztFQUVFLGVBQTZEO0NWdytDL0Q7O0FVcitDQTs7RUFFRSxjQUFhO0VBQ2IsMEJIMmFzQztDUDZqQ3hDOztBVXArQ0E7RUFBdUIsaUJBQWdCO0NWdytDdkM7O0FVditDQTtFQUF1QixrQkFBaUI7Q1YyK0N4Qzs7QVUxK0NBO0VBQXVCLG1CQUFrQjtDVjgrQ3pDOztBVTcrQ0E7RUFBdUIsb0JBQW1CO0NWaS9DMUM7O0FVaC9DQTtFQUF1QixvQkFBbUI7Q1ZvL0MxQzs7QVVqL0NBO0VBQXVCLDBCQUF5QjtDVnEvQ2hEOztBVXAvQ0E7RUFBdUIsMEJBQXlCO0NWdy9DaEQ7O0FVdi9DQTtFQUF1QiwyQkFBMEI7Q1YyL0NqRDs7QVV4L0NBO0VBQ0UsZUh4RmlEO0NQbWxEbkQ7O0FXN2xERTtFQUNFLGVKWXlDO0NQb2xEN0M7O0FXOWxERTs7RUFFRSxlQUEwQjtDWGltRDlCOztBV3RtREU7RUFDRSxlSmtmb0M7Q1B1bkN4Qzs7QVd2bURFOztFQUVFLGVBQTBCO0NYMG1EOUI7O0FXL21ERTtFQUNFLGVKc2ZvQztDUDRuQ3hDOztBV2huREU7O0VBRUUsZUFBMEI7Q1htbkQ5Qjs7QVd4bkRFO0VBQ0UsZUowZm9DO0NQaW9DeEM7O0FXem5ERTs7RUFFRSxlQUEwQjtDWDRuRDlCOztBV2pvREU7RUFDRSxlSjhmb0M7Q1Bzb0N4Qzs7QVdsb0RFOztFQUVFLGVBQTBCO0NYcW9EOUI7O0FVeGhEQTtFQUdFLFlBQVc7Q1Z5aERiOztBVTVoREE7RUVqSEksMEJMWXlDO0NQcW9EN0M7O0FZL29ERTs7RUFFRSwwQkFBcUM7Q1prcER6Qzs7QVl2cERFO0VBQ0UsMEJMbWZvQztDUHVxQ3hDOztBWXhwREU7O0VBRUUsMEJBQXFDO0NaMnBEekM7O0FZaHFERTtFQUNFLDBCTHVmb0M7Q1A0cUN4Qzs7QVlqcURFOztFQUVFLDBCQUFxQztDWm9xRHpDOztBWXpxREU7RUFDRSwwQkwyZm9DO0NQaXJDeEM7O0FZMXFERTs7RUFFRSwwQkFBcUM7Q1o2cUR6Qzs7QVlsckRFO0VBQ0UsMEJMK2ZvQztDUHNyQ3hDOztBWW5yREU7O0VBRUUsMEJBQXFDO0Nac3JEekM7O0FVdGpEQTtFQUNFLG9CQUFpRDtFQUNqRCxvQkgxRW9FO0VHMkVwRSxpQ0g3SGlEO0NQc3JEbkQ7O0FVampEQTs7RUFFRSxjQUFhO0VBQ2Isb0JBQTBDO0NWb2pENUM7O0FVdmpEQTs7OztFQU1JLGlCQUFnQjtDVndqRHBCOztBVTVpREE7RUFKRSxnQkFBZTtFQUNmLGlCQUFnQjtDVm9qRGxCOztBVTNpREE7RUFWRSxnQkFBZTtFQUNmLGlCQUFnQjtFQVdoQixrQkFBaUI7Q1YraURuQjs7QVVqakRBO0VBS0ksc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixrQkFBaUI7Q1ZnakRyQjs7QVUzaURBO0VBQ0UsY0FBYTtFQUNiLG9CSHpIb0U7Q1B1cUR0RTs7QVU1aURBOztFQUVFLHFCSC9IbUM7Q1A4cURyQzs7QVU3aURBO0VBQ0UsaUJBQWdCO0NWZ2pEbEI7O0FVOWlEQTtFQUNFLGVBQWM7Q1ZpakRoQjs7QWF4dURFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2IwdURoQjs7QWF4dURFO0VBQ0UsWUFBVztDYjJ1RGY7O0FVN2lERTtFQUxGO0lBT00sWUFBVztJQUNYLGFBQW1DO0lBQ25DLFlBQVc7SUFDWCxrQkFBaUI7SUlsTnJCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CO0dkbXdEbkI7RVU3akRGO0lBY00sbUJIMm5CNkI7R1B1N0JqQztDQUNGOztBVXhpREE7O0VBRUUsYUFBWTtDVjJpRGQ7O0FVeGlEQTtFQUNFLGVBQWM7Q1YyaURoQjs7QVV0aURBO0VBQ0UsbUJIaExvRTtFR2lMcEUsaUJIakxvRTtFR2tMcEUsa0JING1Cb0Q7RUczbUJwRCwrQkhyT2lEO0NQOHdEbkQ7O0FVN2lEQTs7O0VBVU0saUJBQWdCO0NWeWlEdEI7O0FVbmpEQTs7O0VBbUJJLGVBQWM7RUFDZCxlQUFjO0VBQ2QscUJIdE1pQztFR3VNakMsZUh4UCtDO0NQOHhEbkQ7O0FVNWpEQTs7O0VBeUJNLHVCQUFzQjtDVnlpRDVCOztBVWppREE7O0VBRUUsb0JBQW1CO0VBQ25CLGdCQUFlO0VBQ2Ysa0JBQWlCO0VBQ2pCLGdDSHZRaUQ7RUd3UWpELGVBQWM7Q1ZvaURoQjs7QVUxaURBOzs7Ozs7RUFZZSxZQUFXO0NWdWlEMUI7O0FVbmpEQTs7Ozs7O0VBY00sdUJBQXNCO0NWOGlENUI7O0FVeGlEQTtFQUNFLG9CSHJPb0U7RUdzT3BFLG1CQUFrQjtFQUNsQixxQkh6T21DO0NQb3hEckM7O0FFNW1EQTs7OztFYTdORSwrRFJzQ3lFO0NQMHlEM0U7O0FlNTBEQTtFQUNFLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZVJtekJtQztFUWx6Qm5DLDBCUm16Qm1DO0VRbHpCbkMsbUJSMEY2QjtDUHF2RC9COztBZTMwREE7RUFDRSxpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFlSNnlCZ0M7RVE1eUJoQyx1QlI2eUJnQztFUTV5QmhDLG1CUm1GNkI7RVFsRjdCLCtDQUE2QztDZjgwRC9DOztBZXAxREE7RUFTSSxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsaUJBQWdCO0NmKzBEcEI7O0FFbnBEQTtFYXRMRSxlQUFjO0VBQ2QsZUFBMEM7RUFDMUMsaUJBQXVDO0VBQ3ZDLGdCQUFnQztFQUNoQyxxQlJrQm1DO0VRakJuQyxlUmxDK0M7RVFtQy9DLHNCQUFxQjtFQUNyQixzQkFBcUI7RUFDckIsMEJSeXhCbUM7RVF4eEJuQyx1QlIweEJnQztFUXp4QmhDLG1CUjBENkI7Q1BteEQvQjs7QWV4MURBO0VBZUksV0FBVTtFQUNWLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2Qsc0JBQXFCO0VBQ3JCLDhCQUE2QjtFQUM3QixpQkFBZ0I7Q2Y2MERwQjs7QWV4MERBO0VBQ0Usa0JSMndCaUM7RVExd0JqQyxtQkFBa0I7Q2YyMERwQjs7QWdCcjREQTtFQ0hFLG9CQUFrQztFQUNsQyxtQkFBa0M7RUFDbEMsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDakI0NERuQjs7QWF4NERFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2IwNERoQjs7QWF4NERFO0VBQ0UsWUFBVztDYjI0RGY7O0FnQmw1REU7RUFIRjtJQUlJLGFUMlV1RDtHUDJrRHpEO0NBQ0Y7O0FnQnI1REU7RUFORjtJQU9JLGFUNlV1RDtHUDRrRHpEO0NBQ0Y7O0FnQng1REU7RUFURjtJQVVJLGNUK1V3RDtHUDZrRDFEO0NBQ0Y7O0FnQm41REE7RUN2QkUsb0JBQWtDO0VBQ2xDLG1CQUFrQztFQUNsQyxtQkFBa0I7RUFDbEIsa0JBQWlCO0NqQjg2RG5COztBYTE2REU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjQ2RGhCOztBYTE2REU7RUFDRSxZQUFXO0NiNjZEZjs7QWdCMTVEQTtFQ3ZCRSxvQkFBbUM7RUFDbkMsbUJBQWlDO0NqQnE3RG5DOztBYXg3REU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYjA3RGhCOztBYXg3REU7RUFDRSxZQUFXO0NiMjdEZjs7QWdCcDZEQTtFQUNFLGdCQUFlO0VBQ2YsZUFBYztDaEJ1NkRoQjs7QWdCejZEQTtFQUtJLGlCQUFnQjtFQUNoQixnQkFBZTtDaEJ3NkRuQjs7QWtCOThERTtFQUNFLG1CQUFrQjtFQUVsQixnQkFBZTtFQUVmLG9CQUE4QztFQUM5QyxtQkFBNEM7Q2xCKzhEaEQ7O0FrQnI4REU7RUFDRSxZQUFXO0NsQnc4RGY7O0FrQmo4REk7RUFDRSxnQkFBMkM7Q2xCbzhEakQ7O0FrQnI4REk7RUFDRSxpQkFBMkM7Q2xCdzhEakQ7O0FrQno4REk7RUFDRSxXQUEyQztDbEI0OERqRDs7QWtCNzhESTtFQUNFLGlCQUEyQztDbEJnOURqRDs7QWtCajlESTtFQUNFLGlCQUEyQztDbEJvOURqRDs7QWtCcjlESTtFQUNFLFdBQTJDO0NsQnc5RGpEOztBa0J6OURJO0VBQ0UsaUJBQTJDO0NsQjQ5RGpEOztBa0I3OURJO0VBQ0UsaUJBQTJDO0NsQmcrRGpEOztBa0JqK0RJO0VBQ0UsV0FBMkM7Q2xCbytEakQ7O0FrQnIrREk7RUFDRSxpQkFBMkM7Q2xCdytEakQ7O0FrQnorREk7RUFDRSxpQkFBMkM7Q2xCNCtEakQ7O0FrQjcrREk7RUFDRSxZQUEyQztDbEJnL0RqRDs7QWtCNzlESTtFQUNFLFlBQVc7Q2xCZytEakI7O0FrQnQrREk7RUFDRSxnQkFBMkM7Q2xCeStEakQ7O0FrQjErREk7RUFDRSxpQkFBMkM7Q2xCNitEakQ7O0FrQjkrREk7RUFDRSxXQUEyQztDbEJpL0RqRDs7QWtCbC9ESTtFQUNFLGlCQUEyQztDbEJxL0RqRDs7QWtCdC9ESTtFQUNFLGlCQUEyQztDbEJ5L0RqRDs7QWtCMS9ESTtFQUNFLFdBQTJDO0NsQjYvRGpEOztBa0I5L0RJO0VBQ0UsaUJBQTJDO0NsQmlnRWpEOztBa0JsZ0VJO0VBQ0UsaUJBQTJDO0NsQnFnRWpEOztBa0J0Z0VJO0VBQ0UsV0FBMkM7Q2xCeWdFakQ7O0FrQjFnRUk7RUFDRSxpQkFBMkM7Q2xCNmdFakQ7O0FrQjlnRUk7RUFDRSxpQkFBMkM7Q2xCaWhFakQ7O0FrQmxoRUk7RUFDRSxZQUEyQztDbEJxaEVqRDs7QWtCM2hFSTtFQUNFLFdBQVU7Q2xCOGhFaEI7O0FrQnBpRUk7RUFDRSxlQUEwQztDbEJ1aUVoRDs7QWtCeGlFSTtFQUNFLGdCQUEwQztDbEIyaUVoRDs7QWtCNWlFSTtFQUNFLFVBQTBDO0NsQitpRWhEOztBa0JoakVJO0VBQ0UsZ0JBQTBDO0NsQm1qRWhEOztBa0JwakVJO0VBQ0UsZ0JBQTBDO0NsQnVqRWhEOztBa0J4akVJO0VBQ0UsVUFBMEM7Q2xCMmpFaEQ7O0FrQjVqRUk7RUFDRSxnQkFBMEM7Q2xCK2pFaEQ7O0FrQmhrRUk7RUFDRSxnQkFBMEM7Q2xCbWtFaEQ7O0FrQnBrRUk7RUFDRSxVQUEwQztDbEJ1a0VoRDs7QWtCeGtFSTtFQUNFLGdCQUEwQztDbEIya0VoRDs7QWtCNWtFSTtFQUNFLGdCQUEwQztDbEIra0VoRDs7QWtCaGxFSTtFQUNFLFdBQTBDO0NsQm1sRWhEOztBa0Joa0VJO0VBQ0UsZ0JBQWlEO0NsQm1rRXZEOztBa0Jwa0VJO0VBQ0Usc0JBQWlEO0NsQnVrRXZEOztBa0J4a0VJO0VBQ0UsdUJBQWlEO0NsQjJrRXZEOztBa0I1a0VJO0VBQ0UsaUJBQWlEO0NsQitrRXZEOztBa0JobEVJO0VBQ0UsdUJBQWlEO0NsQm1sRXZEOztBa0JwbEVJO0VBQ0UsdUJBQWlEO0NsQnVsRXZEOztBa0J4bEVJO0VBQ0UsaUJBQWlEO0NsQjJsRXZEOztBa0I1bEVJO0VBQ0UsdUJBQWlEO0NsQitsRXZEOztBa0JobUVJO0VBQ0UsdUJBQWlEO0NsQm1tRXZEOztBa0JwbUVJO0VBQ0UsaUJBQWlEO0NsQnVtRXZEOztBa0J4bUVJO0VBQ0UsdUJBQWlEO0NsQjJtRXZEOztBa0I1bUVJO0VBQ0UsdUJBQWlEO0NsQittRXZEOztBa0JobkVJO0VBQ0Usa0JBQWlEO0NsQm1uRXZEOztBZ0J0bUVBO0VFL0NFO0lBQ0UsWUFBVztHbEJ5cEViO0VrQmxwRUU7SUFDRSxnQkFBMkM7R2xCb3BFL0M7RWtCcnBFRTtJQUNFLGlCQUEyQztHbEJ1cEUvQztFa0J4cEVFO0lBQ0UsV0FBMkM7R2xCMHBFL0M7RWtCM3BFRTtJQUNFLGlCQUEyQztHbEI2cEUvQztFa0I5cEVFO0lBQ0UsaUJBQTJDO0dsQmdxRS9DO0VrQmpxRUU7SUFDRSxXQUEyQztHbEJtcUUvQztFa0JwcUVFO0lBQ0UsaUJBQTJDO0dsQnNxRS9DO0VrQnZxRUU7SUFDRSxpQkFBMkM7R2xCeXFFL0M7RWtCMXFFRTtJQUNFLFdBQTJDO0dsQjRxRS9DO0VrQjdxRUU7SUFDRSxpQkFBMkM7R2xCK3FFL0M7RWtCaHJFRTtJQUNFLGlCQUEyQztHbEJrckUvQztFa0JuckVFO0lBQ0UsWUFBMkM7R2xCcXJFL0M7RWtCbHFFRTtJQUNFLFlBQVc7R2xCb3FFZjtFa0IxcUVFO0lBQ0UsZ0JBQTJDO0dsQjRxRS9DO0VrQjdxRUU7SUFDRSxpQkFBMkM7R2xCK3FFL0M7RWtCaHJFRTtJQUNFLFdBQTJDO0dsQmtyRS9DO0VrQm5yRUU7SUFDRSxpQkFBMkM7R2xCcXJFL0M7RWtCdHJFRTtJQUNFLGlCQUEyQztHbEJ3ckUvQztFa0J6ckVFO0lBQ0UsV0FBMkM7R2xCMnJFL0M7RWtCNXJFRTtJQUNFLGlCQUEyQztHbEI4ckUvQztFa0IvckVFO0lBQ0UsaUJBQTJDO0dsQmlzRS9DO0VrQmxzRUU7SUFDRSxXQUEyQztHbEJvc0UvQztFa0Jyc0VFO0lBQ0UsaUJBQTJDO0dsQnVzRS9DO0VrQnhzRUU7SUFDRSxpQkFBMkM7R2xCMHNFL0M7RWtCM3NFRTtJQUNFLFlBQTJDO0dsQjZzRS9DO0VrQm50RUU7SUFDRSxXQUFVO0dsQnF0RWQ7RWtCM3RFRTtJQUNFLGVBQTBDO0dsQjZ0RTlDO0VrQjl0RUU7SUFDRSxnQkFBMEM7R2xCZ3VFOUM7RWtCanVFRTtJQUNFLFVBQTBDO0dsQm11RTlDO0VrQnB1RUU7SUFDRSxnQkFBMEM7R2xCc3VFOUM7RWtCdnVFRTtJQUNFLGdCQUEwQztHbEJ5dUU5QztFa0IxdUVFO0lBQ0UsVUFBMEM7R2xCNHVFOUM7RWtCN3VFRTtJQUNFLGdCQUEwQztHbEIrdUU5QztFa0JodkVFO0lBQ0UsZ0JBQTBDO0dsQmt2RTlDO0VrQm52RUU7SUFDRSxVQUEwQztHbEJxdkU5QztFa0J0dkVFO0lBQ0UsZ0JBQTBDO0dsQnd2RTlDO0VrQnp2RUU7SUFDRSxnQkFBMEM7R2xCMnZFOUM7RWtCNXZFRTtJQUNFLFdBQTBDO0dsQjh2RTlDO0VrQjN1RUU7SUFDRSxnQkFBaUQ7R2xCNnVFckQ7RWtCOXVFRTtJQUNFLHNCQUFpRDtHbEJndkVyRDtFa0JqdkVFO0lBQ0UsdUJBQWlEO0dsQm12RXJEO0VrQnB2RUU7SUFDRSxpQkFBaUQ7R2xCc3ZFckQ7RWtCdnZFRTtJQUNFLHVCQUFpRDtHbEJ5dkVyRDtFa0IxdkVFO0lBQ0UsdUJBQWlEO0dsQjR2RXJEO0VrQjd2RUU7SUFDRSxpQkFBaUQ7R2xCK3ZFckQ7RWtCaHdFRTtJQUNFLHVCQUFpRDtHbEJrd0VyRDtFa0Jud0VFO0lBQ0UsdUJBQWlEO0dsQnF3RXJEO0VrQnR3RUU7SUFDRSxpQkFBaUQ7R2xCd3dFckQ7RWtCendFRTtJQUNFLHVCQUFpRDtHbEIyd0VyRDtFa0I1d0VFO0lBQ0UsdUJBQWlEO0dsQjh3RXJEO0VrQi93RUU7SUFDRSxrQkFBaUQ7R2xCaXhFckQ7Q0FDRjs7QWdCNXZFQTtFRXhERTtJQUNFLFlBQVc7R2xCd3pFYjtFa0JqekVFO0lBQ0UsZ0JBQTJDO0dsQm16RS9DO0VrQnB6RUU7SUFDRSxpQkFBMkM7R2xCc3pFL0M7RWtCdnpFRTtJQUNFLFdBQTJDO0dsQnl6RS9DO0VrQjF6RUU7SUFDRSxpQkFBMkM7R2xCNHpFL0M7RWtCN3pFRTtJQUNFLGlCQUEyQztHbEIrekUvQztFa0JoMEVFO0lBQ0UsV0FBMkM7R2xCazBFL0M7RWtCbjBFRTtJQUNFLGlCQUEyQztHbEJxMEUvQztFa0J0MEVFO0lBQ0UsaUJBQTJDO0dsQncwRS9DO0VrQnowRUU7SUFDRSxXQUEyQztHbEIyMEUvQztFa0I1MEVFO0lBQ0UsaUJBQTJDO0dsQjgwRS9DO0VrQi8wRUU7SUFDRSxpQkFBMkM7R2xCaTFFL0M7RWtCbDFFRTtJQUNFLFlBQTJDO0dsQm8xRS9DO0VrQmowRUU7SUFDRSxZQUFXO0dsQm0wRWY7RWtCejBFRTtJQUNFLGdCQUEyQztHbEIyMEUvQztFa0I1MEVFO0lBQ0UsaUJBQTJDO0dsQjgwRS9DO0VrQi8wRUU7SUFDRSxXQUEyQztHbEJpMUUvQztFa0JsMUVFO0lBQ0UsaUJBQTJDO0dsQm8xRS9DO0VrQnIxRUU7SUFDRSxpQkFBMkM7R2xCdTFFL0M7RWtCeDFFRTtJQUNFLFdBQTJDO0dsQjAxRS9DO0VrQjMxRUU7SUFDRSxpQkFBMkM7R2xCNjFFL0M7RWtCOTFFRTtJQUNFLGlCQUEyQztHbEJnMkUvQztFa0JqMkVFO0lBQ0UsV0FBMkM7R2xCbTJFL0M7RWtCcDJFRTtJQUNFLGlCQUEyQztHbEJzMkUvQztFa0J2MkVFO0lBQ0UsaUJBQTJDO0dsQnkyRS9DO0VrQjEyRUU7SUFDRSxZQUEyQztHbEI0MkUvQztFa0JsM0VFO0lBQ0UsV0FBVTtHbEJvM0VkO0VrQjEzRUU7SUFDRSxlQUEwQztHbEI0M0U5QztFa0I3M0VFO0lBQ0UsZ0JBQTBDO0dsQiszRTlDO0VrQmg0RUU7SUFDRSxVQUEwQztHbEJrNEU5QztFa0JuNEVFO0lBQ0UsZ0JBQTBDO0dsQnE0RTlDO0VrQnQ0RUU7SUFDRSxnQkFBMEM7R2xCdzRFOUM7RWtCejRFRTtJQUNFLFVBQTBDO0dsQjI0RTlDO0VrQjU0RUU7SUFDRSxnQkFBMEM7R2xCODRFOUM7RWtCLzRFRTtJQUNFLGdCQUEwQztHbEJpNUU5QztFa0JsNUVFO0lBQ0UsVUFBMEM7R2xCbzVFOUM7RWtCcjVFRTtJQUNFLGdCQUEwQztHbEJ1NUU5QztFa0J4NUVFO0lBQ0UsZ0JBQTBDO0dsQjA1RTlDO0VrQjM1RUU7SUFDRSxXQUEwQztHbEI2NUU5QztFa0IxNEVFO0lBQ0UsZ0JBQWlEO0dsQjQ0RXJEO0VrQjc0RUU7SUFDRSxzQkFBaUQ7R2xCKzRFckQ7RWtCaDVFRTtJQUNFLHVCQUFpRDtHbEJrNUVyRDtFa0JuNUVFO0lBQ0UsaUJBQWlEO0dsQnE1RXJEO0VrQnQ1RUU7SUFDRSx1QkFBaUQ7R2xCdzVFckQ7RWtCejVFRTtJQUNFLHVCQUFpRDtHbEIyNUVyRDtFa0I1NUVFO0lBQ0UsaUJBQWlEO0dsQjg1RXJEO0VrQi81RUU7SUFDRSx1QkFBaUQ7R2xCaTZFckQ7RWtCbDZFRTtJQUNFLHVCQUFpRDtHbEJvNkVyRDtFa0JyNkVFO0lBQ0UsaUJBQWlEO0dsQnU2RXJEO0VrQng2RUU7SUFDRSx1QkFBaUQ7R2xCMDZFckQ7RWtCMzZFRTtJQUNFLHVCQUFpRDtHbEI2NkVyRDtFa0I5NkVFO0lBQ0Usa0JBQWlEO0dsQmc3RXJEO0NBQ0Y7O0FnQmw1RUE7RUVqRUU7SUFDRSxZQUFXO0dsQnU5RWI7RWtCaDlFRTtJQUNFLGdCQUEyQztHbEJrOUUvQztFa0JuOUVFO0lBQ0UsaUJBQTJDO0dsQnE5RS9DO0VrQnQ5RUU7SUFDRSxXQUEyQztHbEJ3OUUvQztFa0J6OUVFO0lBQ0UsaUJBQTJDO0dsQjI5RS9DO0VrQjU5RUU7SUFDRSxpQkFBMkM7R2xCODlFL0M7RWtCLzlFRTtJQUNFLFdBQTJDO0dsQmkrRS9DO0VrQmwrRUU7SUFDRSxpQkFBMkM7R2xCbytFL0M7RWtCcitFRTtJQUNFLGlCQUEyQztHbEJ1K0UvQztFa0J4K0VFO0lBQ0UsV0FBMkM7R2xCMCtFL0M7RWtCMytFRTtJQUNFLGlCQUEyQztHbEI2K0UvQztFa0I5K0VFO0lBQ0UsaUJBQTJDO0dsQmcvRS9DO0VrQmovRUU7SUFDRSxZQUEyQztHbEJtL0UvQztFa0JoK0VFO0lBQ0UsWUFBVztHbEJrK0VmO0VrQngrRUU7SUFDRSxnQkFBMkM7R2xCMCtFL0M7RWtCMytFRTtJQUNFLGlCQUEyQztHbEI2K0UvQztFa0I5K0VFO0lBQ0UsV0FBMkM7R2xCZy9FL0M7RWtCai9FRTtJQUNFLGlCQUEyQztHbEJtL0UvQztFa0JwL0VFO0lBQ0UsaUJBQTJDO0dsQnMvRS9DO0VrQnYvRUU7SUFDRSxXQUEyQztHbEJ5L0UvQztFa0IxL0VFO0lBQ0UsaUJBQTJDO0dsQjQvRS9DO0VrQjcvRUU7SUFDRSxpQkFBMkM7R2xCKy9FL0M7RWtCaGdGRTtJQUNFLFdBQTJDO0dsQmtnRi9DO0VrQm5nRkU7SUFDRSxpQkFBMkM7R2xCcWdGL0M7RWtCdGdGRTtJQUNFLGlCQUEyQztHbEJ3Z0YvQztFa0J6Z0ZFO0lBQ0UsWUFBMkM7R2xCMmdGL0M7RWtCamhGRTtJQUNFLFdBQVU7R2xCbWhGZDtFa0J6aEZFO0lBQ0UsZUFBMEM7R2xCMmhGOUM7RWtCNWhGRTtJQUNFLGdCQUEwQztHbEI4aEY5QztFa0IvaEZFO0lBQ0UsVUFBMEM7R2xCaWlGOUM7RWtCbGlGRTtJQUNFLGdCQUEwQztHbEJvaUY5QztFa0JyaUZFO0lBQ0UsZ0JBQTBDO0dsQnVpRjlDO0VrQnhpRkU7SUFDRSxVQUEwQztHbEIwaUY5QztFa0IzaUZFO0lBQ0UsZ0JBQTBDO0dsQjZpRjlDO0VrQjlpRkU7SUFDRSxnQkFBMEM7R2xCZ2pGOUM7RWtCampGRTtJQUNFLFVBQTBDO0dsQm1qRjlDO0VrQnBqRkU7SUFDRSxnQkFBMEM7R2xCc2pGOUM7RWtCdmpGRTtJQUNFLGdCQUEwQztHbEJ5akY5QztFa0IxakZFO0lBQ0UsV0FBMEM7R2xCNGpGOUM7RWtCemlGRTtJQUNFLGdCQUFpRDtHbEIyaUZyRDtFa0I1aUZFO0lBQ0Usc0JBQWlEO0dsQjhpRnJEO0VrQi9pRkU7SUFDRSx1QkFBaUQ7R2xCaWpGckQ7RWtCbGpGRTtJQUNFLGlCQUFpRDtHbEJvakZyRDtFa0JyakZFO0lBQ0UsdUJBQWlEO0dsQnVqRnJEO0VrQnhqRkU7SUFDRSx1QkFBaUQ7R2xCMGpGckQ7RWtCM2pGRTtJQUNFLGlCQUFpRDtHbEI2akZyRDtFa0I5akZFO0lBQ0UsdUJBQWlEO0dsQmdrRnJEO0VrQmprRkU7SUFDRSx1QkFBaUQ7R2xCbWtGckQ7RWtCcGtGRTtJQUNFLGlCQUFpRDtHbEJza0ZyRDtFa0J2a0ZFO0lBQ0UsdUJBQWlEO0dsQnlrRnJEO0VrQjFrRkU7SUFDRSx1QkFBaUQ7R2xCNGtGckQ7RWtCN2tGRTtJQUNFLGtCQUFpRDtHbEIra0ZyRDtDQUNGOztBRTF1RUE7RWlCNVpFLDhCWmdJeUM7Q1AwZ0YzQzs7QW1CM29GQTtFQVFJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsWUFBVztDbkJ1b0ZmOztBbUJqcEZBOztFQWdCTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFlBQVc7Q25Cc29GakI7O0FtQmpvRkE7RUFDRSxpQlpvR2lDO0VZbkdqQyxvQlptR2lDO0VZbEdqQyxlWmpCaUQ7RVlrQmpELGlCQUFnQjtDbkJvb0ZsQjs7QW1Cam9GQTtFQUNFLGlCQUFnQjtDbkJvb0ZsQjs7QUdwbEZFO0VnQnpDQSxZQUFXO0VBQ1gsZ0JBQWU7RUFDZixvQlpvQm9FO0NQNm1GdEU7O0FtQnBvRkE7Ozs7OztFQVdRLGFaNEUyQjtFWTNFM0IscUJaUzZCO0VZUjdCLG9CQUFtQjtFQUNuQiwyQlpzRjRCO0NQNGlGcEM7O0FtQmhwRkE7RUFvQkksdUJBQXNCO0VBQ3RCLDhCWitFZ0M7Q1BpakZwQzs7QW1CcnBGQTs7Ozs7O0VBOEJRLGNBQWE7Q25CZ29GckI7O0FtQjlwRkE7RUFvQ0ksMkJaZ0VnQztDUDhqRnBDOztBbUJscUZBO0VBeUNJLHVCWnREd0I7Q1BtckY1Qjs7QW1CdG5GQTs7Ozs7O0VBT1EsYVprQzJCO0NQc2xGbkM7O0FtQjdtRkE7RUFDRSx1QlppQ2tDO0NQK2tGcEM7O0FtQmpuRkE7Ozs7OztFQVFRLHVCWjBCNEI7Q1B3bEZwQzs7QW1CMW5GQTs7RUFlTSx5QkFBd0I7Q25CZ25GOUI7O0FtQnRtRkE7RUFFSSwwQlpDbUM7Q1B1bUZ2Qzs7QW1CL2xGQTtFQUVJLDBCWlJtQztDUHltRnZDOztBb0I5dUZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI4SGlDO0NQd25GdkM7O0FvQmh2RkU7Ozs7O0VBTUksMEJBQXlDO0NwQmt2Ri9DOztBb0Jyd0ZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI0ZWtDO0NQaXlFeEM7O0FvQnZ3RkU7Ozs7O0VBTUksMEJBQXlDO0NwQnl3Ri9DOztBb0I1eEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJnZmtDO0NQb3pFeEM7O0FvQjl4RkU7Ozs7O0VBTUksMEJBQXlDO0NwQmd5Ri9DOztBb0JuekZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJvZmtDO0NQdTBFeEM7O0FvQnJ6RkU7Ozs7O0VBTUksMEJBQXlDO0NwQnV6Ri9DOztBb0IxMEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJ3ZmtDO0NQMDFFeEM7O0FvQjUwRkU7Ozs7O0VBTUksMEJBQXlDO0NwQjgwRi9DOztBbUI1ckZBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDbkIrckZsQjs7QW1CN3JGRTtFQUpGO0lBS0ksWUFBVztJQUNYLG9CQUE0QztJQUM1QyxtQkFBa0I7SUFDbEIsNkNBQTRDO0lBQzVDLHVCWnJDZ0M7R1BzdUZsQztFbUIxc0ZGO0lBYU0saUJBQWdCO0duQmdzRnBCO0VtQjdzRkY7Ozs7OztJQXNCWSxvQkFBbUI7R25CK3JGN0I7RW1CcnRGRjtJQThCTSxVQUFTO0duQjByRmI7RW1CeHRGRjs7Ozs7O0lBdUNZLGVBQWM7R25CeXJGeEI7RW1CaHVGRjs7Ozs7O0lBMkNZLGdCQUFlO0duQjZyRnpCO0VtQnh1RkY7Ozs7SUF3RFksaUJBQWdCO0duQnNyRjFCO0NBQ0Y7O0FFL2hGQTtFbUI3V0UsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDckJnNUZYOztBRTNoRkE7RW1CalhFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsV0FBVTtFQUNWLG9CZDBDb0U7RWN6Q3BFLGdCQUFrQztFQUNsQyxxQkFBb0I7RUFDcEIsZWRkK0M7RWNlL0MsVUFBUztFQUNULGlDZG1Nc0M7Q1A2c0Z4Qzs7QXFCNzRGQTtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLG1CQUFrQjtFQUNsQixpQkFBZ0I7Q3JCZzVGbEI7O0FFN2tGQTtFSTVSRSwrQmUzQjhCO0VmNEIzQiw0QmU1QjJCO0VmNkJ0Qix1QmU3QnNCO0VBUTlCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q3JCbTRGbEI7O0FxQi8zRkE7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NyQms0RnJCOztBcUJ0NEZBOzs7Ozs7RUFhSSxvQmQ4SndDO0NQb3VGNUM7O0FxQjkzRkE7RUFDRSxlQUFjO0NyQmk0RmhCOztBcUI3M0ZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q3JCZzRGYjs7QXFCNTNGQTs7RUFFRSxhQUFZO0NyQiszRmQ7O0FxQjMzRkE7OztFYnhGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0NSeTlGdEI7O0FxQjMzRkE7RUFDRSxlQUFjO0VBQ2QsaUJBQXlDO0VBQ3pDLGdCZHJENEI7RWNzRDVCLHFCZDFDbUM7RWMyQ25DLGVkN0ZpRDtDUDI5Rm5EOztBcUJwMkZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZDhFeUY7RWM3RXpGLGtCZHpDOEI7RWMwQzlCLGdCZHRGNEI7RWN1RjVCLHFCZDNFbUM7RWM0RW5DLGVkOUhpRDtFYytIakQsdUJkZ0RtQztFYy9DbkMsdUJBQXNCO0VBQ3RCLHVCZHFEbUM7RWNwRG5DLG1CZGxDNkI7RUR6QzdCLHlEZTRFdUQ7RWYzRS9DLGlEZTJFK0M7RWZ5Q3ZELGlGZXhDOEU7RWZ5Q3pFLDRFZXpDeUU7RWYwQ3RFLHlFZTFDc0U7Q3JCMDJGaEY7O0FzQm44RkU7RUFDRSxzQmZzSm9DO0VlckpwQyxXQUFVO0VoQlVaLDJGZ0JiK0Q7RWhCY3ZELG1GZ0JkdUQ7Q3RCMjhGakU7O0FNNTVGRTtFQUNFLFlDMkdpQztFRDFHakMsV0FBVTtDTis1RmQ7O0FNNzVGRTtFQUEwQixZQ3dHUztDUHl6RnJDOztBTWg2RkU7RUFBZ0MsWUN1R0c7Q1A2ekZyQzs7QXFCMzRGQTtFQXVCSSw4QkFBNkI7RUFDN0IsVUFBUztDckJ3M0ZiOztBcUJoNUZBOztFQW1DSSwwQmR4SitDO0VjeUovQyxXQUFVO0NyQmszRmQ7O0FxQnQ1RkE7O0VBeUNJLG9CZDBEd0M7Q1B3ekY1Qzs7QXFCMzJGQTtFQUNFLGFBQVk7Q3JCODJGZDs7QXFCajJGQTtFQUNFOzs7O0lBS0ksa0JkYXFGO0dQczFGekY7RXFCeDJGQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQVVJLGtCZFk2RztHUDAyRmpIO0VxQmg0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRLNEc7R1BvNEZoSDtDQUNGOztBcUIvM0ZBO0VBQ0Usb0JkRm1DO0NQbzRGckM7O0FxQjEzRkE7O0VBRUUsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NyQjYzRnJCOztBcUJsNEZBOzs7OztFQVdNLG9CZFZzQztDUHk0RjVDOztBcUIxNEZBOztFQWdCSSxpQmRyTGtFO0Vjc0xsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDckIrM0ZuQjs7QXFCNTNGQTs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NyQiszRnBCOztBcUI1M0ZBOztFQUVFLGlCQUFnQjtDckIrM0ZsQjs7QXFCMzNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDckI4M0ZqQjs7QXFCdDRGQTs7Ozs7RUFhSSxvQmRsRHdDO0NQbTdGNUM7O0FxQjkzRkE7O0VBRUUsY0FBYTtFQUNiLGtCQUFpQjtDckJpNEZuQjs7QXFCeDNGQTtFQUNFLGlCQUFxRDtFQUVyRCxpQkFBeUM7RUFDekMsb0JBQTRDO0VBRTVDLGlCQUFnQjtDckJ5M0ZsQjs7QXFCLzNGQTs7Ozs7RUFVSSxpQkFBZ0I7RUFDaEIsZ0JBQWU7Q3JCNjNGbkI7O0FzQjFtR0U7OztFQUNFLGFma0orRztFZWpKL0csa0JmNkI0QjtFZTVCNUIsZ0JmcEJtRDtFZXFCbkQsaUJmaUMyQjtFZWhDM0IsbUJmb0MyQjtDUDJrRy9COztBc0I1bUdFOzs7RUFDRSxhZjBJK0c7RWV6SS9HLGtCZnlJK0c7Q1B3K0ZuSDs7QXNCOW1HRTs7Ozs7OztFQUVFLGFBQVk7Q3RCc25HaEI7O0FxQjE0RkE7RUFFSSxhZDFHK0c7RWMyRy9HLGtCZC9ONEI7RWNnTzVCLGdCZGhSbUQ7RWNpUm5ELGlCZDNOMkI7RWM0TjNCLG1CZHhOMkI7Q1BvbUcvQjs7QXFCbDVGQTtFQVNJLGFkakgrRztFY2tIL0csa0JkbEgrRztDUCsvRm5IOztBcUJ2NUZBOztFQWNJLGFBQVk7Q3JCODRGaEI7O0FxQjU1RkE7RUFpQkksYWR6SCtHO0VjMEgvRyxpQkFBc0Q7RUFDdEQsa0JkL080QjtFY2dQNUIsZ0JkaFNtRDtFY2lTbkQsaUJkM08yQjtDUDBuRy9COztBc0IvcEdFOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkI7Q1Bpb0cvQjs7QXNCanFHRTs7O0VBQ0UsYWZ3SThHO0Vldkk5RyxrQmZ1SThHO0NQK2hHbEg7O0FzQm5xR0U7Ozs7Ozs7RUFFRSxhQUFZO0N0QjJxR2hCOztBcUJyNkZBO0VBRUksYWR0SThHO0VjdUk5RyxtQmQ1UDRCO0VjNlA1QixnQmQzU29EO0VjNFNwRCxxQmR0UGlDO0VjdVBqQyxtQmRuUDJCO0NQMHBHL0I7O0FxQjc2RkE7RUFTSSxhZDdJOEc7RWM4STlHLGtCZDlJOEc7Q1BzakdsSDs7QXFCbDdGQTs7RUFjSSxhQUFZO0NyQnk2RmhCOztBcUJ2N0ZBO0VBaUJJLGFkcko4RztFY3NKOUcsaUJBQXNEO0VBQ3RELG1CZDVRNEI7RWM2UTVCLGdCZDNUb0Q7RWM0VHBELHFCZHRRaUM7Q1BnckdyQzs7QXFCajZGQTtFQUVFLG1CQUFrQjtDckJtNkZwQjs7QXFCcjZGQTtFQU1JLHNCQUEwQztDckJtNkY5Qzs7QXFCLzVGQTtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFdBQVU7RUFDVixlQUFjO0VBQ2QsWWRwTHlGO0VjcUx6RixhZHJMeUY7RWNzTHpGLGtCZHRMeUY7RWN1THpGLG1CQUFrQjtFQUNsQixxQkFBb0I7Q3JCazZGdEI7O0FxQmg2RkE7OztFQUdFLFlkM0xnSDtFYzRMaEgsYWQ1TGdIO0VjNkxoSCxrQmQ3TGdIO0NQZ21HbEg7O0FxQmo2RkE7OztFQUdFLFlkaE1pSDtFY2lNakgsYWRqTWlIO0Vja01qSCxrQmRsTWlIO0NQc21Hbkg7O0FzQnh6R0U7Ozs7Ozs7Ozs7RUFVRSxlZnNlb0M7Q1BxMUZ4Qzs7QXNCeHpHRTtFQUNFLHNCZmtlb0M7RURuYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q3RCNHpHM0Q7O0FzQjN6R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0N0Qit6R3ZGOztBc0IxekdFO0VBQ0UsZWZ3ZG9DO0VldmRwQywwQmZ3ZG9DO0VldmRwQyxzQmZzZG9DO0NQdTJGeEM7O0FzQjF6R0U7RUFDRSxlZmtkb0M7Q1AyMkZ4Qzs7QXNCMzFHRTs7Ozs7Ozs7OztFQVVFLGVmOGVvQztDUGczRnhDOztBc0IzMUdFO0VBQ0Usc0JmMGVvQztFRDNidEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDdEIrMUczRDs7QXNCOTFHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q3RCazJHdkY7O0FzQjcxR0U7RUFDRSxlZmdlb0M7RWUvZHBDLDBCZmdlb0M7RWUvZHBDLHNCZjhkb0M7Q1BrNEZ4Qzs7QXNCNzFHRTtFQUNFLGVmMGRvQztDUHM0RnhDOztBc0I5M0dFOzs7Ozs7Ozs7O0VBVUUsZWZrZm9DO0NQKzRGeEM7O0FzQjkzR0U7RUFDRSxzQmY4ZW9DO0VEL2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0N0Qms0RzNEOztBc0JqNEdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDdEJxNEd2Rjs7QXNCaDRHRTtFQUNFLGVmb2VvQztFZW5lcEMsMEJmb2VvQztFZW5lcEMsc0Jma2VvQztDUGk2RnhDOztBc0JoNEdFO0VBQ0UsZWY4ZG9DO0NQcTZGeEM7O0FxQjkvRkE7RUFHSSxVQUFnQztDckIrL0ZwQzs7QXFCbGdHQTtFQU1JLE9BQU07Q3JCZ2dHVjs7QXFCdC9GQTtFQUNFLGVBQWM7RUFDZCxnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixlQUFnQztDckJ5L0ZsQzs7QXFCdCtGRTtFQUVFO0lBQ0Usc0JBQXFCO0lBQ3JCLGlCQUFnQjtJQUNoQix1QkFBc0I7R3JCdytGMUI7RXFCcCtGRTtJQUNFLHNCQUFxQjtJQUNyQixZQUFXO0lBQ1gsdUJBQXNCO0dyQnMrRjFCO0VxQmwrRkU7SUFDRSxzQkFBcUI7R3JCbytGekI7RXFCaitGRTtJQUNFLHNCQUFxQjtJQUNyQix1QkFBc0I7R3JCbStGMUI7RXFCaitGSTs7O0lBR0UsWUFBVztHckJtK0ZqQjtFcUI5OUZFO0lBQ0UsWUFBVztHckJnK0ZmO0VxQjc5RkU7SUFDRSxpQkFBZ0I7SUFDaEIsdUJBQXNCO0dyQis5RjFCO0VxQjE5RkU7O0lBRUUsc0JBQXFCO0lBQ3JCLGNBQWE7SUFDYixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dyQjQ5RjFCO0VxQjE5Rkk7O0lBQ0UsZ0JBQWU7R3JCNjlGckI7RXFCMTlGRTs7SUFFRSxtQkFBa0I7SUFDbEIsZUFBYztHckI0OUZsQjtFcUJ4OUZFO0lBQ0UsT0FBTTtHckIwOUZWO0NBQ0Y7O0FxQjM4RkE7Ozs7RUFTSSxpQkFBeUM7RUFDekMsY0FBYTtFQUNiLGlCQUFnQjtDckJ5OEZwQjs7QXFCcDlGQTs7RUFpQkksaUJBQWtFO0NyQnc4RnRFOztBcUJ6OUZBO0VKaGhCRSxvQkFBbUM7RUFDbkMsbUJBQWlDO0NqQjYrR25DOztBYWgvR0U7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYmsvR2hCOztBYWgvR0U7RUFDRSxZQUFXO0NibS9HZjs7QXFCNThGRTtFQTNCRjtJQTZCTSxpQkFBeUM7SUFDekMsaUJBQWdCO0lBQ2hCLGtCQUFpQjtHckIrOEZyQjtDQUNGOztBcUIvK0ZBO0VBd0NJLFlBQXNDO0NyQjI4RjFDOztBcUJuOEZJO0VBaERKO0lBa0RRLGtCQUEwQztJQUMxQyxnQmQ5aEJnRDtHUG8rR3REO0NBQ0Y7O0FxQmw4Rkk7RUF4REo7SUEwRFEsaUJBQTBDO0lBQzFDLGdCZHJpQitDO0dQMCtHckQ7Q0FDRjs7QXVCeGhIQTtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsb0JoQjBJcUM7RWdCeklyQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHVCQUFzQjtFQUN0QiwyQkFBMEI7RUFDMUIsZ0JBQWU7RUFDZix1QkFBc0I7RUFDdEIsOEJBQTZCO0VDc0M3QixrQmpCdUM4QjtFaUJ0QzlCLGdCakJONEI7RWlCTzVCLHFCakJLbUM7RWlCSm5DLG1CakJrRDZCO0VENEc3QiwwQmlCck15QjtFakJzTXRCLHVCaUJ0TXNCO0VqQnVNckIsc0JpQnZNcUI7RWpCd01qQixrQmlCeE1pQjtDdkJpaUgzQjs7QXVCN2lIQTtFZkZFLDJDQUEwQztFQUMxQyxxQkFBb0I7Q1Jtakh0Qjs7QXVCbGpIQTtFQTBCSSxZaEJxSGlDO0VnQnBIakMsc0JBQXFCO0N2QjRoSHpCOztBdUJ2akhBO0VBZ0NJLHVCQUFzQjtFQUN0QixXQUFVO0VqQjJCWix5RGlCMUJ5RDtFakIyQmpELGlEaUIzQmlEO0N2QjRoSDNEOztBdUI5akhBOztFQXdDSSxvQmhCdUx3QztFa0JuTzFDLDBCQUFrQztFQUNsQyxjRjRDc0I7RWpCbUJ0Qix5QmlCbEIwQjtFakJtQmxCLGlCaUJuQmtCO0N2QjZoSDVCOztBdUJ2aEhBOztFQUdJLHFCQUFvQjtDdkJ5aEh4Qjs7QXVCamhIQTtFQzdERSxZakJpSm1DO0VpQmhKbkMsdUJqQmlKbUM7RWlCaEpuQyxtQmpCaUptQztDUGk4R3JDOztBd0JobEhFO0VBRUUsWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCa2xIdEM7O0F3QmhsSEU7RUFDRSxZakJzSWlDO0VpQnJJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJtbEh0Qzs7QXdCamxIRTs7RUFHRSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbWxIdEM7O0F3QmpsSEk7Ozs7RUFHRSxZakJ1SCtCO0VpQnRIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxbEh4Qzs7QXdCL2tISTs7OztFQUdFLHVCakI2RytCO0VpQjVHL0IsbUJqQjZHK0I7Q1BzK0dyQzs7QXdCL2tIRTtFQUNFLFlqQnVHaUM7RWlCdEdqQyx1QmpCcUdpQztDUDYrR3JDOztBdUI5akhBO0VDaEVFLFlqQnFKbUM7RWlCcEpuQywwQmpCVTJDO0VpQlQzQyxzQmpCcUowRDtDUDYrRzVEOztBd0Job0hFO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCa29IdEM7O0F3QmhvSEU7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJtb0h0Qzs7QXdCam9IRTs7RUFHRSxZakJtSWlDO0VpQmxJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbW9IdEM7O0F3QmpvSEk7Ozs7RUFHRSxZakIySCtCO0VpQjFIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxb0h4Qzs7QXdCL25ISTs7OztFQUdFLDBCakIxQnVDO0VpQjJCdkMsc0JqQmlIc0Q7Q1BraEg1RDs7QXdCL25IRTtFQUNFLGVqQmhDeUM7RWlCaUN6Qyx1QmpCeUdpQztDUHloSHJDOztBdUIxbUhBO0VDcEVFLFlqQnlKbUM7RWlCeEpuQywwQmpCVzZCO0VpQlY3QixzQmpCeUowRDtDUHloSDVEOztBd0JockhFO0VBRUUsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCa3JIdEM7O0F3QmhySEU7RUFDRSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJtckh0Qzs7QXdCanJIRTs7RUFHRSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbXJIdEM7O0F3QmpySEk7Ozs7RUFHRSxZakIrSCtCO0VpQjlIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxckh4Qzs7QXdCL3FISTs7OztFQUdFLDBCakJ6QnlCO0VpQjBCekIsc0JqQnFIc0Q7Q1A4akg1RDs7QXdCL3FIRTtFQUNFLGVqQi9CMkI7RWlCZ0MzQix1QmpCNkdpQztDUHFrSHJDOztBdUJ0cEhBO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQmpCWTZCO0VpQlg3QixzQmpCNkp1RDtDUHFrSHpEOztBd0JodUhFO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCa3VIdEM7O0F3Qmh1SEU7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJtdUh0Qzs7QXdCanVIRTs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbXVIdEM7O0F3Qmp1SEk7Ozs7RUFHRSxZakJtSStCO0VpQmxJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxdUh4Qzs7QXdCL3RISTs7OztFQUdFLDBCakJ4QnlCO0VpQnlCekIsc0JqQnlIbUQ7Q1AwbUh6RDs7QXdCL3RIRTtFQUNFLGVqQjlCMkI7RWlCK0IzQix1QmpCaUhpQztDUGluSHJDOztBdUJsc0hBO0VDNUVFLFlqQmlLbUM7RWlCaEtuQywwQmpCYTZCO0VpQlo3QixzQmpCaUswRDtDUGluSDVEOztBd0JoeEhFO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCa3hIdEM7O0F3Qmh4SEU7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJteEh0Qzs7QXdCanhIRTs7RUFHRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbXhIdEM7O0F3Qmp4SEk7Ozs7RUFHRSxZakJ1SStCO0VpQnRJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxeEh4Qzs7QXdCL3dISTs7OztFQUdFLDBCakJ2QnlCO0VpQndCekIsc0JqQjZIc0Q7Q1BzcEg1RDs7QXdCL3dIRTtFQUNFLGVqQjdCMkI7RWlCOEIzQix1QmpCcUhpQztDUDZwSHJDOztBdUI5dUhBO0VDaEZFLFlqQnFLbUM7RWlCcEtuQywwQmpCYzZCO0VpQmI3QixzQmpCcUt5RDtDUDZwSDNEOztBd0JoMEhFO0VBRUUsWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7Q3hCazBIdEM7O0F3QmgwSEU7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJtMEh0Qzs7QXdCajBIRTs7RUFHRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7Q3hCbTBIdEM7O0F3QmowSEk7Ozs7RUFHRSxZakIySStCO0VpQjFJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDeEJxMEh4Qzs7QXdCL3pISTs7OztFQUdFLDBCakJ0QnlCO0VpQnVCekIsc0JqQmlJcUQ7Q1Brc0gzRDs7QXdCL3pIRTtFQUNFLGVqQjVCMkI7RWlCNkIzQix1QmpCeUhpQztDUHlzSHJDOztBdUJyeEhBO0VBQ0UsaUJBQWdCO0VBQ2hCLGVoQmhGMkM7RWdCaUYzQyxpQkFBZ0I7Q3ZCd3hIbEI7O0F1QjN4SEE7O0VBVUksOEJBQTZCO0VqQnJDL0IseUJpQnNDMEI7RWpCckNsQixpQmlCcUNrQjtDdkJ1eEg1Qjs7QXVCbHlIQTtFQWlCSSwwQkFBeUI7Q3ZCcXhIN0I7O0F1QnR5SEE7RUFxQkksZWhCaEY0QztFZ0JpRjVDLDJCaEIvRTZCO0VnQmdGN0IsOEJBQTZCO0N2QnF4SGpDOztBdUI1eUhBOzs7RUE2Qk0sZWhCOUc2QztFZ0IrRzdDLHNCQUFxQjtDdkJxeEgzQjs7QXVCNXdIQTtFQzlFRSxtQmpCMEM4QjtFaUJ6QzlCLGdCakJMc0Q7RWlCTXRELHFCakJnRG1DO0VpQi9DbkMsbUJqQm1ENkI7Q1AyeUgvQjs7QXVCL3dIQTtFQ2xGRSxrQmpCNkM4QjtFaUI1QzlCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q1BpekgvQjs7QXVCbHhIQTtFQ3RGRSxpQmpCZ0Q2QjtFaUIvQzdCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7Q1B3ekgvQjs7QXVCanhIQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0N2Qm94SGI7O0F1Qmh4SEE7RUFDRSxnQkFBZTtDdkJteEhqQjs7QXVCL3dIQTs7O0VBSUksWUFBVztDdkJpeEhmOztBMEI3NkhBO0VBQ0UsV0FBVTtFcEIrS1YseUNvQjlLdUM7RXBCK0tsQyxvQ29CL0trQztFcEJnTC9CLGlDb0JoTCtCO0MxQms3SHpDOztBMEJwN0hBO0VBS0ksV0FBVTtDMUJtN0hkOztBMEIvNkhBO0VBQ0UsY0FBYTtDMUJrN0hmOztBMEJuN0hBO0VBR2MsZUFBYztDMUJv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QTs7Ozs7RUFhTSxXQUFVO0M5QjZuSWhCOztBOEJ2bklBOzs7O0VBS0ksa0JBQWlCO0M5QnluSXJCOztBOEJwbklBO0VBQ0Usa0JBQWlCO0M5QnVuSW5COztBYTdvSUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDYitvSWhCOztBYTdvSUU7RUFDRSxZQUFXO0NiZ3BJZjs7QThCam9JQTs7O0VBT0ksWUFBVztDOUJnb0lmOztBOEJ2b0lBOzs7RUFZSSxpQkFBZ0I7QzlCaW9JcEI7O0E4QjduSUE7RUFDRSxpQkFBZ0I7QzlCZ29JbEI7O0E4QjVuSUE7RUFDRSxlQUFjO0M5QituSWhCOztBOEJob0lBO0VDaERFLDJCRG1EZ0M7RUNsRGhDLDhCRGtEZ0M7QzlCa29JbEM7O0E4QjluSUE7O0VDL0NFLDBCRGlENkI7RUNoRDdCLDZCRGdENkI7QzlCa29JL0I7O0E4QjluSUE7RUFDRSxZQUFXO0M5QmlvSWI7O0E4Qi9uSUE7RUFDRSxpQkFBZ0I7QzlCa29JbEI7O0E4QmhvSUE7O0VDbkVFLDJCRHNFZ0M7RUNyRWhDLDhCRHFFZ0M7QzlCbW9JbEM7O0E4QmhvSUE7RUNqRUUsMEJEa0U2QjtFQ2pFN0IsNkJEaUU2QjtDOUJvb0kvQjs7QThCaG9JQTs7RUFFRSxXQUFVO0M5Qm1vSVo7O0E4QmxuSUE7RUFDRSxtQkFBa0I7RUFDbEIsa0JBQWlCO0M5QnFuSW5COztBOEJubklBO0VBQ0Usb0JBQW1CO0VBQ25CLG1CQUFrQjtDOUJzbklwQjs7QThCam5JQTtFeEIvQ0UseUR3QmdEdUQ7RXhCL0MvQyxpRHdCK0MrQztDOUJxbkl6RDs7QThCdG5JQTtFeEIvQ0UseUJ3Qm9EMEI7RXhCbkRsQixpQndCbURrQjtDOUJzbkk1Qjs7QThCaG5JQTtFQUNFLGVBQWM7QzlCbW5JaEI7O0E4QmhuSUE7RUFDRSx3QkFBcUQ7RUFDckQsdUJBQXNCO0M5Qm1uSXhCOztBOEJobklBO0VBQ0Usd0J2QmY2QjtDUGtvSS9COztBOEI1bUlBOzs7RUFJSSxlQUFjO0VBQ2QsWUFBVztFQUNYLFlBQVc7RUFDWCxnQkFBZTtDOUI4bUluQjs7QWF2dklFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2J5dkloQjs7QWF2dklFO0VBQ0UsWUFBVztDYjB2SWY7O0E4QjluSUE7RUFjTSxZQUFXO0M5Qm9uSWpCOztBOEJsb0lBOzs7O0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0M5Qm1uSWxCOztBOEIvbUlBO0VBRUksaUJBQWdCO0M5QmluSXBCOztBOEJubklBO0VDdktFLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtqQyw2QkRvS2lDO0M5Qm9uSW5DOztBOEIxbklBO0VDdktFLDBCRGdMOEI7RUMvSzlCLDJCRCtLOEI7RUN4SzlCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7Q1A4ckkvQjs7QThCcG5JQTtFQUNFLGlCQUFnQjtDOUJ1bklsQjs7QThCcm5JQTs7RUMvS0UsOEJEa0xpQztFQ2pMakMsNkJEaUxpQztDOUJ3bkluQzs7QThCcm5JQTtFQzdMRSwwQkQ4TDRCO0VDN0w1QiwyQkQ2TDRCO0M5QnluSTlCOztBOEJsbklBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsMEJBQXlCO0M5QnFuSTNCOztBOEJ6bklBOztFQU9JLG9CQUFtQjtFQUNuQixZQUFXO0VBQ1gsVUFBUztDOUJ1bkliOztBOEJob0lBO0VBWUksWUFBVztDOUJ3bklmOztBOEJwb0lBO0VBZ0JJLFdBQVU7QzlCd25JZDs7QUFFQTs7OztFOEJwbUlNLG1CQUFrQjtFQUNsQix1QkFBc0I7RUFDdEIscUJBQW9CO0M5QnltSTFCOztBZ0NuMUlBO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCwwQkFBeUI7Q2hDczFJM0I7O0FnQ3oxSUE7RUFPSSxZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLGdCQUFlO0NoQ3MxSW5COztBZ0MvMUlBO0VBZUksbUJBQWtCO0VBQ2xCLFdBQVU7RUFLVixZQUFXO0VBRVgsWUFBVztFQUNYLGlCQUFnQjtDaEMrMElwQjs7QWdDdjJJQTtFQTJCTSxXQUFVO0NoQ2cxSWhCOztBZ0N4eklBOzs7RUFHRSxvQkFBbUI7Q2hDMnpJckI7O0FnQzl6SUE7OztFQU1JLGlCQUFnQjtDaEM4eklwQjs7QWdDMXpJQTs7RUFFRSxVQUFTO0VBQ1Qsb0JBQW1CO0VBQ25CLHVCQUFzQjtDaEM2ekl4Qjs7QWdDeHpJQTtFQUNFLGtCekJrQjhCO0V5QmpCOUIsZ0J6QjNCNEI7RXlCNEI1QixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLGV6QnBFaUQ7RXlCcUVqRCxtQkFBa0I7RUFDbEIsMEJ6QnBFaUQ7RXlCcUVqRCx1QnpCK0dtQztFeUI5R25DLG1CekJ3QjZCO0NQbXlJL0I7O0FnQ3AwSUE7OztFQWFJLGtCekJZNEI7RXlCWDVCLGdCekJyQ21EO0V5QnNDbkQsbUJ6Qm9CMkI7Q1B5eUkvQjs7QWdDNTBJQTs7O0VBa0JJLG1CekJJNEI7RXlCSDVCLGdCekIzQ29EO0V5QjRDcEQsbUJ6QmMyQjtDUGt6SS9COztBZ0NwMUlBOztFQTBCSSxjQUFhO0NoQyt6SWpCOztBZ0MxeklBOzs7Ozs7O0VEcEdFLDJCQzJHOEI7RUQxRzlCLDhCQzBHOEI7Q2hDOHpJaEM7O0FnQzV6SUE7RUFDRSxnQkFBZTtDaEMreklqQjs7QWdDN3pJQTs7Ozs7OztFRHhHRSwwQkMrRzZCO0VEOUc3Qiw2QkM4RzZCO0NoQ2kwSS9COztBZ0MveklBO0VBQ0UsZUFBYztDaENrMEloQjs7QWdDN3pJQTtFQUNFLG1CQUFrQjtFQUdsQixhQUFZO0VBQ1osb0JBQW1CO0NoQzh6SXJCOztBZ0NuMElBO0VBVUksbUJBQWtCO0NoQzZ6SXRCOztBZ0N2MElBO0VBWU0sa0JBQWlCO0NoQyt6SXZCOztBZ0MzMElBO0VBa0JNLFdBQVU7Q2hDNnpJaEI7O0FnQy8wSUE7O0VBMEJNLG1CQUFrQjtDaEMwekl4Qjs7QWdDcDFJQTs7RUFnQ00sV0FBVTtFQUNWLGtCQUFpQjtDaEN5ekl2Qjs7QWlDeDlJQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDakMyOUlsQjs7QWF6OUlFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2IyOUloQjs7QWF6OUlFO0VBQ0UsWUFBVztDYjQ5SWY7O0FpQ3YrSUE7RUFPSSxtQkFBa0I7RUFDbEIsZUFBYztDakNvK0lsQjs7QWlDNStJQTtFQVdNLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsbUIxQnFaK0M7Q1BnbElyRDs7QWlDbC9JQTtFQWdCUSxzQkFBcUI7RUFDckIsMEIxQlYyQztDUGcvSW5EOztBaUN2L0lBO0VBdUJNLGUxQmpCNkM7Q1BxL0luRDs7QWlDMy9JQTtFQTJCUSxlMUJyQjJDO0UwQnNCM0Msc0JBQXFCO0VBQ3JCLG9CMUJrTW9DO0UwQmpNcEMsOEJBQTZCO0NqQ28rSXJDOztBaUNsZ0pBO0VBd0NNLDBCMUJqQzZDO0UwQmtDN0Msc0IxQmhDdUM7Q1A4L0k3Qzs7QWlDdmdKQTtFTEhFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJBSmdDO0M1QmtoSmxDOztBaUM5Z0pBO0VBMERJLGdCQUFlO0NqQ3c5SW5COztBaUMvOElBO0VBQ0UsOEIxQnFXOEM7Q1A2bUloRDs7QWlDbjlJQTtFQUdJLFlBQVc7RUFFWCxvQkFBbUI7Q2pDbTlJdkI7O0FpQ3g5SUE7RUFTTSxrQkFBaUI7RUFDakIscUIxQnRCK0I7RTBCdUIvQiw4QkFBNkI7RUFDN0IsMkJBQTBEO0NqQ205SWhFOztBaUMvOUlBO0VBY1EsbUMxQndWd0M7Q1A2bkloRDs7QWlDbitJQTtFQXVCUSxlMUJyRjJDO0UwQnNGM0MsZ0JBQWU7RUFDZix1QjFCdkVvQjtFMEJ3RXBCLHVCMUJrVndDO0UwQmpWeEMsaUNBQWdDO0NqQ2c5SXhDOztBaUNsOElBO0VBRUksWUFBVztDakNvOElmOztBaUN0OElBO0VBTU0sbUIxQmJ5QjtDUGk5SS9COztBaUMxOElBO0VBU00saUJBQWdCO0NqQ3E4SXRCOztBaUM5OElBO0VBaUJRLFkxQm5Cd0I7RTBCb0J4QiwwQjFCckhxQztDUHNqSjdDOztBaUN6N0lBO0VBRUksWUFBVztDakMyN0lmOztBaUM3N0lBO0VBSU0sZ0JBQWU7RUFDZixlQUFjO0NqQzY3SXBCOztBaUNqN0lBO0VBQ0UsWUFBVztDakNvN0liOztBaUNyN0lBO0VBSUks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RUFDcEQsb0JBQXVEO0NuQ2dnS3pEOztBa0NucUpBO0VDOVZFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q25DcWdLekQ7O0FrQ3JxSkU7RUFIRjtJQUlJLFlBQVc7SUFDWCxtQjNCTThEO0kyQkw5RCxrQjNCSzhEO0dQb3FKaEU7Q0FDRjs7QWtDN3BKQTtFQUNFO0lBQ0UsdUJBQXNCO0dsQ2dxSnhCO0VrQzlwSkE7SUFDRSx3QkFBdUI7SUFDekIsb0IzQmRnRTtHUDhxSmhFO0VrQ2xxSkE7SUFLSSxnQkFBZTtHbENncUpuQjtDQUNGOztBa0N2cEpBO0VBQ0UsMEIzQnZCd0M7RTJCd0J4QyxzQjNCdkJpRTtDUGlySm5FOztBa0M1cEpBO0VBS0ksWTNCdkIyQztDUGtySi9DOztBa0NocUpBO0VBUU0sZTNCaEI2RTtFMkJpQjdFLDhCM0JoQmdEO0NQNHFKdEQ7O0FrQ3JxSkE7RUFjSSxZM0JyQ21DO0NQZ3NKdkM7O0FrQ3pxSkE7RUFtQk0sWTNCckN5QztDUCtySi9DOztBa0M3cUpBO0VBdUJRLFkzQnhDdUM7RTJCeUN2Qyw4QjNCeEM4QztDUGtzSnREOztBa0NsckpBO0VBK0JRLFkzQjlDdUM7RTJCK0N2QywwQjNCOUNtRTtDUHFzSjNFOztBa0N2ckpBO0VBdUNRLFkzQnBEdUM7RTJCcUR2Qyw4QjNCcEQ4QztDUHdzSnREOztBa0M1ckpBO0VBa0RRLFkzQmpFdUM7RTJCa0V2QywwQjNCakVtRTtDUCtzSjNFOztBa0Mxb0pJO0VBdkRKO0lBMkRVLFkzQjdFcUM7R1B3dEo3QztFa0N0c0pGO0lBOERZLFkzQi9FbUM7STJCZ0ZuQyw4QjNCL0UwQztHUDB0SnBEO0VrQzFzSkY7SUFzRVksWTNCckZtQztJMkJzRm5DLDBCM0JyRitEO0dQNHRKekU7RWtDOXNKRjtJQThFWSxZM0IzRm1DO0kyQjRGbkMsOEIzQjNGMEM7R1A4dEpwRDtDQUNGOztBa0NudEpBO0VBdUZJLG1CM0J6RjJDO0NQeXRKL0M7O0FrQ3Z0SkE7RUEwRk0sdUIzQjlGeUM7Q1ArdEovQzs7QWtDM3RKQTtFQTZGTSx1QjNCaEd5QztDUGt1Si9DOztBa0MvdEpBOztFQW1HSSxzQjNCeEgrRDtDUHl2Sm5FOztBa0NwdUpBO0VBNEdJLFkzQjlIMkM7Q1AwdkovQzs7QWtDeHVKQTtFQThHTSxZM0IvSHlDO0NQNnZKL0M7O0FrQzV1SkE7RUFtSEksWTNCckkyQztDUGt3Si9DOztBa0NodkpBO0VBc0hNLFkzQnZJeUM7Q1Bxd0ovQzs7QWtDcHZKQTs7O0VBNEhRLFkzQnpJdUM7Q1B1d0ovQzs7QWtDdG5KQTtFQUNFLHVCM0JqSThDO0UyQmtJOUMsc0IzQmpJeUU7Q1AwdkozRTs7QWtDM25KQTtFQUtJLGUzQmpJaUU7Q1AydkpyRTs7QWtDL25KQTtFQVFNLFkzQjFIMEM7RTJCMkgxQyw4QjNCMUhpRDtDUHF2SnZEOztBa0Nwb0pBO0VBY0ksZTNCL0lpRTtDUHl3SnJFOztBa0N4b0pBO0VBbUJNLGUzQi9JK0Q7Q1B3d0pyRTs7QWtDNW9KQTtFQXVCUSxZM0JsSndDO0UyQm1KeEMsOEIzQmxKK0M7Q1Ayd0p2RDs7QWtDanBKQTtFQStCUSxZM0IxSndDO0UyQjJKeEMsMEIzQnhKbUU7Q1A4d0ozRTs7QWtDdHBKQTtFQXVDUSxZM0I5SndDO0UyQitKeEMsOEIzQjlKK0M7Q1BpeEp2RDs7QWtDM3BKQTtFQWlEUSxZM0I1S3dDO0UyQjZLeEMsMEIzQjFLbUU7Q1B3eEozRTs7QWtDMW1KSTtFQXRESjtJQTBEVSxzQjNCekxpRTtHUG95SnpFO0VrQ3JxSkY7SUE2RFUsMEIzQjVMaUU7R1B1eUp6RTtFa0N4cUpGO0lBZ0VVLGUzQjVMMkQ7R1B1eUpuRTtFa0MzcUpGO0lBbUVZLFkzQjlMb0M7STJCK0xwQyw4QjNCOUwyQztHUHl5SnJEO0VrQy9xSkY7SUEyRVksWTNCdE1vQztJMkJ1TXBDLDBCM0JwTStEO0dQMnlKekU7RWtDbnJKRjtJQW1GWSxZM0IxTW9DO0kyQjJNcEMsOEIzQjFNMkM7R1A2eUpyRDtDQUNGOztBa0N4ckpBO0VBNkZJLG1CM0J6TTRDO0NQd3lKaEQ7O0FrQzVySkE7RUFnR00sdUIzQjlNMEM7Q1A4eUpoRDs7QWtDaHNKQTtFQW1HTSx1QjNCaE4wQztDUGl6SmhEOztBa0Nwc0pBOztFQXlHSSxzQkFBNEM7Q2xDZ21KaEQ7O0FrQ3pzSkE7RUE2R0ksZTNCek9pRTtDUHkwSnJFOztBa0M3c0pBO0VBK0dNLFkzQjFPMEM7Q1A0MEpoRDs7QWtDanRKQTtFQW9ISSxlM0JoUGlFO0NQaTFKckU7O0FrQ3J0SkE7RUF1SE0sWTNCbFAwQztDUG8xSmhEOztBa0N6dEpBOzs7RUE2SFEsWTNCcFB3QztDUHMxSmhEOztBb0N4dUtBO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRG9FO0U2QnpEcEUsaUJBQWdCO0VBQ2hCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDUHdvSy9COztBb0NodktBO0VBUUksc0JBQXFCO0NwQzR1S3pCOztBb0NwdktBO0VBV00sZUFBYztFQUNkLFk3Qjh3QjhCO0U2QjN3QjlCLGdCQUEyQztDcEMydUtqRDs7QW9DMXZLQTtFQW9CSSxlN0JYK0M7Q1BxdktuRDs7QXFDaHdLQTtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCO0NQNnBLL0I7O0FxQ3Z3S0E7RUFPSSxnQkFBZTtDckNvd0tuQjs7QXFDM3dLQTs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCOUJnRjBCO0U4Qi9FMUIsa0JBQWlCO0VBQ2pCLHFCOUI4QytCO0U4QjdDL0IsZTlCRHVDO0U4QkV2QyxzQkFBcUI7RUFDckIsdUI5Qm1icUM7RThCbGJyQyx1QjlCbWJxQztDUG0xSjNDOztBcUN4eEtBOzs7RUFzQlEsV0FBVTtFQUNWLGU5QlV3QztFOEJUeEMsMEI5QloyQztFOEJhM0MsbUI5QmdibUM7Q1B3MUozQzs7QXFDanlLQTs7RUErQlEsZUFBYztFTm5CcEIsNEJ4QjhGNkI7RXdCN0Y3QiwrQnhCNkY2QjtDUDhySy9COztBcUN4eUtBOztFTklFLDZCeEJzRzZCO0V3QnJHN0IsZ0N4QnFHNkI7Q1Bvc0svQjs7QXFDOXlLQTs7OztFQWdETSxXQUFVO0VBQ1YsWTlCMFpxQztFOEJ6WnJDLGdCQUFlO0VBQ2YsMEI5QnJDdUM7RThCc0N2QyxzQjlCdEN1QztDUDJ5SzdDOztBcUN6ektBOzs7Ozs7RUErRE0sZTlCcEQ2QztFOEJxRDdDLG9COUJvS3NDO0U4Qm5LdEMsdUI5QitZcUM7RThCOVlyQyxtQjlCK1lxQztDUG8zSjNDOztBc0NwMEtJOztFQUVFLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDa0Q7RStCNUNsRCxxQi9Ca0crQjtDUHF1S3JDOztBc0NwMEtNOztFUElKLDRCeEIrRjZCO0V3QjlGN0IsK0J4QjhGNkI7Q1B1dUsvQjs7QXNDcDBLTTs7RVBWSiw2QnhCdUc2QjtFd0J0RzdCLGdDeEJzRzZCO0NQNnVLL0I7O0FzQ3YxS0k7O0VBRUUsa0IvQitGMEI7RStCOUYxQixnQi9COENpRDtFK0I3Q2pELGlCL0JtR3lCO0NQdXZLL0I7O0FzQ3YxS007O0VQSUosNEJ4QmdHNkI7RXdCL0Y3QiwrQnhCK0Y2QjtDUHl2Sy9COztBc0N2MUtNOztFUFZKLDZCeEJ3RzZCO0V3QnZHN0IsZ0N4QnVHNkI7Q1ArdksvQjs7QXVDejJLQTtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDdkM0MktsQjs7QWF4MktFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q2IwMktoQjs7QWF4MktFO0VBQ0UsWUFBVztDYjIyS2Y7O0F1Q3ozS0E7RUFPSSxnQkFBZTtDdkNzM0tuQjs7QXVDNzNLQTs7RUFVTSxzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHVCaENzYnFDO0VnQ3JickMsdUJoQ3NicUM7RWdDcmJyQyxvQmhDMGNxQztDUDg2SjNDOztBdUN0NEtBOztFQW1CTSxzQkFBcUI7RUFDckIsMEJoQ1Y2QztDUGs0S25EOztBdUM1NEtBOztFQTJCTSxhQUFZO0N2Q3MzS2xCOztBdUNqNUtBOztFQWtDTSxZQUFXO0N2Q28zS2pCOztBdUN0NUtBOzs7O0VBMkNNLGVoQ2xDNkM7RWdDbUM3QyxvQmhDc0xzQztFZ0NyTHRDLHVCaENxWnFDO0NQNjlKM0M7O0FHcDFLRTtFcUMzRUEsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsWWpDK2pCZ0M7RWlDOWpCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix5QkFBd0I7RUFDeEIscUJBQW9CO0N4Q202S3RCOztBd0M3NktBO0VBZ0JJLGNBQWE7Q3hDaTZLakI7O0F3Qzc1S0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDeENnNktiOztBd0MzNUtBO0VBR0ksWWpDeWlCOEI7RWlDeGlCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0N4QzQ1S25COztBd0NyNUtBO0VDeENFLDBCbENXaUQ7Q1BzN0tuRDs7QXlDOTdLSTtFQUVFLDBCQUFxQztDekNnOEszQzs7QXdDejVLQTtFQzVDRSwwQmxDYzJDO0NQMjdLN0M7O0F5Q3Q4S0k7RUFFRSwwQkFBcUM7Q3pDdzhLM0M7O0F3Qzc1S0E7RUNoREUsMEJsQ2U2QjtDUGs4Sy9COztBeUM5OEtJO0VBRUUsMEJBQXFDO0N6Q2c5SzNDOztBd0NqNktBO0VDcERFLDBCbENnQjZCO0NQeThLL0I7O0F5Q3Q5S0k7RUFFRSwwQkFBcUM7Q3pDdzlLM0M7O0F3Q3I2S0E7RUN4REUsMEJsQ2lCNkI7Q1BnOUsvQjs7QXlDOTlLSTtFQUVFLDBCQUFxQztDekNnK0szQzs7QXdDejZLQTtFQzVERSwwQmxDa0I2QjtDUHU5Sy9COztBeUN0K0tJO0VBRUUsMEJBQXFDO0N6Q3crSzNDOztBMEMxK0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsaUJBQWdCO0VBQ2hCLGdCbkMyQ3FEO0VtQzFDckQsa0JuQ3N3QmdDO0VtQ3J3QmhDLGVuQ3N3QjZCO0VtQ3J3QjdCLFluQzB2QmdDO0VtQ3p2QmhDLG1CQUFrQjtFQUNsQixvQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLDBCbkNIaUQ7RW1DSWpELG9CbkNpd0JnQztDUDR1SmxDOztBMEN6L0tBO0VBZ0JJLGNBQWE7QzFDNitLakI7O0EwQ3orS0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDMUM0K0tiOztBMEN6K0tFOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7QzFDNCtLcEI7O0EwQ3QrS0U7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDUHF3SmxDOztBMEN0K0tFO0VBQ0UsYUFBWTtDMUN5K0toQjs7QTBDdCtLRTtFQUNFLGtCQUFpQjtDMUN5K0tyQjs7QTBDdCtLRTtFQUNFLGlCQUFnQjtDMUN5K0twQjs7QTBDcCtLQTtFQUdJLFluQzBzQjhCO0VtQ3pzQjlCLHNCQUFxQjtFQUNyQixnQkFBZTtDMUNxK0tuQjs7QTJDamlMQTtFQUNFLGtCcENxZW1DO0VvQ3BlbkMscUJwQ29lbUM7RW9DbmVuQyxvQnBDbWVtQztFb0NsZW5DLGVwQ21lc0M7RW9DbGV0QywwQnBDS2lEO0NQK2hMbkQ7O0EyQ3ppTEE7O0VBU0ksZXBDZ2VvQztDUHFrS3hDOztBMkM5aUxBO0VBYUksb0JBQXVDO0VBQ3ZDLGdCcEM0ZDBEO0VvQzNkMUQsaUJBQWdCO0MzQ3FpTHBCOztBMkNwakxBO0VBbUJJLDBCQUE0QztDM0NxaUxoRDs7QTJDbGlMRTs7RUFFRSxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CcEMrRTJCO0NQczlLL0I7O0EyQy9qTEE7RUE4QkksZ0JBQWU7QzNDcWlMbkI7O0EyQ2xpTEU7RUFqQ0Y7SUFrQ0ksa0JBQXVDO0lBQ3ZDLHFCQUEwQztHM0NzaUw1QztFMkNuakxBOztJQWlCSSxvQkFBdUM7SUFDdkMsbUJBQXNDO0czQ3NpTDFDO0UyQzlrTEY7O0lBNkNNLGdCcEM4YndEO0dQdW1LNUQ7Q0FDRjs7QTRDbGxMQTtFQUNFLGVBQWM7RUFDZCxhckNxdUIrQjtFcUNwdUIvQixvQnJDd0RvRTtFcUN2RHBFLHFCckNxRG1DO0VxQ3BEbkMsdUJyQ2tCMEI7RXFDakIxQix1QnJDcXVCZ0M7RXFDcHVCaEMsbUJyQ2dHNkI7RUQ0RTdCLDRDc0MzSzBDO0V0QzRLckMsdUNzQzVLcUM7RXRDNktsQyxvQ3NDN0trQztDNUN1bEw1Qzs7QTRDL2xMQTs7RW5DRkUsZUFEbUM7RUFFbkMsZ0JBQWU7RUFDZixhQUFZO0VtQ2FWLG1CQUFrQjtFQUNsQixrQkFBaUI7QzVDMGxMckI7O0E0Q3htTEE7RUFxQkksYXJDNnRCNkI7RXFDNXRCN0IsZXJDaEI2QztDUHVtTGpEOztBNENsbExBOzs7RUFHRSxzQnJDbkIyQztDUHdtTDdDOztBNkNqbkxBO0VBQ0UsY3RDMG1CZ0M7RXNDem1CaEMsb0J0Q3VEb0U7RXNDdERwRSw4QkFBNkI7RUFDN0IsbUJ0Q2lHNkI7Q1BtaEwvQjs7QTZDeG5MQTtFQVFJLGNBQWE7RUFDYixlQUFjO0M3Q29uTGxCOztBNkM3bkxBO0VBY0ksa0J0QytsQjhCO0NQb2hLbEM7O0E2Q2pvTEE7O0VBb0JJLGlCQUFnQjtDN0NrbkxwQjs7QTZDdG9MQTtFQXdCSSxnQkFBZTtDN0NrbkxuQjs7QTZDem1MQTs7RUFFRSxvQkFBb0M7QzdDNG1MdEM7O0E2QzltTEE7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDN0M2bUxsQjs7QTZDcm1MQTtFQ3ZERSxldkNvZnNDO0V1Q25mdEMsMEJ2Q29mc0M7RXVDbmZ0QyxzQnZDb2Y2RTtDUDRxSy9FOztBOEM5cExFO0VBQ0UsMEJBQXFDO0M5Q2lxTHpDOztBOEM5cExFO0VBQ0UsZUFBK0I7QzlDaXFMbkM7O0E2Qy9tTEE7RUMzREUsZXZDd2ZzQztFdUN2ZnRDLDBCdkN3ZnNDO0V1Q3ZmdEMsc0J2Q3dmMEU7Q1Bzcks1RTs7QThDNXFMRTtFQUNFLDBCQUFxQztDOUMrcUx6Qzs7QThDNXFMRTtFQUNFLGVBQStCO0M5QytxTG5DOztBNkN6bkxBO0VDL0RFLGV2QzRmc0M7RXVDM2Z0QywwQnZDNGZzQztFdUMzZnRDLHNCdkM0ZjZFO0NQZ3NLL0U7O0E4QzFyTEU7RUFDRSwwQkFBcUM7QzlDNnJMekM7O0E4QzFyTEU7RUFDRSxlQUErQjtDOUM2ckxuQzs7QTZDbm9MQTtFQ25FRSxldkNnZ0JzQztFdUMvZnRDLDBCdkNnZ0JzQztFdUMvZnRDLHNCdkNnZ0I0RTtDUDBzSzlFOztBOEN4c0xFO0VBQ0UsMEJBQXFDO0M5QzJzTHpDOztBOEN4c0xFO0VBQ0UsZUFBK0I7QzlDMnNMbkM7O0ErQzlzTEE7RUFDRTtJQUFRLDRCQUEyQjtHL0NrdExuQztFK0NqdExBO0lBQVEseUJBQXdCO0cvQ290TGhDO0NBQ0Y7O0ErQ2p0TEE7RUFDRTtJQUFRLDRCQUEyQjtHL0NxdExuQztFK0NwdExBO0lBQVEseUJBQXdCO0cvQ3V0TGhDO0NBQ0Y7O0ErQ2h0TEE7RUFDRSxheEN1Q29FO0V3Q3RDcEUsb0J4Q3NDb0U7RXdDckNwRSxpQkFBZ0I7RUFDaEIsMEJ4Q2duQm1DO0V3Qy9tQm5DLG1CeEMrRTZCO0VEekM3Qix1RHlDckNxRDtFekNzQzdDLCtDeUN0QzZDO0MvQ290THZEOztBK0NodExBO0VBQ0UsWUFBVztFQUNYLFVBQVM7RUFDVCxhQUFZO0VBQ1osZ0J4Q2NxRDtFd0NickQsa0J4Q3lCb0U7RXdDeEJwRSxZeENzbUJnQztFd0NybUJoQyxtQkFBa0I7RUFDbEIsMEJ4QzFCMkM7RURtRDNDLHVEeUN4QnFEO0V6Q3lCN0MsK0N5Q3pCNkM7RXpDNklyRCxvQ3lDNUlrQztFekM2STdCLCtCeUM3STZCO0V6QzhJMUIsNEJ5QzlJMEI7Qy9Dc3RMcEM7O0ErQzlzTEE7O0VDREUsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7RURFN0ksMkJBQTBCO0MvQ210TDVCOztBK0M1c0xBOztFekM1Q0UsMkR5QzhDMEQ7RXpDN0NyRCxzRHlDNkNxRDtFekM1Q2xELG1EeUM0Q2tEO0MvQ2l0TDVEOztBK0Mxc0xBO0VFckVFLDBCMUNlNkI7Q1Bvd0wvQjs7QWlEaHhMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaERzdUwvSTs7QStDaHRMQTtFRXpFRSwwQjFDZ0I2QjtDUDZ3TC9COztBaUQxeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NoRGd2TC9JOztBK0N0dExBO0VFN0VFLDBCMUNpQjZCO0NQc3hML0I7O0FpRHB5TEU7RUQ4Q0EsOE1BQXFKO0VBQ3JKLHlNQUFnSjtFQUNoSixzTUFBNkk7Q2hEMHZML0k7O0ErQzV0TEE7RUVqRkUsMEIxQ2tCNkI7Q1AreEwvQjs7QWlEOXlMRTtFRDhDQSw4TUFBcUo7RUFDckoseU1BQWdKO0VBQ2hKLHNNQUE2STtDaERvd0wvSTs7QWtEMXpMQTtFQUVFLGlCQUFnQjtDbEQ0ekxsQjs7QWtEOXpMQTtFQUtJLGNBQWE7Q2xENnpMakI7O0FrRHp6TEE7O0VBRUUsaUJBQWdCO0VBQ2hCLFFBQU87Q2xENHpMVDs7QWtEenpMQTtFQUNFLGVBQWM7Q2xENHpMaEI7O0FrRHp6TEE7RUFDRSxlQUFjO0NsRDR6TGhCOztBa0Q3ekxBO0VBS0ksZ0JBQWU7Q2xENHpMbkI7O0FrRHh6TEE7O0VBRUUsbUJBQWtCO0NsRDJ6THBCOztBa0R4ekxBOztFQUVFLG9CQUFtQjtDbEQyekxyQjs7QWtEeHpMQTs7O0VBR0Usb0JBQW1CO0VBQ25CLG9CQUFtQjtDbEQyekxyQjs7QWtEeHpMQTtFQUNFLHVCQUFzQjtDbEQyekx4Qjs7QWtEeHpMQTtFQUNFLHVCQUFzQjtDbEQyekx4Qjs7QWtEdnpMQTtFQUNFLGNBQWE7RUFDYixtQkFBa0I7Q2xEMHpMcEI7O0FrRHB6TEE7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtDbER1ekxsQjs7QW1EOTJMQTtFQUVFLGdCQUFlO0VBQ2Ysb0JBQW1CO0NuRGczTHJCOztBbUR4MkxBO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQkFBa0I7RUFFbEIsb0JBQW1CO0VBQ25CLHVCNUMwb0JrQztFNEN6b0JsQyx1QjVDMm9Ca0M7Q1ArdEtwQzs7QW1EajNMQTtFcEJqQkUsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtDUDZ4TC9COztBbUR0M0xBO0VBY0ksaUJBQWdCO0VwQnZCbEIsZ0N4QmtHNkI7RXdCakc3QiwrQnhCaUc2QjtDUG15TC9COztBbUQ1M0xBO0VBc0JJLGU1QzVCK0M7RTRDNkIvQyxvQjVDNEx3QztFNEMzTHhDLDBCNUM3QitDO0NQdTRMbkQ7O0FtRGw0TEE7RUE0Qk0sZUFBYztDbkQwMkxwQjs7QW1EdDRMQTtFQStCTSxlNUNyQzZDO0NQZzVMbkQ7O0FtRDE0TEE7RUF1Q0ksV0FBVTtFQUNWLFk1Q3NENEI7RTRDckQ1QiwwQjVDNUN5QztFNEM2Q3pDLHNCNUM3Q3lDO0NQbzVMN0M7O0FtRGo1TEE7Ozs7Ozs7RUFnRE0sZUFBYztDbkQyMkxwQjs7QW1EMzVMQTtFQW1ETSxlNUM0bUI2RDtDUGd3S25FOztBbURqMkxBOztFQUVFLFk1Q3dtQmtDO0NQNHZLcEM7O0FtRHQyTEE7O0VBS0ksWTVDdW1CZ0M7Q1ArdktwQzs7QW1EMzJMQTs7O0VBV0ksWTVDK2xCZ0M7RTRDOWxCaEMsc0JBQXFCO0VBQ3JCLDBCNUM0a0JtQztDUDB4S3ZDOztBbURsMkxBO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDbkRxMkxsQjs7QW9EdjhMRTtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDUHU5S3hDOztBb0RyOExFOztFQUVFLGU3QzJlb0M7Q1A2OUt4Qzs7QW9EMThMRTs7RUFLSSxlQUFjO0NwRDA4THBCOztBb0QvOExFOzs7RUFVSSxlN0NtZWtDO0U2Q2xlbEMsMEJBQXlDO0NwRDI4TC9DOztBb0R0OUxFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDNGRrQztFNkMzZGxDLHNCN0MyZGtDO0NQay9LeEM7O0FvRHQrTEU7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7Q1BrL0t4Qzs7QW9EcCtMRTs7RUFFRSxlN0MrZW9DO0NQdy9LeEM7O0FvRHorTEU7O0VBS0ksZUFBYztDcER5K0xwQjs7QW9EOStMRTs7O0VBVUksZTdDdWVrQztFNkN0ZWxDLDBCQUF5QztDcEQwK0wvQzs7QW9Eci9MRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q2dla0M7RTZDL2RsQyxzQjdDK2RrQztDUDZnTHhDOztBb0RyZ01FO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DO0NQNmdMeEM7O0FvRG5nTUU7O0VBRUUsZTdDbWZvQztDUG1oTHhDOztBb0R4Z01FOztFQUtJLGVBQWM7Q3BEd2dNcEI7O0FvRDdnTUU7OztFQVVJLGU3QzJla0M7RTZDMWVsQywwQkFBeUM7Q3BEeWdNL0M7O0FvRHBoTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0NvZWtDO0U2Q25lbEMsc0I3Q21la0M7Q1B3aUx4Qzs7QW9EcGlNRTtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDUHdpTHhDOztBb0RsaU1FOztFQUVFLGU3Q3Vmb0M7Q1A4aUx4Qzs7QW9EdmlNRTs7RUFLSSxlQUFjO0NwRHVpTXBCOztBb0Q1aU1FOzs7RUFVSSxlN0MrZWtDO0U2QzllbEMsMEJBQXlDO0NwRHdpTS9DOztBb0Ruak1FOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDd2VrQztFNkN2ZWxDLHNCN0N1ZWtDO0NQbWtMeEM7O0FtRDk4TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NuRGk5THBCOztBbUQvOExBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDbkRrOUxsQjs7QXFEMWtNQTtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pEZ0Q7RS9DMER4QywwQytDMUR3QztDckQ4a01sRDs7QXFEMWtNQTtFQUNFLGM5Q3NyQmdDO0NQdTVLbEM7O0FhaGxNRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0Nia2xNaEI7O0FhaGxNRTtFQUNFLFlBQVc7Q2JtbE1mOztBcURqbE1BO0VBQ0UsbUI5Q2lyQnFDO0U4Q2hyQnJDLHFDQUFvQztFdEJwQnBDLDRCc0JxQnFEO0V0QnBCckQsNkJzQm9CcUQ7Q3JEcWxNdkQ7O0FxRHhsTUE7RUFNSSxlQUFjO0NyRHNsTWxCOztBcURqbE1BO0VBQ0UsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBMEM7RUFDMUMsZUFBYztDckRvbE1oQjs7QXFEeGxNQTs7Ozs7RUFXSSxlQUFjO0NyRHFsTWxCOztBcURobE1BO0VBQ0UsbUI5Q3NwQnFDO0U4Q3JwQnJDLDBCOUMycEJtQztFOEMxcEJuQywyQjlDeXBCZ0M7RXdCanNCaEMsZ0NzQnlDd0Q7RXRCeEN4RCwrQnNCd0N3RDtDckRvbE0xRDs7QXFEM2tNQTs7RUFHSSxpQkFBZ0I7Q3JENmtNcEI7O0FxRGhsTUE7O0VBTU0sb0JBQW1CO0VBQ25CLGlCQUFnQjtDckQra010Qjs7QXFEdGxNQTs7RUFhUSxjQUFhO0V0QnZFbkIsNEJzQndFMkQ7RXRCdkUzRCw2QnNCdUUyRDtDckQra003RDs7QXFEN2xNQTs7RUFxQlEsaUJBQWdCO0V0QnZFdEIsZ0NzQndFOEQ7RXRCdkU5RCwrQnNCdUU4RDtDckQ4a01oRTs7QXFEcG1NQTtFdEIxREUsMEJzQnNGZ0M7RXRCckZoQywyQnNCcUZnQztDckQ2a01sQzs7QXFEeGtNQTtFQUVJLG9CQUFtQjtDckQwa012Qjs7QXFEdmtNQTtFQUNFLG9CQUFtQjtDckQwa01yQjs7QXFEbGtNQTs7O0VBSUksaUJBQWdCO0NyRG9rTXBCOztBcUR4a01BOzs7RUFPTSxvQjlDbWxCNEI7RThDbGxCNUIsbUI5Q2tsQjRCO0NQcS9LbEM7O0FxRC9rTUE7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHZELDZCc0JzSHVEO0NyRHVrTXpEOztBcURybE1BOzs7O0VBbUJRLDRCQUFrRDtFQUNsRCw2QkFBbUQ7Q3JEeWtNM0Q7O0FxRDdsTUE7Ozs7Ozs7O0VBd0JVLDRCQUFrRDtDckRnbE01RDs7QXFEeG1NQTs7Ozs7Ozs7RUE0QlUsNkJBQW1EO0NyRHVsTTdEOztBcURubk1BOztFdEJqR0UsZ0NzQnFJMEQ7RXRCcEkxRCwrQnNCb0kwRDtDckRxbE01RDs7QXFEem5NQTs7OztFQXlDUSxnQ0FBc0Q7RUFDdEQsK0JBQXFEO0NyRHVsTTdEOztBcURqb01BOzs7Ozs7OztFQThDVSwrQkFBcUQ7Q3JEOGxNL0Q7O0FxRDVvTUE7Ozs7Ozs7O0VBa0RVLGdDQUFzRDtDckRxbU1oRTs7QXFEdnBNQTs7OztFQTJESSwyQjlDekJnQztDUDRuTXBDOztBcUQ5cE1BOztFQStESSxjQUFhO0NyRG9tTWpCOztBcURucU1BOztFQW1FSSxVQUFTO0NyRHFtTWI7O0FxRHhxTUE7Ozs7Ozs7Ozs7OztFQTBFVSxlQUFjO0NyRDZtTXhCOztBcUR2ck1BOzs7Ozs7Ozs7Ozs7RUE4RVUsZ0JBQWU7Q3JEd25NekI7O0FxRHRzTUE7Ozs7Ozs7O0VBdUZVLGlCQUFnQjtDckQwbk0xQjs7QXFEanRNQTs7Ozs7Ozs7RUFnR1UsaUJBQWdCO0NyRDRuTTFCOztBcUQ1dE1BO0VBc0dJLGlCQUFnQjtFQUNoQixVQUFTO0NyRDBuTWI7O0FxRGhuTUE7RUFDRSxvQjlDN0pvRTtDUGd4TXRFOztBcURwbk1BO0VBS0ksaUJBQWdCO0VBQ2hCLG1COUN0SDJCO0NQeXVNL0I7O0FxRHpuTUE7RUFTTSxnQkFBZTtDckRvbk1yQjs7QXFEN25NQTtFQWNJLGlCQUFnQjtDckRtbk1wQjs7QXFEam9NQTs7RUFrQk0sMkI5QzZkNEI7Q1B1cExsQzs7QXFEdG9NQTtFQXVCSSxjQUFhO0NyRG1uTWpCOztBcUQxb01BO0VBeUJNLDhCOUNzZDRCO0NQK3BMbEM7O0FxRDltTUE7RUMxUEUsbUIvQzZzQmdDO0NQK3BMbEM7O0FzRDEyTUU7RUFDRSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7Q1BxcUxsQzs7QXNEMzJNSTtFQUNFLHVCL0Nxc0I0QjtDUHlxTGxDOztBc0Q1Mk1JO0VBQ0UsZS9DbXNCK0I7RStDbHNCL0IsMEIvQ0gyQztDUGszTWpEOztBc0QzMk1JO0VBQ0UsMEIvQzRyQjRCO0NQa3JMbEM7O0FxRGxvTUE7RUM3UEUsc0IvQ2MyQztDUHEzTTdDOztBc0RqNE1FO0VBQ0UsWS9DNnNCOEI7RStDNXNCOUIsMEIvQ1V5QztFK0NUekMsc0IvQ1N5QztDUDIzTTdDOztBc0RsNE1JO0VBQ0UsMEIvQ011QztDUCszTTdDOztBc0RuNE1JO0VBQ0UsZS9DR3VDO0UrQ0Z2Qyx1Qi9Db3NCNEI7Q1Brc0xsQzs7QXNEbDRNSTtFQUNFLDZCL0NIdUM7Q1B3NE03Qzs7QXFEdHBNQTtFQ2hRRSxzQi9Dc2Y2RTtDUG82TC9FOztBc0R4NU1FO0VBQ0UsZS9DaWZvQztFK0NoZnBDLDBCL0NpZm9DO0UrQ2hmcEMsc0IvQ2lmMkU7Q1AwNkwvRTs7QXNEejVNSTtFQUNFLDBCL0M4ZXlFO0NQODZML0U7O0FzRDE1TUk7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7Q1BxN0x4Qzs7QXNEejVNSTtFQUNFLDZCL0NxZXlFO0NQdTdML0U7O0FxRDFxTUE7RUNuUUUsc0IvQzBmMEU7Q1B1N0w1RTs7QXNELzZNRTtFQUNFLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0NQNjdMNUU7O0FzRGg3TUk7RUFDRSwwQi9Da2ZzRTtDUGk4TDVFOztBc0RqN01JO0VBQ0UsZS9DOGVrQztFK0M3ZWxDLDBCL0M0ZWtDO0NQdzhMeEM7O0FzRGg3TUk7RUFDRSw2Qi9DeWVzRTtDUDA4TDVFOztBcUQ5ck1BO0VDdFFFLHNCL0M4ZjZFO0NQMDhML0U7O0FzRHQ4TUU7RUFDRSxlL0N5Zm9DO0UrQ3hmcEMsMEIvQ3lmb0M7RStDeGZwQyxzQi9DeWYyRTtDUGc5TC9FOztBc0R2OE1JO0VBQ0UsMEIvQ3NmeUU7Q1BvOUwvRTs7QXNEeDhNSTtFQUNFLGUvQ2tma0M7RStDamZsQywwQi9DZ2ZrQztDUDI5THhDOztBc0R2OE1JO0VBQ0UsNkIvQzZleUU7Q1A2OUwvRTs7QXFEbHRNQTtFQ3pRRSxzQi9Da2dCNEU7Q1A2OUw5RTs7QXNENzlNRTtFQUNFLGUvQzZmb0M7RStDNWZwQywwQi9DNmZvQztFK0M1ZnBDLHNCL0M2ZjBFO0NQbStMOUU7O0FzRDk5TUk7RUFDRSwwQi9DMGZ3RTtDUHUrTDlFOztBc0QvOU1JO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0NQOCtMeEM7O0FzRDk5TUk7RUFDRSw2Qi9DaWZ3RTtDUGcvTDlFOztBdURqL01BO0VBQ0UsbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxVQUFTO0VBQ1QsV0FBVTtFQUNWLGlCQUFnQjtDdkRvL01sQjs7QXVEei9NQTs7Ozs7RUFZSSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFVBQVM7RUFDVCxRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0N2RHEvTWI7O0F1RGgvTUE7RUFDRSx1QkFBc0I7Q3ZEbS9NeEI7O0F1RC8rTUE7RUFDRSxvQkFBbUI7Q3ZEay9NckI7O0F3RDdnTkE7RUFDRSxpQkFB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RUFDVCxvQnBEdWU2QjtFb0R0ZTdCLHdCQUF5RDtFQUN6RCx1QnBEaWU4QjtDUDJ4TWxDOztBMkR0eU5BO0VBNkNJLFVBQVM7RUFDVCxVcERpZTZCO0VvRGhlN0Isb0JwRGdlNkI7RW9EL2Q3Qix3QkFBeUQ7RUFDekQsdUJwRDBkOEI7Q1BteU1sQzs7QTJEOXlOQTtFQW9ESSxTQUFRO0VBQ1IsUUFBTztFQUNQLGlCcER5ZDZCO0VvRHhkN0IsNEJBQThFO0VBQzlFLHlCcERtZDhCO0NQMnlNbEM7O0EyRHR6TkE7RUEyREksU0FBUTtFQUNSLFNBQVE7RUFDUixpQnBEa2Q2QjtFb0RqZDdCLDRCcERpZDZCO0VvRGhkN0Isd0JwRDRjOEI7Q1Btek1sQzs7QTJEOXpOQTtFQWtFSSxPQUFNO0VBQ04sVUFBUztFQUNULGtCcEQyYzZCO0VvRDFjN0Isd0JwRDBjNkI7RW9EemM3QiwwQnBEcWM4QjtDUDJ6TWxDOztBMkR0ME5BO0VBeUVJLE9BQU07RUFDTixXcERxYzZCO0VvRHBjN0IsaUJwRG9jNkI7RW9EbmM3Qix3QnBEbWM2QjtFb0RsYzdCLDBCcEQ4YjhCO0NQbTBNbEM7O0EyRDkwTkE7RUFnRkksT0FBTTtFQUNOLFVwRDhiNkI7RW9EN2I3QixpQnBENmI2QjtFb0Q1YjdCLHdCcEQ0YjZCO0VvRDNiN0IsMEJwRHViOEI7Q1AyME1sQzs7QTJEN3ZOQTtFQUNFLGlCcEQ2YWlDO0VvRDVhakMsaUJBQWdCO0VBQ2hCLFlwRDZhZ0M7RW9ENWFoQyxtQkFBa0I7RUFDbEIsdUJwRDZhZ0M7RW9ENWFoQyxtQnBEUTZCO0NQd3ZOL0I7O0EyRDV2TkE7RUFDRSxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFVBQVM7RUFDVCwwQkFBeUI7RUFDekIsb0JBQW1CO0MzRCt2TnJCOztBNkR4Mk5BO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixRQUFPO0VBQ1AsY3RENlE2QjtFc0Q1UTdCLGNBQWE7RUFDYixpQnREc2hCeUM7RXNEcmhCekMsYUFBWTtFRFhaLDREckQ0Q3NFO0VxRDFDdEUsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxQnJEMERtQztFcUR6RG5DLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUNBbkIsZ0J0RG1DNEI7RXNEbEM1Qix1QnREOGdCd0M7RXNEN2dCeEMsNkJBQTRCO0VBQzVCLHVCdERraEJ3QztFc0RqaEJ4QyxxQ3REK2dCcUQ7RXNEOWdCckQsbUJ0RHlGNkI7RUQxQzdCLGtEdUQ5Q2dEO0V2RCtDeEMsMEN1RC9Dd0M7QzdEdzNObEQ7O0E2RHo0TkE7RUFvQlUsa0J0RGtoQmdDO0NQdTJNMUM7O0E2RDc0TkE7RUFxQlksa0J0RGloQjhCO0NQMjJNMUM7O0E2RGo1TkE7RUFzQmEsaUJ0RGdoQjZCO0NQKzJNMUM7O0E2RHI1TkE7RUF1QlcsbUJ0RCtnQitCO0NQbTNNMUM7O0E2RHo1TkE7RUE0QkksbUJ0RCtnQjREO0NQazNNaEU7O0E2RDc1TkE7RUFnQ00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzdEaTROekI7O0E2RHQ2TkE7RUF5Q00sWUFBVztFQUNYLG1CdEQ0Zm9DO0NQcTRNMUM7O0E2RDM2TkE7RUErQ0ksY3RENGY0RDtFc0QzZjVELFVBQVM7RUFDVCxtQnREMGY0RDtFc0R6ZjVELDBCdEQ2ZjZFO0VzRDVmN0Usc0N0RDBmc0U7RXNEemZ0RSx1QkFBc0I7QzdEZzROMUI7O0E2RHA3TkE7RUFzRE0sWUFBVztFQUNYLG1CdEQrZW9DO0VzRDllcEMsYUFBWTtFQUNaLHVCdERpZW9DO0VzRGhlcEMsdUJBQXNCO0M3RGs0TjVCOztBNkQ1N05BO0VBOERJLFNBQVE7RUFDUixZdEQ0ZTREO0VzRDNlNUQsa0J0RDJlNEQ7RXNEMWU1RCw0QnREOGU2RTtFc0Q3ZTdFLHdDdEQyZXNFO0VzRDFldEUscUJBQW9CO0M3RGs0TnhCOztBNkRyOE5BO0VBcUVNLGN0RGllb0M7RXNEaGVwQyxVQUFTO0VBQ1QsYUFBWTtFQUNaLHlCdERrZG9DO0VzRGpkcEMscUJBQW9CO0M3RG80TjFCOztBNkQ3OE5BO0VBNkVJLFd0RDhkNEQ7RXNEN2Q1RCxVQUFTO0VBQ1QsbUJ0RDRkNEQ7RXNEM2Q1RCxvQkFBbUI7RUFDbkIsNkJ0RDhkNkU7RXNEN2Q3RSx5Q3REMmRzRTtDUHk2TTFFOztBNkR0OU5BO0VBb0ZNLFNBQVE7RUFDUixtQnREaWRvQztFc0RoZHBDLGFBQVk7RUFDWixvQkFBbUI7RUFDbkIsMEJ0RGtjb0M7Q1BvOE0xQzs7QTZEOTlOQTtFQTZGSSxTQUFRO0VBQ1IsYXRENmM0RDtFc0Q1YzVELGtCdEQ0YzREO0VzRDNjNUQsc0JBQXFCO0VBQ3JCLDJCdEQ4YzZFO0VzRDdjN0UsdUN0RDJjc0U7Q1AwN00xRTs7QTZEditOQTtFQW9HTSxXQUFVO0VBQ1YsY3REaWNvQztFc0RoY3BDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsd0J0RGtib0M7Q1BxOU0xQzs7QTZEbDROQTtFQUNFLGtCQUFpQjtFQUNqQixVQUFTO0VBQ1QsZ0J0RGxFNEI7RXNEbUU1QiwwQnREa2IyRDtFc0RqYjNELGlDQUFzRDtFQUN0RCwyQkFBd0U7QzdEcTROMUU7O0E2RGw0TkE7RUFDRSxrQkFBaUI7QzdEcTRObkI7O0E4RDMvTkE7RUFDRSxtQkFBa0I7QzlEOC9OcEI7O0E4RDMvTkE7RUFDRSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGlCQUFnQjtDOUQ4L05sQjs7QThEamdPQTtFQU1JLG1CQUFrQjtFQUNsQixjQUFhO0V4RHdLZiwwQ3dEdkswQztFeER3S3JDLHFDd0R4S3FDO0V4RHlLbEMsa0N3RHpLa0M7QzlEaWdPNUM7O0E4RHpnT0E7O0VyRE5FLGVBRG1DO0VBRW5DLGdCQUFlO0VBQ2YsYUFBWTtFcURrQlIsZUFBYztDOURtZ09wQjs7QThELy9OSTtFQWxCSjtJeERvTUUsdUR3RGpMa0Q7SXhEa0wvQyxpRHdEbEwrQztJeERtTDdDLDZDd0RuTDZDO0l4RG9MMUMsdUN3RHBMMEM7SXhENEJsRCxvQ3dEM0J1QztJeEQ0QnBDLGlDd0Q1Qm9DO0l4RDZCL0IsNEJ3RDdCK0I7SXhEdUl2Qyw0QndEdEkrQjtJeER1STVCLHlCd0R2STRCO0l4RHdJdkIsb0J3RHhJdUI7RzlEMGdPL0I7RThEL2hPRjtJeERxSUUsMkNBQTBDO0lBQ2xDLG1DQUFrQztJd0Q1R3BDLFFBQU87RzlEMGdPYjtFOERwaU9GO0l4RHFJRSw0Q0FBMEM7SUFDbEMsb0NBQWtDO0l3RHZHcEMsUUFBTztHOUQwZ09iO0U4RHppT0Y7SXhEcUlFLHdDQUEwQztJQUNsQyxnQ0FBa0M7SXdEakdwQyxRQUFPO0c5RHlnT2I7Q0FDRjs7QThEL2lPQTs7O0VBNkNJLGVBQWM7QzlEd2dPbEI7O0E4RHJqT0E7RUFpREksUUFBTztDOUR3Z09YOztBOER6ak9BOztFQXNESSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFlBQVc7QzlEd2dPZjs7QThEaGtPQTtFQTRESSxXQUFVO0M5RHdnT2Q7O0E4RHBrT0E7RUErREksWUFBVztDOUR5Z09mOztBOER4a09BOztFQW1FSSxRQUFPO0M5RDBnT1g7O0E4RDdrT0E7RUF1RUksWUFBVztDOUQwZ09mOztBOERqbE9BO0VBMEVJLFdBQVU7QzlEMmdPZDs7QThEbmdPQTtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxXdkQ0c0IrQztFdUQzc0IvQyxnQnZENnNCZ0Q7RXVENXNCaEQsWXZEeXNCZ0Q7RXVEeHNCaEQsbUJBQWtCO0VBQ2xCLDBDdkRxc0J1RTtFdURwc0J2RSxtQ0FBa0M7RXJDbEdsQywwQkFBa0M7RUFDbEMsYWxCeXlCOEM7Q1BnME1oRDs7QThEbGhPQTtFZHJGRSxtR0FBcUc7RUFDckcsOEZBQWdHO0VBQ2hHLCtGQUFpRztFQUNqRyx1SEFBd0o7RUFDeEosNEJBQTJCO0NoRDJtTzdCOztBOEQxaE9BO0VBb0JJLFNBQVE7RUFDUixXQUFVO0VkMUdaLG1HQUFxRztFQUNyRyw4RkFBZ0c7RUFDaEcsK0ZBQWlHO0VBQ2pHLHVIQUF3SjtFQUN4Siw0QkFBMkI7Q2hEcW5PN0I7O0E4RHBpT0E7RUE0QkksWXZEb3JCOEM7RXVEbnJCOUMsc0JBQXFCO0VBQ3JCLFdBQVU7RXJDdEhaLDBCQUFrQztFQUNsQyxhcUNzSHFCO0M5RDZnT3ZCOztBOEQ1aU9BOzs7O0VBdUNJLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsV0FBVTtFQUNWLHNCQUFxQjtFQUNyQixrQkFBaUI7QzlENGdPckI7O0E4RHZqT0E7O0VBK0NJLFVBQVM7RUFDVCxtQkFBa0I7QzlENmdPdEI7O0E4RDdqT0E7O0VBb0RJLFdBQVU7RUFDVixvQkFBbUI7QzlEOGdPdkI7O0E4RG5rT0E7O0VBeURJLFlBQVc7RUFDWCxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGVBQWM7QzlEK2dPbEI7O0E4RDNrT0E7RUFpRU0saUJBQWdCO0M5RDhnT3RCOztBOEQva09BO0VBc0VNLGlCQUFnQjtDOUQ2Z090Qjs7QThEbmdPQTtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osVUFBUztFQUNULFlBQVc7RUFDWCxXQUFVO0VBQ1YsZ0JBQWU7RUFDZixrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDOURzZ09sQjs7QThEL2dPQTtFQVlJLHNCQUFxQjtFQUNyQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIsZ0JBQWU7RUFVZiwwQkFBeUI7RUFDekIsbUNBQWtDO0VBRWxDLHVCdkR3bUI4QztFdUR2bUI5QyxvQkFBbUI7QzlENi9OdkI7O0E4RDVoT0E7RUFtQ0ksWUFBVztFQUNYLGFBQVk7RUFDWixVQUFTO0VBQ1QsdUJ2RCtsQjhDO0NQODVNbEQ7O0E4RHQvTkE7RUFDRSxtQkFBa0I7RUFDbEIsV0FBVTtFQUNWLGFBQVk7RUFDWixVQUFTO0VBQ1QsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixxQkFBb0I7RUFDcEIsWXZEbWxCZ0Q7RXVEbGxCaEQsbUJBQWtCO0VBQ2xCLDBDdkR1a0J1RTtDUGs3TXpFOztBOERuZ09BO0VBYUksa0JBQWlCO0M5RDAvTnJCOztBOERwL05BO0VBR0U7Ozs7SUFLSSxZQUEwQztJQUMxQyxhQUEyQztJQUMzQyxrQkFBOEM7SUFDOUMsZ0JBQThDO0c5RG8vTmxEO0U4RDUvTkE7O0lBWUksbUJBQStDO0c5RG8vTm5EO0U4RGhnT0E7O0lBZ0JJLG9CQUFnRDtHOURvL05wRDtFOEQxaE9GO0lBNENJLFdBQVU7SUFDVixVQUFTO0lBQ1QscUJBQW9CO0c5RGkvTnRCO0U4RDVrT0Y7SUFnR0ksYUFBWTtHOUQrK05kO0NBQ0Y7O0FhL3VPRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0NiaXZPaEI7O0FhL3VPRTtFQUNFLFlBQVc7Q2Jrdk9mOztBK0Qxdk9BO0VDUkUsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixrQkFBaUI7Q2hFc3dPbkI7O0ErRDd2T0E7RUFDRSx3QkFBdUI7Qy9EZ3dPekI7O0ErRDl2T0E7RUFDRSx1QkFBc0I7Qy9EaXdPeEI7O0ErRHp2T0E7RUFDRSx5QkFBd0I7Qy9ENHZPMUI7O0ErRDF2T0E7RUFDRSwwQkFBeUI7Qy9ENnZPM0I7O0ErRDN2T0E7RUFDRSxtQkFBa0I7Qy9EOHZPcEI7O0ErRDV2T0E7RUV6QkUsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixrQkFBaUI7RUFDakIsOEJBQTZCO0VBQzdCLFVBQVM7Q2pFeXhPWDs7QStEM3ZPQTtFQUNFLHlCQUF3QjtDL0Q4dk8xQjs7QStEdnZPQTtFQUNFLGdCQUFlO0MvRDB2T2pCOztBa0UxeE9FO0VBQ0Usb0JBQW1CO0NsRTZ4T3ZCOztBbUV0eU9FO0VBQ0UseUJBQXdCO0NuRXl5TzVCOztBbUUxeU9FO0VBQ0UseUJBQXdCO0NuRTZ5TzVCOztBbUU5eU9FO0VBQ0UseUJBQXdCO0NuRWl6TzVCOztBbUVsek9FO0VBQ0UseUJBQXdCO0NuRXF6TzVCOztBa0VoeU9BOzs7Ozs7Ozs7Ozs7RUFZRSx5QkFBd0I7Q2xFbXlPMUI7O0FrRWh5T0E7RUNyQ0U7SUFWRSwwQkFBeUI7R25FbzFPM0I7RW1FbDFPQTtJQUFtQiwwQkFBeUI7R25FcTFPNUM7RW1FcDFPQTtJQUFtQiw4QkFBNkI7R25FdTFPaEQ7RW1FdDFPQTs7SUFDbUIsK0JBQThCO0duRXkxT2pEO0NBQ0Y7O0FrRTV5T0U7RUFERjtJQUVJLDBCQUF5QjtHbEVnek8zQjtDQUNGOztBa0U3eU9FO0VBREY7SUFFSSwyQkFBMEI7R2xFaXpPNUI7Q0FDRjs7QWtFOXlPRTtFQURGO0lBRUksaUNBQWdDO0dsRWt6T2xDO0NBQ0Y7O0FrRS95T0E7RUN4REU7SUFWRSwwQkFBeUI7R25FczNPM0I7RW1FcDNPQTtJQUFtQiwwQkFBeUI7R25FdTNPNUM7RW1FdDNPQTtJQUFtQiw4QkFBNkI7R25FeTNPaEQ7RW1FeDNPQTs7SUFDbUIsK0JBQThCO0duRTIzT2pEO0NBQ0Y7O0FrRTN6T0U7RUFERjtJQUVJLDBCQUF5QjtHbEUrek8zQjtDQUNGOztBa0U1ek9FO0VBREY7SUFFSSwyQkFBMEI7R2xFZzBPNUI7Q0FDRjs7QWtFN3pPRTtFQURGO0lBRUksaUNBQWdDO0dsRWkwT2xDO0NBQ0Y7O0FrRTl6T0E7RUMzRUU7SUFWRSwwQkFBeUI7R25FdzVPM0I7RW1FdDVPQTtJQUFtQiwwQkFBeUI7R25FeTVPNUM7RW1FeDVPQTtJQUFtQiw4QkFBNkI7R25FMjVPaEQ7RW1FMTVPQTs7SUFDbUIsK0JBQThCO0duRTY1T2pEO0NBQ0Y7O0FrRTEwT0U7RUFERjtJQUVJLDBCQUF5QjtHbEU4ME8zQjtDQUNGOztBa0UzME9FO0VBREY7SUFFSSwyQkFBMEI7R2xFKzBPNUI7Q0FDRjs7QWtFNTBPRTtFQURGO0lBRUksaUNBQWdDO0dsRWcxT2xDO0NBQ0Y7O0FrRTcwT0E7RUM5RkU7SUFWRSwwQkFBeUI7R25FMDdPM0I7RW1FeDdPQTtJQUFtQiwwQkFBeUI7R25FMjdPNUM7RW1FMTdPQTtJQUFtQiw4QkFBNkI7R25FNjdPaEQ7RW1FNTdPQTs7SUFDbUIsK0JBQThCO0duRSs3T2pEO0NBQ0Y7O0FrRXoxT0U7RUFERjtJQUVJLDBCQUF5QjtHbEU2MU8zQjtDQUNGOztBa0UxMU9FO0VBREY7SUFFSSwyQkFBMEI7R2xFODFPNUI7Q0FDRjs7QWtFMzFPRTtFQURGO0lBRUksaUNBQWdDO0dsRSsxT2xDO0NBQ0Y7O0FrRTUxT0E7RUNqSEU7SUFDRSx5QkFBd0I7R25FaTlPMUI7Q0FDRjs7QWtFOTFPQTtFQ3JIRTtJQUNFLHlCQUF3QjtHbkV1OU8xQjtDQUNGOztBa0VoMk9BO0VDekhFO0lBQ0UseUJBQXdCO0duRTY5TzFCO0NBQ0Y7O0FrRWwyT0E7RUM3SEU7SUFDRSx5QkFBd0I7R25FbStPMUI7Q0FDRjs7QW1FcitPRTtFQUNFLHlCQUF3QjtDbkV3K081Qjs7QWtFLzFPQTtFQzFJRTtJQVZFLDBCQUF5QjtHbkV3L08zQjtFbUV0L09BO0lBQW1CLDBCQUF5QjtHbkV5L081QztFbUV4L09BO0lBQW1CLDhCQUE2QjtHbkUyL09oRDtFbUUxL09BOztJQUNtQiwrQkFBOEI7R25FNi9PakQ7Q0FDRjs7QWtFNTJPQTtFQUNFLHlCQUF3QjtDbEUrMk8xQjs7QWtFNzJPRTtFQUhGO0lBSUksMEJBQXlCO0dsRWkzTzNCO0NBQ0Y7O0FrRS8yT0E7RUFDRSx5QkFBd0I7Q2xFazNPMUI7O0FrRWgzT0U7RUFIRjtJQUlJLDJCQUEwQjtHbEVvM081QjtDQUNGOztBa0VsM09BO0VBQ0UseUJBQXdCO0NsRXEzTzFCOztBa0VuM09FO0VBSEY7SUFJSSxpQ0FBZ0M7R2xFdTNPbEM7Q0FDRjs7QWtFcDNPQTtFQ25LRTtJQUNFLHlCQUF3QjtHbkUyaFAxQjtDQUNGOztBb0UxaVBBO0VBQ0UseUJBQXdCO0VBQ3hCLHlCQUF3QjtFQUN4Qiw2QkFBNEI7Q3BFNmlQOUI7O0FvRTFpUEE7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLGlCQUFvQjtFQUNwQixpQkFBZ0I7Q3BFNGlQbEI7O0FvRWpqUEE7RUFPSSxlQUFnQjtDcEU4aVBwQjs7QW9FcmpQQTtFQVVJLFdBQVU7Q3BFK2lQZDs7QW9FMWlQRTtFQUNFLGdEQUF1QjtDcEU2aVAzQjs7QW9FOWlQRTtFQUdJLGdEQUF1QjtDcEUraVA3Qjs7QW9FbGpQRTtFQUNFLGdEQUF1QjtDcEVxalAzQjs7QW9FdGpQRTtFQUdJLGdEQUF1QjtDcEV1alA3Qjs7QW9FMWpQRTtFQUNFLGlEQUF1QjtDcEU2alAzQjs7QW9FOWpQRTtFQUdJLGlEQUF1QjtDcEUralA3Qjs7QW9FbGtQRTtFQUNFLGlEQUF1QjtDcEVxa1AzQjs7QW9FdGtQRTtFQUdJLGlEQUF1QjtDcEV1a1A3Qjs7QW9FMWtQRTtFQUNFLGlEQUF1QjtDcEU2a1AzQjs7QW9FOWtQRTtFQUdJLGlEQUF1QjtDcEUra1A3Qjs7QW9FbGxQRTtFQUNFLGlEQUF1QjtDcEVxbFAzQjs7QW9FdGxQRTtFQUdJLGlEQUF1QjtDcEV1bFA3Qjs7QW9FMWxQRTtFQUNFLGlEQUF1QjtDcEU2bFAzQjs7QW9FOWxQRTtFQUdJLGlEQUF1QjtDcEUrbFA3Qjs7QW9FbG1QRTtFQUNFLGlEQUF1QjtDcEVxbVAzQjs7QW9FdG1QRTtFQUdJLGlEQUF1QjtDcEV1bVA3Qjs7QW9FMW1QRTtFQUNFLGlEQUF1QjtDcEU2bVAzQjs7QW9FOW1QRTtFQUdJLGlEQUF1QjtDcEUrbVA3Qjs7QW9FbG5QRTtFQUNFLGlEQUF1QjtDcEVxblAzQjs7QW9FdG5QRTtFQUdJLGlEQUF1QjtDcEV1blA3Qjs7QW9FMW5QRTtFQUNFLGlEQUF1QjtDcEU2blAzQjs7QW9FOW5QRTtFQUdJLGlEQUF1QjtDcEUrblA3Qjs7QW9FbG9QRTtFQUNFLGlEQUF1QjtDcEVxb1AzQjs7QW9FdG9QRTtFQUdJLGlEQUF1QjtDcEV1b1A3Qjs7QW9FMW9QRTtFQUNFLGlEQUF1QjtDcEU2b1AzQjs7QW9FOW9QRTtFQUdJLGlEQUF1QjtDcEUrb1A3Qjs7QW9FbHBQRTtFQUNFLGlEQUF1QjtDcEVxcFAzQjs7QW9FdHBQRTtFQUdJLGlEQUF1QjtDcEV1cFA3Qjs7QW9FMXBQRTtFQUNFLGlEQUF1QjtDcEU2cFAzQjs7QW9FOXBQRTtFQUdJLGlEQUF1QjtDcEUrcFA3Qjs7QW9FbHFQRTtFQUNFLGlEQUF1QjtDcEVxcVAzQjs7QW9FdHFQRTtFQUdJLGlEQUF1QjtDcEV1cVA3Qjs7QW9FMXFQRTtFQUNFLGlEQUF1QjtDcEU2cVAzQjs7QW9FOXFQRTtFQUdJLGlEQUF1QjtDcEUrcVA3Qjs7QW9FbHJQRTtFQUNFLGlEQUF1QjtDcEVxclAzQjs7QW9FdHJQRTtFQUdJLGlEQUF1QjtDcEV1clA3Qjs7QW9FMXJQRTtFQUNFLGlEQUF1QjtDcEU2clAzQjs7QW9FOXJQRTtFQUdJLGlEQUF1QjtDcEUrclA3Qjs7QW9FbHNQRTtFQUNFLGlEQUF1QjtDcEVxc1AzQjs7QW9FdHNQRTtFQUdJLGlEQUF1QjtDcEV1c1A3Qjs7QW9FMXNQRTtFQUNFLGlEQUF1QjtDcEU2c1AzQjs7QW9FOXNQRTtFQUdJLGlEQUF1QjtDcEUrc1A3Qjs7QW9FbHRQRTtFQUNFLGlEQUF1QjtDcEVxdFAzQjs7QW9FdHRQRTtFQUdJLGlEQUF1QjtDcEV1dFA3Qjs7QW9FMXRQRTtFQUNFLGlEQUF1QjtDcEU2dFAzQjs7QW9FOXRQRTtFQUdJLGlEQUF1QjtDcEUrdFA3Qjs7QW9FbHVQRTtFQUNFLGlEQUF1QjtDcEVxdVAzQjs7QW9FdHVQRTtFQUdJLGlEQUF1QjtDcEV1dVA3Qjs7QW9FMXVQRTtFQUNFLGlEQUF1QjtDcEU2dVAzQjs7QW9FOXVQRTtFQUdJLGlEQUF1QjtDcEUrdVA3Qjs7QW9FbHZQRTtFQUNFLGlEQUF1QjtDcEVxdlAzQjs7QW9FdHZQRTtFQUdJLGlEQUF1QjtDcEV1dlA3Qjs7QW9FMXZQRTtFQUNFLGlEQUF1QjtDcEU2dlAzQjs7QW9FOXZQRTtFQUdJLGlEQUF1QjtDcEUrdlA3Qjs7QW9FbHdQRTtFQUNFLGlEQUF1QjtDcEVxd1AzQjs7QW9FdHdQRTtFQUdJLGlEQUF1QjtDcEV1d1A3Qjs7QW9FMXdQRTtFQUNFLGlEQUF1QjtDcEU2d1AzQjs7QW9FOXdQRTtFQUdJLGlEQUF1QjtDcEUrd1A3Qjs7QW9FbHhQRTtFQUNFLGlEQUF1QjtDcEVxeFAzQjs7QW9FdHhQRTtFQUdJLGlEQUF1QjtDcEV1eFA3Qjs7QW9FMXhQRTtFQUNFLGlEQUF1QjtDcEU2eFAzQjs7QW9FOXhQRTtFQUdJLGlEQUF1QjtDcEUreFA3Qjs7QW9FbHlQRTtFQUNFLGlEQUF1QjtDcEVxeVAzQjs7QW9FdHlQRTtFQUdJLGlEQUF1QjtDcEV1eVA3Qjs7QW9FMXlQRTtFQUNFLGlEQUF1QjtDcEU2eVAzQjs7QW9FOXlQRTtFQUdJLGlEQUF1QjtDcEUreVA3Qjs7QW9FbHpQRTtFQUNFLGlEQUF1QjtDcEVxelAzQjs7QW9FdHpQRTtFQUdJLGlEQUF1QjtDcEV1elA3Qjs7QW9FMXpQRTtFQUNFLGlEQUF1QjtDcEU2elAzQjs7QW9FOXpQRTtFQUdJLGlEQUF1QjtDcEUrelA3Qjs7QW9FbDBQRTtFQUNFLGlEQUF1QjtDcEVxMFAzQjs7QW9FdDBQRTtFQUdJLGlEQUF1QjtDcEV1MFA3Qjs7QW9FMTBQRTtFQUNFLGlEQUF1QjtDcEU2MFAzQjs7QW9FOTBQRTtFQUdJLGlEQUF1QjtDcEUrMFA3Qjs7QW9FbDFQRTtFQUNFLGlEQUF1QjtDcEVxMVAzQjs7QW9FdDFQRTtFQUdJLGlEQUF1QjtDcEV1MVA3Qjs7QW9FMTFQRTtFQUNFLGlEQUF1QjtDcEU2MVAzQjs7QW9FOTFQRTtFQUdJLGlEQUF1QjtDcEUrMVA3Qjs7QW9FbDJQRTtFQUNFLGlEQUF1QjtDcEVxMlAzQjs7QW9FdDJQRTtFQUdJLGlEQUF1QjtDcEV1MlA3Qjs7QW9FMTJQRTtFQUNFLGlEQUF1QjtDcEU2MlAzQjs7QW9FOTJQRTtFQUdJLGlEQUF1QjtDcEUrMlA3Qjs7QW9FbDNQRTtFQUNFLGlEQUF1QjtDcEVxM1AzQjs7QW9FdDNQRTtFQUdJLGlEQUF1QjtDcEV1M1A3Qjs7QW9FMTNQRTtFQUNFLGlEQUF1QjtDcEU2M1AzQjs7QW9FOTNQRTtFQUdJLGlEQUF1QjtDcEUrM1A3Qjs7QW9FbDRQRTtFQUNFLGlEQUF1QjtDcEVxNFAzQjs7QW9FdDRQRTtFQUdJLGlEQUF1QjtDcEV1NFA3Qjs7QW9FMTRQRTtFQUNFLGlEQUF1QjtDcEU2NFAzQjs7QW9FOTRQRTtFQUdJLGlEQUF1QjtDcEUrNFA3Qjs7QW9FbDVQRTtFQUNFLGlEQUF1QjtDcEVxNVAzQjs7QW9FdDVQRTtFQUdJLGlEQUF1QjtDcEV1NVA3Qjs7QW9FMTVQRTtFQUNFLGlEQUF1QjtDcEU2NVAzQjs7QW9FOTVQRTtFQUdJLGlEQUF1QjtDcEUrNVA3Qjs7QW9FbDZQRTtFQUNFLGtEQUF1QjtDcEVxNlAzQjs7QW9FdDZQRTtFQUdJLGtEQUF1QjtDcEV1NlA3Qjs7QW9FMTZQRTtFQUNFLGtEQUF1QjtDcEU2NlAzQjs7QW9FOTZQRTtFQUdJLGtEQUF1QjtDcEUrNlA3Qjs7QW9FbDdQRTtFQUNFLGtEQUF1QjtDcEVxN1AzQjs7QW9FdDdQRTtFQUdJLGtEQUF1QjtDcEV1N1A3Qjs7QW9FMTdQRTtFQUNFLGtEQUF1QjtDcEU2N1AzQjs7QW9FOTdQRTtFQUdJLGtEQUF1QjtDcEUrN1A3Qjs7QW9FbDhQRTtFQUNFLGtEQUF1QjtDcEVxOFAzQjs7QW9FdDhQRTtFQUdJLGtEQUF1QjtDcEV1OFA3Qjs7QW9FMThQRTtFQUNFLGtEQUF1QjtDcEU2OFAzQjs7QW9FOThQRTtFQUdJLGtEQUF1QjtDcEUrOFA3Qjs7QW9FbDlQRTtFQUNFLGtEQUF1QjtDcEVxOVAzQjs7QW9FdDlQRTtFQUdJLGtEQUF1QjtDcEV1OVA3Qjs7QW9FMTlQRTtFQUNFLGtEQUF1QjtDcEU2OVAzQjs7QW9FOTlQRTtFQUdJLGtEQUF1QjtDcEUrOVA3Qjs7QW9FbCtQRTtFQUNFLGtEQUF1QjtDcEVxK1AzQjs7QW9FdCtQRTtFQUdJLGtEQUF1QjtDcEV1K1A3Qjs7QW9FMStQRTtFQUNFLGtEQUF1QjtDcEU2K1AzQjs7QW9FOStQRTtFQUdJLGtEQUF1QjtDcEUrK1A3Qjs7QW9FbC9QRTtFQUNFLGtEQUF1QjtDcEVxL1AzQjs7QW9FdC9QRTtFQUdJLGtEQUF1QjtDcEV1L1A3Qjs7QW9FMS9QRTtFQUNFLGtEQUF1QjtDcEU2L1AzQjs7QW9FOS9QRTtFQUdJLGtEQUF1QjtDcEUrL1A3Qjs7QW9FbGdRRTtFQUNFLGtEQUF1QjtDcEVxZ1EzQjs7QW9FdGdRRTtFQUdJLGtEQUF1QjtDcEV1Z1E3Qjs7QW9FMWdRRTtFQUNFLGtEQUF1QjtDcEU2Z1EzQjs7QW9FOWdRRTtFQUdJLGtEQUF1QjtDcEUrZ1E3Qjs7QW9FbGhRRTtFQUNFLGtEQUF1QjtDcEVxaFEzQjs7QW9FdGhRRTtFQUdJLGtEQUF1QjtDcEV1aFE3Qjs7QW9FMWhRRTtFQUNFLGtEQUF1QjtDcEU2aFEzQjs7QW9FOWhRRTtFQUdJLGtEQUF1QjtDcEUraFE3Qjs7QW9FbGlRRTtFQUNFLGtEQUF1QjtDcEVxaVEzQjs7QW9FdGlRRTtFQUdJLGtEQUF1QjtDcEV1aVE3Qjs7QW9FMWlRRTtFQUNFLGtEQUF1QjtDcEU2aVEzQjs7QW9FOWlRRTtFQUdJLGtEQUF1QjtDcEUraVE3Qjs7QW9FbGpRRTtFQUNFLGtEQUF1QjtDcEVxalEzQjs7QW9FdGpRRTtFQUdJLGtEQUF1QjtDcEV1alE3Qjs7QW9FMWpRRTtFQUNFLGtEQUF1QjtDcEU2alEzQjs7QW9FOWpRRTtFQUdJLGtEQUF1QjtDcEUralE3Qjs7QW9FbGtRRTtFQUNFLGtEQUF1QjtDcEVxa1EzQjs7QW9FdGtRRTtFQUdJLGtEQUF1QjtDcEV1a1E3Qjs7QW9FMWtRRTtFQUNFLGtEQUF1QjtDcEU2a1EzQjs7QW9FOWtRRTtFQUdJLGtEQUF1QjtDcEUra1E3Qjs7QW9FbGxRRTtFQUNFLGtEQUF1QjtDcEVxbFEzQjs7QW9FdGxRRTtFQUdJLGtEQUF1QjtDcEV1bFE3Qjs7QW9FMWxRRTtFQUNFLGtEQUF1QjtDcEU2bFEzQjs7QW9FOWxRRTtFQUdJLGtEQUF1QjtDcEUrbFE3Qjs7QW9FbG1RRTtFQUNFLGtEQUF1QjtDcEVxbVEzQjs7QW9FdG1RRTtFQUdJLGtEQUF1QjtDcEV1bVE3Qjs7QW9FMW1RRTtFQUNFLGtEQUF1QjtDcEU2bVEzQjs7QW9FOW1RRTtFQUdJLGtEQUF1QjtDcEUrbVE3Qjs7QW9FbG5RRTtFQUNFLGtEQUF1QjtDcEVxblEzQjs7QW9FdG5RRTtFQUdJLGtEQUF1QjtDcEV1blE3Qjs7QW9FMW5RRTtFQUNFLGtEQUF1QjtDcEU2blEzQjs7QW9FOW5RRTtFQUdJLGtEQUF1QjtDcEUrblE3Qjs7QW9FbG9RRTtFQUNFLGtEQUF1QjtDcEVxb1EzQjs7QW9FdG9RRTtFQUdJLGtEQUF1QjtDcEV1b1E3Qjs7QW9FMW9RRTtFQUNFLGtEQUF1QjtDcEU2b1EzQjs7QW9FOW9RRTtFQUdJLGtEQUF1QjtDcEUrb1E3Qjs7QW9FbHBRRTtFQUNFLGtEQUF1QjtDcEVxcFEzQjs7QW9FdHBRRTtFQUdJLGtEQUF1QjtDcEV1cFE3Qjs7QW9FMXBRRTtFQUNFLGtEQUF1QjtDcEU2cFEzQjs7QW9FOXBRRTtFQUdJLGtEQUF1QjtDcEUrcFE3Qjs7QW9FbHFRRTtFQUNFLGtEQUF1QjtDcEVxcVEzQjs7QW9FdHFRRTtFQUdJLGtEQUF1QjtDcEV1cVE3Qjs7QW9FMXFRRTtFQUNFLGtEQUF1QjtDcEU2cVEzQjs7QW9FOXFRRTtFQUdJLGtEQUF1QjtDcEUrcVE3Qjs7QW9FbHJRRTtFQUNFLGtEQUF1QjtDcEVxclEzQjs7QW9FdHJRRTtFQUdJLGtEQUF1QjtDcEV1clE3Qjs7QW9FMXJRRTtFQUNFLGtEQUF1QjtDcEU2clEzQjs7QW9FOXJRRTtFQUdJLGtEQUF1QjtDcEUrclE3Qjs7QW9FbHNRRTtFQUNFLGtEQUF1QjtDcEVxc1EzQjs7QW9FdHNRRTtFQUdJLGtEQUF1QjtDcEV1c1E3Qjs7QW9FMXNRRTtFQUNFLGtEQUF1QjtDcEU2c1EzQjs7QW9FOXNRRTtFQUdJLGtEQUF1QjtDcEUrc1E3Qjs7QW9FbHRRRTtFQUNFLGtEQUF1QjtDcEVxdFEzQjs7QW9FdHRRRTtFQUdJLGtEQUF1QjtDcEV1dFE3Qjs7QW9FMXRRRTtFQUNFLGtEQUF1QjtDcEU2dFEzQjs7QW9FOXRRRTtFQUdJLGtEQUF1QjtDcEUrdFE3Qjs7QW9FbHVRRTtFQUNFLGtEQUF1QjtDcEVxdVEzQjs7QW9FdHVRRTtFQUdJLGtEQUF1QjtDcEV1dVE3Qjs7QW9FMXVRRTtFQUNFLGtEQUF1QjtDcEU2dVEzQjs7QW9FOXVRRTtFQUdJLGtEQUF1QjtDcEUrdVE3Qjs7QW9FbHZRRTtFQUNFLGtEQUF1QjtDcEVxdlEzQjs7QW9FdHZRRTtFQUdJLGtEQUF1QjtDcEV1dlE3Qjs7QW9FMXZRRTtFQUNFLGtEQUF1QjtDcEU2dlEzQjs7QW9FOXZRRTtFQUdJLGtEQUF1QjtDcEUrdlE3Qjs7QW9FbHdRRTtFQUNFLGtEQUF1QjtDcEVxd1EzQjs7QW9FdHdRRTtFQUdJLGtEQUF1QjtDcEV1d1E3Qjs7QW9FMXdRRTtFQUNFLGtEQUF1QjtDcEU2d1EzQjs7QW9FOXdRRTtFQUdJLGtEQUF1QjtDcEUrd1E3Qjs7QW9FbHhRRTtFQUNFLGtEQUF1QjtDcEVxeFEzQjs7QW9FdHhRRTtFQUdJLGtEQUF1QjtDcEV1eFE3Qjs7QW9FMXhRRTtFQUNFLGtEQUF1QjtDcEU2eFEzQjs7QW9FOXhRRTtFQUdJLGtEQUF1QjtDcEUreFE3Qjs7QW9FbHlRRTtFQUNFLGtEQUF1QjtDcEVxeVEzQjs7QW9FdHlRRTtFQUdJLGtEQUF1QjtDcEV1eVE3Qjs7QW9FMXlRRTtFQUNFLGtEQUF1QjtDcEU2eVEzQjs7QW9FOXlRRTtFQUdJLGtEQUF1QjtDcEUreVE3Qjs7QW9FbHpRRTtFQUNFLGtEQUF1QjtDcEVxelEzQjs7QW9FdHpRRTtFQUdJLGtEQUF1QjtDcEV1elE3Qjs7QW9FMXpRRTtFQUNFLGtEQUF1QjtDcEU2elEzQjs7QW9FOXpRRTtFQUdJLGtEQUF1QjtDcEUrelE3Qjs7QW9FbDBRRTtFQUNFLGtEQUF1QjtDcEVxMFEzQjs7QW9FdDBRRTtFQUdJLGtEQUF1QjtDcEV1MFE3Qjs7QW9FMTBRRTtFQUNFLGtEQUF1QjtDcEU2MFEzQjs7QW9FOTBRRTtFQUdJLGtEQUF1QjtDcEUrMFE3Qjs7QW9FbDFRRTtFQUNFLGtEQUF1QjtDcEVxMVEzQjs7QW9FdDFRRTtFQUdJLGtEQUF1QjtDcEV1MVE3Qjs7QW9FMTFRRTtFQUNFLGtEQUF1QjtDcEU2MVEzQjs7QW9FOTFRRTtFQUdJLGtEQUF1QjtDcEUrMVE3Qjs7QW9FbDJRRTtFQUNFLGtEQUF1QjtDcEVxMlEzQjs7QW9FdDJRRTtFQUdJLGtEQUF1QjtDcEV1MlE3Qjs7QW9FMTJRRTtFQUNFLGtEQUF1QjtDcEU2MlEzQjs7QW9FOTJRRTtFQUdJLGtEQUF1QjtDcEUrMlE3Qjs7QW9FbDNRRTtFQUNFLGtEQUF1QjtDcEVxM1EzQjs7QW9FdDNRRTtFQUdJLGtEQUF1QjtDcEV1M1E3Qjs7QW9FMTNRRTtFQUNFLGtEQUF1QjtDcEU2M1EzQjs7QW9FOTNRRTtFQUdJLGtEQUF1QjtDcEUrM1E3Qjs7QW9FbDRRRTtFQUNFLGtEQUF1QjtDcEVxNFEzQjs7QW9FdDRRRTtFQUdJLGtEQUF1QjtDcEV1NFE3Qjs7QW9FMTRRRTtFQUNFLGtEQUF1QjtDcEU2NFEzQjs7QW9FOTRRRTtFQUdJLGtEQUF1QjtDcEUrNFE3Qjs7QW9FbDVRRTtFQUNFLGtEQUF1QjtDcEVxNVEzQjs7QW9FdDVRRTtFQUdJLGtEQUF1QjtDcEV1NVE3Qjs7QW9FMTVRRTtFQUNFLGtEQUF1QjtDcEU2NVEzQjs7QW9FOTVRRTtFQUdJLGtEQUF1QjtDcEUrNVE3Qjs7QW9FbDZRRTtFQUNFLGtEQUF1QjtDcEVxNlEzQjs7QW9FdDZRRTtFQUdJLGtEQUF1QjtDcEV1NlE3Qjs7QW9FMTZRRTtFQUNFLGtEQUF1QjtDcEU2NlEzQjs7QW9FOTZRRTtFQUdJLGtEQUF1QjtDcEUrNlE3Qjs7QW9FbDdRRTtFQUNFLGtEQUF1QjtDcEVxN1EzQjs7QW9FdDdRRTtFQUdJLGtEQUF1QjtDcEV1N1E3Qjs7QW9FMTdRRTtFQUNFLGtEQUF1QjtDcEU2N1EzQjs7QW9FOTdRRTtFQUdJLGtEQUF1QjtDcEUrN1E3Qjs7QW9FbDhRRTtFQUNFLGtEQUF1QjtDcEVxOFEzQjs7QW9FdDhRRTtFQUdJLGtEQUF1QjtDcEV1OFE3Qjs7QW9FMThRRTtFQUNFLGtEQUF1QjtDcEU2OFEzQjs7QW9FOThRRTtFQUdJLGtEQUF1QjtDcEUrOFE3Qjs7QW9FbDlRRTtFQUNFLGtEQUF1QjtDcEVxOVEzQjs7QW9FdDlRRTtFQUdJLGtEQUF1QjtDcEV1OVE3Qjs7QW9FMTlRRTtFQUNFLGtEQUF1QjtDcEU2OVEzQjs7QW9FOTlRRTtFQUdJLGtEQUF1QjtDcEUrOVE3Qjs7QW9FbCtRRTtFQUNFLGtEQUF1QjtDcEVxK1EzQjs7QW9FdCtRRTtFQUdJLGtEQUF1QjtDcEV1K1E3Qjs7QW9FMStRRTtFQUNFLGtEQUF1QjtDcEU2K1EzQjs7QW9FOStRRTtFQUdJLGtEQUF1QjtDcEUrK1E3Qjs7QW9FbC9RRTtFQUNFLGtEQUF1QjtDcEVxL1EzQjs7QW9FdC9RRTtFQUdJLGtEQUF1QjtDcEV1L1E3Qjs7QW9FMS9RRTtFQUNFLGtEQUF1QjtDcEU2L1EzQjs7QW9FOS9RRTtFQUdJLGtEQUF1QjtDcEUrL1E3Qjs7QW9FbGdSRTtFQUNFLGtEQUF1QjtDcEVxZ1IzQjs7QW9FdGdSRTtFQUdJLGtEQUF1QjtDcEV1Z1I3Qjs7QW9FMWdSRTtFQUNFLGtEQUF1QjtDcEU2Z1IzQjs7QW9FOWdSRTtFQUdJLGtEQUF1QjtDcEUrZ1I3Qjs7QW9FbGhSRTtFQUNFLGtEQUF1QjtDcEVxaFIzQjs7QW9FdGhSRTtFQUdJLGtEQUF1QjtDcEV1aFI3Qjs7QW9FMWhSRTtFQUNFLGtEQUF1QjtDcEU2aFIzQjs7QW9FOWhSRTtFQUdJLGtEQUF1QjtDcEUraFI3Qjs7QW9FbGlSRTtFQUNFLGtEQUF1QjtDcEVxaVIzQjs7QW9FdGlSRTtFQUdJLGtEQUF1QjtDcEV1aVI3Qjs7QW9FMWlSRTtFQUNFLGtEQUF1QjtDcEU2aVIzQjs7QW9FOWlSRTtFQUdJLGtEQUF1QjtDcEUraVI3Qjs7QW9FbGpSRTtFQUNFLGtEQUF1QjtDcEVxalIzQjs7QW9FdGpSRTtFQUdJLGtEQUF1QjtDcEV1alI3Qjs7QW9FMWpSRTtFQUNFLGtEQUF1QjtDcEU2alIzQjs7QW9FOWpSRTtFQUdJLGtEQUF1QjtDcEUralI3Qjs7QW9FbGtSRTtFQUNFLGtEQUF1QjtDcEVxa1IzQjs7QW9FdGtSRTtFQUdJLGtEQUF1QjtDcEV1a1I3Qjs7QW9FMWtSRTtFQUNFLGtEQUF1QjtDcEU2a1IzQjs7QW9FOWtSRTtFQUdJLGtEQUF1QjtDcEUra1I3Qjs7QW9FbGxSRTtFQUNFLGtEQUF1QjtDcEVxbFIzQjs7QW9FdGxSRTtFQUdJLGtEQUF1QjtDcEV1bFI3Qjs7QW9FMWxSRTtFQUNFLGtEQUF1QjtDcEU2bFIzQjs7QW9FOWxSRTtFQUdJLGtEQUF1QjtDcEUrbFI3Qjs7QW9FbG1SRTtFQUNFLGtEQUF1QjtDcEVxbVIzQjs7QW9FdG1SRTtFQUdJLGtEQUF1QjtDcEV1bVI3Qjs7QW9FMW1SRTtFQUNFLGtEQUF1QjtDcEU2bVIzQjs7QW9FOW1SRTtFQUdJLGtEQUF1QjtDcEUrbVI3Qjs7QW9FbG5SRTtFQUNFLGtEQUF1QjtDcEVxblIzQjs7QW9FdG5SRTtFQUdJLGtEQUF1QjtDcEV1blI3Qjs7QW9FMW5SRTtFQUNFLGtEQUF1QjtDcEU2blIzQjs7QW9FOW5SRTtFQUdJLGtEQUF1QjtDcEUrblI3Qjs7QW9FbG9SRTtFQUNFLGtEQUF1QjtDcEVxb1IzQjs7QW9FdG9SRTtFQUdJLGtEQUF1QjtDcEV1b1I3Qjs7QW9FMW9SRTtFQUNFLGtEQUF1QjtDcEU2b1IzQjs7QW9FOW9SRTtFQUdJLGtEQUF1QjtDcEUrb1I3Qjs7QW9FbHBSRTtFQUNFLGtEQUF1QjtDcEVxcFIzQjs7QW9FdHBSRTtFQUdJLGtEQUF1QjtDcEV1cFI3Qjs7QW9FMXBSRTtFQUNFLGtEQUF1QjtDcEU2cFIzQjs7QW9FOXBSRTtFQUdJLGtEQUF1QjtDcEUrcFI3Qjs7QW9FbHFSRTtFQUNFLGtEQUF1QjtDcEVxcVIzQjs7QW9FdHFSRTtFQUdJLGtEQUF1QjtDcEV1cVI3Qjs7QW9FMXFSRTtFQUNFLGtEQUF1QjtDcEU2cVIzQjs7QW9FOXFSRTtFQUdJLGtEQUF1QjtDcEUrcVI3Qjs7QW9FbHJSRTtFQUNFLGtEQUF1QjtDcEVxclIzQjs7QW9FdHJSRTtFQUdJLGtEQUF1QjtDcEV1clI3Qjs7QW9FMXJSRTtFQUNFLGtEQUF1QjtDcEU2clIzQjs7QW9FOXJSRTtFQUdJLGtEQUF1QjtDcEUrclI3Qjs7QW9FbHNSRTtFQUNFLGtEQUF1QjtDcEVxc1IzQjs7QW9FdHNSRTtFQUdJLGtEQUF1QjtDcEV1c1I3Qjs7QW9FMXNSRTtFQUNFLGtEQUF1QjtDcEU2c1IzQjs7QW9FOXNSRTtFQUdJLGtEQUF1QjtDcEUrc1I3Qjs7QW9FbHRSRTtFQUNFLGtEQUF1QjtDcEVxdFIzQjs7QW9FdHRSRTtFQUdJLGtEQUF1QjtDcEV1dFI3Qjs7QW9FMXRSRTtFQUNFLGtEQUF1QjtDcEU2dFIzQjs7QW9FOXRSRTtFQUdJLGtEQUF1QjtDcEUrdFI3Qjs7QW9FbHVSRTtFQUNFLGtEQUF1QjtDcEVxdVIzQjs7QW9FdHVSRTtFQUdJLGtEQUF1QjtDcEV1dVI3Qjs7QW9FMXVSRTtFQUNFLGtEQUF1QjtDcEU2dVIzQjs7QW9FOXVSRTtFQUdJLGtEQUF1QjtDcEUrdVI3Qjs7QW9FbHZSRTtFQUNFLGtEQUF1QjtDcEVxdlIzQjs7QW9FdHZSRTtFQUdJLGtEQUF1QjtDcEV1dlI3Qjs7QW9FMXZSRTtFQUNFLGtEQUF1QjtDcEU2dlIzQjs7QW9FOXZSRTtFQUdJLGtEQUF1QjtDcEUrdlI3Qjs7QW9FbHdSRTtFQUNFLGtEQUF1QjtDcEVxd1IzQjs7QW9FdHdSRTtFQUdJLGtEQUF1QjtDcEV1d1I3Qjs7QW9FMXdSRTtFQUNFLGtEQUF1QjtDcEU2d1IzQjs7QW9FOXdSRTtFQUdJLGtEQUF1QjtDcEUrd1I3Qjs7QW9FbHhSRTtFQUNFLGtEQUF1QjtDcEVxeFIzQjs7QW9FdHhSRTtFQUdJLGtEQUF1QjtDcEV1eFI3Qjs7QW9FMXhSRTtFQUNFLGtEQUF1QjtDcEU2eFIzQjs7QW9FOXhSRTtFQUdJLGtEQUF1QjtDcEUreFI3Qjs7QW9FbHlSRTtFQUNFLGtEQUF1QjtDcEVxeVIzQjs7QW9FdHlSRTtFQUdJLGtEQUF1QjtDcEV1eVI3Qjs7QW9FMXlSRTtFQUNFLGtEQUF1QjtDcEU2eVIzQjs7QW9FOXlSRTtFQUdJLGtEQUF1QjtDcEUreVI3Qjs7QW9FbHpSRTtFQUNFLGtEQUF1QjtDcEVxelIzQjs7QW9FdHpSRTtFQUdJLGtEQUF1QjtDcEV1elI3Qjs7QW9FMXpSRTtFQUNFLGtEQUF1QjtDcEU2elIzQjs7QW9FOXpSRTtFQUdJLGtEQUF1QjtDcEUrelI3Qjs7QW9FbDBSRTtFQUNFLGtEQUF1QjtDcEVxMFIzQjs7QW9FdDBSRTtFQUdJLGtEQUF1QjtDcEV1MFI3Qjs7QW9FMTBSRTtFQUNFLGtEQUF1QjtDcEU2MFIzQjs7QW9FOTBSRTtFQUdJLGtEQUF1QjtDcEUrMFI3Qjs7QW9FbDFSRTtFQUNFLGtEQUF1QjtDcEVxMVIzQjs7QW9FdDFSRTtFQUdJLGtEQUF1QjtDcEV1MVI3Qjs7QW9FMTFSRTtFQUNFLGtEQUF1QjtDcEU2MVIzQjs7QW9FOTFSRTtFQUdJLGtEQUF1QjtDcEUrMVI3Qjs7QW9FbDJSRTtFQUNFLGtEQUF1QjtDcEVxMlIzQjs7QW9FdDJSRTtFQUdJLGtEQUF1QjtDcEV1MlI3Qjs7QW9FMTJSRTtFQUNFLGtEQUF1QjtDcEU2MlIzQjs7QW9FOTJSRTtFQUdJLGtEQUF1QjtDcEUrMlI3Qjs7QW9FbDNSRTtFQUNFLGtEQUF1QjtDcEVxM1IzQjs7QW9FdDNSRTtFQUdJLGtEQUF1QjtDcEV1M1I3Qjs7QW9FMTNSRTtFQUNFLGtEQUF1QjtDcEU2M1IzQjs7QW9FOTNSRTtFQUdJLGtEQUF1QjtDcEUrM1I3Qjs7QW9FbDRSRTtFQUNFLGtEQUF1QjtDcEVxNFIzQjs7QW9FdDRSRTtFQUdJLGtEQUF1QjtDcEV1NFI3Qjs7QW9FMTRSRTtFQUNFLGtEQUF1QjtDcEU2NFIzQjs7QW9FOTRSRTtFQUdJLGtEQUF1QjtDcEUrNFI3Qjs7QW9FbDVSRTtFQUNFLGtEQUF1QjtDcEVxNVIzQjs7QW9FdDVSRTtFQUdJLGtEQUF1QjtDcEV1NVI3Qjs7QW9FMTVSRTtFQUNFLGtEQUF1QjtDcEU2NVIzQjs7QW9FOTVSRTtFQUdJLGtEQUF1QjtDcEUrNVI3Qjs7QW9FbDZSRTtFQUNFLGtEQUF1QjtDcEVxNlIzQjs7QW9FdDZSRTtFQUdJLGtEQUF1QjtDcEV1NlI3Qjs7QW9FMTZSRTtFQUNFLGtEQUF1QjtDcEU2NlIzQjs7QW9FOTZSRTtFQUdJLGtEQUF1QjtDcEUrNlI3Qjs7QW9FbDdSRTtFQUNFLGtEQUF1QjtDcEVxN1IzQjs7QW9FdDdSRTtFQUdJLGtEQUF1QjtDcEV1N1I3Qjs7QW9FMTdSRTtFQUNFLGtEQUF1QjtDcEU2N1IzQjs7QW9FOTdSRTtFQUdJLGtEQUF1QjtDcEUrN1I3Qjs7QW9FbDhSRTtFQUNFLGtEQUF1QjtDcEVxOFIzQjs7QW9FdDhSRTtFQUdJLGtEQUF1QjtDcEV1OFI3Qjs7QW9FMThSRTtFQUNFLGtEQUF1QjtDcEU2OFIzQjs7QW9FOThSRTtFQUdJLGtEQUF1QjtDcEUrOFI3Qjs7QW9FbDlSRTtFQUNFLGtEQUF1QjtDcEVxOVIzQjs7QW9FdDlSRTtFQUdJLGtEQUF1QjtDcEV1OVI3Qjs7QW9FMTlSRTtFQUNFLGtEQUF1QjtDcEU2OVIzQjs7QW9FOTlSRTtFQUdJLGtEQUF1QjtDcEUrOVI3Qjs7QW9FbCtSRTtFQUNFLGtEQUF1QjtDcEVxK1IzQjs7QW9FdCtSRTtFQUdJLGtEQUF1QjtDcEV1K1I3Qjs7QW9FMStSRTtFQUNFLGtEQUF1QjtDcEU2K1IzQjs7QW9FOStSRTtFQUdJLGtEQUF1QjtDcEUrK1I3Qjs7QW9FbC9SRTtFQUNFLGtEQUF1QjtDcEVxL1IzQjs7QW9FdC9SRTtFQUdJLGtEQUF1QjtDcEV1L1I3Qjs7QW9FMS9SRTtFQUNFLGtEQUF1QjtDcEU2L1IzQjs7QW9FOS9SRTtFQUdJLGtEQUF1QjtDcEUrL1I3Qjs7QW9FbGdTRTtFQUNFLGtEQUF1QjtDcEVxZ1MzQjs7QW9FdGdTRTtFQUdJLGtEQUF1QjtDcEV1Z1M3Qjs7QW9FMWdTRTtFQUNFLGtEQUF1QjtDcEU2Z1MzQjs7QW9FOWdTRTtFQUdJLGtEQUF1QjtDcEUrZ1M3Qjs7QW9FbGhTRTtFQUNFLGtEQUF1QjtDcEVxaFMzQjs7QW9FdGhTRTtFQUdJLGtEQUF1QjtDcEV1aFM3Qjs7QW9FMWhTRTtFQUNFLGtEQUF1QjtDcEU2aFMzQjs7QW9FOWhTRTtFQUdJLGtEQUF1QjtDcEUraFM3Qjs7QW9FbGlTRTtFQUNFLGtEQUF1QjtDcEVxaVMzQjs7QW9FdGlTRTtFQUdJLGtEQUF1QjtDcEV1aVM3Qjs7QW9FMWlTRTtFQUNFLGtEQUF1QjtDcEU2aVMzQjs7QW9FOWlTRTtFQUdJLGtEQUF1QjtDcEUraVM3Qjs7QW9FbGpTRTtFQUNFLGtEQUF1QjtDcEVxalMzQjs7QW9FdGpTRTtFQUdJLGtEQUF1QjtDcEV1alM3Qjs7QW9FMWpTRTtFQUNFLGtEQUF1QjtDcEU2alMzQjs7QW9FOWpTRTtFQUdJLGtEQUF1QjtDcEUralM3Qjs7QW9FbGtTRTtFQUNFLGtEQUF1QjtDcEVxa1MzQjs7QW9FdGtTRTtFQUdJLGtEQUF1QjtDcEV1a1M3Qjs7QW9FMWtTRTtFQUNFLGtEQUF1QjtDcEU2a1MzQjs7QW9FOWtTRTtFQUdJLGtEQUF1QjtDcEUra1M3Qjs7QW9FbGxTRTtFQUNFLGtEQUF1QjtDcEVxbFMzQjs7QW9FdGxTRTtFQUdJLGtEQUF1QjtDcEV1bFM3Qjs7QW9FMWxTRTtFQUNFLGtEQUF1QjtDcEU2bFMzQjs7QW9FOWxTRTtFQUdJLGtEQUF1QjtDcEUrbFM3Qjs7QW9FbG1TRTtFQUNFLGtEQUF1QjtDcEVxbVMzQjs7QW9FdG1TRTtFQUdJLGtEQUF1QjtDcEV1bVM3Qjs7QW9FMW1TRTtFQUNFLGtEQUF1QjtDcEU2bVMzQjs7QW9FOW1TRTtFQUdJLGtEQUF1QjtDcEUrbVM3Qjs7QW9FbG5TRTtFQUNFLGtEQUF1QjtDcEVxblMzQjs7QW9FdG5TRTtFQUdJLGtEQUF1QjtDcEV1blM3Qjs7QW9FMW5TRTtFQUNFLGtEQUF1QjtDcEU2blMzQjs7QW9FOW5TRTtFQUdJLGtEQUF1QjtDcEUrblM3Qjs7QW9FbG9TRTtFQUNFLGtEQUF1QjtDcEVxb1MzQjs7QW9FdG9TRTtFQUdJLGtEQUF1QjtDcEV1b1M3Qjs7QW9FMW9TRTtFQUNFLGtEQUF1QjtDcEU2b1MzQjs7QW9FOW9TRTtFQUdJLGtEQUF1QjtDcEUrb1M3Qjs7QW9FbHBTRTtFQUNFLGtEQUF1QjtDcEVxcFMzQjs7QW9FdHBTRTtFQUdJLGtEQUF1QjtDcEV1cFM3Qjs7QW9FMXBTRTtFQUNFLGtEQUF1QjtDcEU2cFMzQjs7QW9FOXBTRTtFQUdJLGtEQUF1QjtDcEUrcFM3Qjs7QW9FbHFTRTtFQUNFLGtEQUF1QjtDcEVxcVMzQjs7QW9FdHFTRTtFQUdJLGtEQUF1QjtDcEV1cVM3Qjs7QW9FMXFTRTtFQUNFLGtEQUF1QjtDcEU2cVMzQjs7QW9FOXFTRTtFQUdJLGtEQUF1QjtDcEUrcVM3Qjs7QW9FbHJTRTtFQUNFLGtEQUF1QjtDcEVxclMzQjs7QW9FdHJTRTtFQUdJLGtEQUF1QjtDcEV1clM3Qjs7QW9FMXJTRTtFQUNFLGtEQUF1QjtDcEU2clMzQjs7QW9FOXJTRTtFQUdJLGtEQUF1QjtDcEUrclM3Qjs7QW9FbHNTRTtFQUNFLGtEQUF1QjtDcEVxc1MzQjs7QW9FdHNTRTtFQUdJLGtEQUF1QjtDcEV1c1M3Qjs7QW9FMXNTRTtFQUNFLGtEQUF1QjtDcEU2c1MzQjs7QW9FOXNTRTtFQUdJLGtEQUF1QjtDcEUrc1M3Qjs7QW9FbHRTRTtFQUNFLGtEQUF1QjtDcEVxdFMzQjs7QW9FdHRTRTtFQUdJLGtEQUF1QjtDcEV1dFM3Qjs7QW9FMXRTRTtFQUNFLGtEQUF1QjtDcEU2dFMzQjs7QW9FOXRTRTtFQUdJLGtEQUF1QjtDcEUrdFM3Qjs7QW9FbHVTRTtFQUNFLGtEQUF1QjtDcEVxdVMzQjs7QW9FdHVTRTtFQUdJLGtEQUF1QjtDcEV1dVM3Qjs7QW9FMXVTRTtFQUNFLGtEQUF1QjtDcEU2dVMzQjs7QW9FOXVTRTtFQUdJLGtEQUF1QjtDcEUrdVM3Qjs7QW9FbHZTRTtFQUNFLGtEQUF1QjtDcEVxdlMzQjs7QW9FdHZTRTtFQUdJLGtEQUF1QjtDcEV1dlM3Qjs7QW9FMXZTRTtFQUNFLGtEQUF1QjtDcEU2dlMzQjs7QW9FOXZTRTtFQUdJLGtEQUF1QjtDcEUrdlM3Qjs7QW9FbHdTRTtFQUNFLGtEQUF1QjtDcEVxd1MzQjs7QW9FdHdTRTtFQUdJLGtEQUF1QjtDcEV1d1M3Qjs7QW9FMXdTRTtFQUNFLGtEQUF1QjtDcEU2d1MzQjs7QW9FOXdTRTtFQUdJLGtEQUF1QjtDcEUrd1M3Qjs7QW9FbHhTRTtFQUNFLGtEQUF1QjtDcEVxeFMzQjs7QW9FdHhTRTtFQUdJLGtEQUF1QjtDcEV1eFM3Qjs7QW9FMXhTRTtFQUNFLGtEQUF1QjtDcEU2eFMzQjs7QW9FOXhTRTtFQUdJLGtEQUF1QjtDcEUreFM3Qjs7QW9FbHlTRTtFQUNFLGtEQUF1QjtDcEVxeVMzQjs7QW9FdHlTRTtFQUdJLGtEQUF1QjtDcEV1eVM3Qjs7QW9FMXlTRTtFQUNFLGtEQUF1QjtDcEU2eVMzQjs7QW9FOXlTRTtFQUdJLGtEQUF1QjtDcEUreVM3Qjs7QW9FbHpTRTtFQUNFLGtEQUF1QjtDcEVxelMzQjs7QW9FdHpTRTtFQUdJLGtEQUF1QjtDcEV1elM3Qjs7QW9FMXpTRTtFQUNFLGtEQUF1QjtDcEU2elMzQjs7QW9FOXpTRTtFQUdJLGtEQUF1QjtDcEUrelM3Qjs7QW9FbDBTRTtFQUNFLGtEQUF1QjtDcEVxMFMzQjs7QW9FdDBTRTtFQUdJLGtEQUF1QjtDcEV1MFM3Qjs7QW9FMTBTRTtFQUNFLGtEQUF1QjtDcEU2MFMzQjs7QW9FOTBTRTtFQUdJLGtEQUF1QjtDcEUrMFM3Qjs7QW9FbDFTRTtFQUNFLGtEQUF1QjtDcEVxMVMzQjs7QW9FdDFTRTtFQUdJLGtEQUF1QjtDcEV1MVM3Qjs7QW9FMTFTRTtFQUNFLGtEQUF1QjtDcEU2MVMzQjs7QW9FOTFTRTtFQUdJLGtEQUF1QjtDcEUrMVM3Qjs7QW9FbDJTRTtFQUNFLGtEQUF1QjtDcEVxMlMzQjs7QW9FdDJTRTtFQUdJLGtEQUF1QjtDcEV1MlM3Qjs7QW9FMTJTRTtFQUNFLGtEQUF1QjtDcEU2MlMzQjs7QW9FOTJTRTtFQUdJLGtEQUF1QjtDcEUrMlM3Qjs7QW9FbDNTRTtFQUNFLGtEQUF1QjtDcEVxM1MzQjs7QW9FdDNTRTtFQUdJLGtEQUF1QjtDcEV1M1M3Qjs7QW9FMTNTRTtFQUNFLGtEQUF1QjtDcEU2M1MzQjs7QW9FOTNTRTtFQUdJLGtEQUF1QjtDcEUrM1M3Qjs7QW9FbDRTRTtFQUNFLGtEQUF1QjtDcEVxNFMzQjs7QW9FdDRTRTtFQUdJLGtEQUF1QjtDcEV1NFM3Qjs7QW9FMTRTRTtFQUNFLGtEQUF1QjtDcEU2NFMzQjs7QW9FOTRTRTtFQUdJLGtEQUF1QjtDcEUrNFM3Qjs7QW9FbDVTRTtFQUNFLGtEQUF1QjtDcEVxNVMzQjs7QW9FdDVTRTtFQUdJLGtEQUF1QjtDcEV1NVM3Qjs7QW9FMTVTRTtFQUNFLGtEQUF1QjtDcEU2NVMzQjs7QW9FOTVTRTtFQUdJLGtEQUF1QjtDcEUrNVM3Qjs7QW9FbDZTRTtFQUNFLGtEQUF1QjtDcEVxNlMzQjs7QW9FdDZTRTtFQUdJLGtEQUF1QjtDcEV1NlM3Qjs7QW9FMTZTRTtFQUNFLGtEQUF1QjtDcEU2NlMzQjs7QW9FOTZTRTtFQUdJLGtEQUF1QjtDcEUrNlM3Qjs7QW9FbDdTRTtFQUNFLGtEQUF1QjtDcEVxN1MzQjs7QW9FdDdTRTtFQUdJLGtEQUF1QjtDcEV1N1M3Qjs7QW9FMTdTRTtFQUNFLGtEQUF1QjtDcEU2N1MzQjs7QW9FOTdTRTtFQUdJLGtEQUF1QjtDcEUrN1M3Qjs7QW9FbDhTRTtFQUNFLGtEQUF1QjtDcEVxOFMzQjs7QW9FdDhTRTtFQUdJLGtEQUF1QjtDcEV1OFM3Qjs7QW9FMThTRTtFQUNFLGtEQUF1QjtDcEU2OFMzQjs7QW9FOThTRTtFQUdJLGtEQUF1QjtDcEUrOFM3Qjs7QW9FbDlTRTtFQUNFLGtEQUF1QjtDcEVxOVMzQjs7QW9FdDlTRTtFQUdJLGtEQUF1QjtDcEV1OVM3Qjs7QW9FMTlTRTtFQUNFLGtEQUF1QjtDcEU2OVMzQjs7QW9FOTlTRTtFQUdJLGtEQUF1QjtDcEUrOVM3Qjs7QW9FbCtTRTtFQUNFLGtEQUF1QjtDcEVxK1MzQjs7QW9FdCtTRTtFQUdJLGtEQUF1QjtDcEV1K1M3Qjs7QW9FMStTRTtFQUNFLGtEQUF1QjtDcEU2K1MzQjs7QW9FOStTRTtFQUdJLGtEQUF1QjtDcEUrK1M3Qjs7QW9FbC9TRTtFQUNFLGtEQUF1QjtDcEVxL1MzQjs7QW9FdC9TRTtFQUdJLGtEQUF1QjtDcEV1L1M3Qjs7QW9FMS9TRTtFQUNFLGtEQUF1QjtDcEU2L1MzQjs7QW9FOS9TRTtFQUdJLGtEQUF1QjtDcEUrL1M3Qjs7QW9FbGdURTtFQUNFLGtEQUF1QjtDcEVxZ1QzQjs7QW9FdGdURTtFQUdJLGtEQUF1QjtDcEV1Z1Q3Qjs7QW9FMWdURTtFQUNFLGtEQUF1QjtDcEU2Z1QzQjs7QW9FOWdURTtFQUdJLGtEQUF1QjtDcEUrZ1Q3Qjs7QW9FbGhURTtFQUNFLGtEQUF1QjtDcEVxaFQzQjs7QW9FdGhURTtFQUdJLGtEQUF1QjtDcEV1aFQ3Qjs7QW9FMWhURTtFQUNFLGtEQUF1QjtDcEU2aFQzQjs7QW9FOWhURTtFQUdJLGtEQUF1QjtDcEUraFQ3Qjs7QW9FbGlURTtFQUNFLGtEQUF1QjtDcEVxaVQzQjs7QW9FdGlURTtFQUdJLGtEQUF1QjtDcEV1aVQ3Qjs7QW9FMWlURTtFQUNFLGtEQUF1QjtDcEU2aVQzQjs7QW9FOWlURTtFQUdJLGtEQUF1QjtDcEUraVQ3Qjs7QW9FbGpURTtFQUNF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aEY2d1RsRDs7QWdGNXdUQTtFQUE4QixlQUFjO0NoRmd4VDVDOztBZ0Yvd1RBO0VBQTZCLFlMVEg7QzNFNHhUMUI7O0FpRnR5VEE7b0VqRnl5VG1FO0FpRnR5VG5FO0VBQWtDLGlCTndVbkI7QzNFaStTZjs7QWlGeHlUQTtFQUFrQyxpQk4yZG5CO0MzRWkxU2Y7O0FpRjN5VEE7RUFBbUMsaUJOMGpCbkI7QzNFcXZTaEI7O0FpRjl5VEE7RUFBdUMsaUJOc09uQjtDM0U0a1RwQjs7QWlGanpUQTtFQUFrQyxpQk51V25CO0MzRTg4U2Y7O0FpRnB6VEE7RUFBaUMsaUJOa25CbkI7QzNFc3NTZDs7QWlGdnpUQTtFQUFtQyxpQk5zbkJuQjtDM0Vxc1NoQjs7QWlGMXpUQTtFQUFpQyxpQk55dEJuQjtDM0VxbVNkOztBaUY3elRBO0VBQWlDLGlCTm1SbkI7QzNFOGlUZDs7QWlGaDBUQTtFQUFxQyxpQk51cEJuQjtDM0U2cVNsQjs7QWlGbjBUQTtFQUErQixpQk5xcEJuQjtDM0VrclNaOztBaUZ0MFRBO0VBQW9DLGlCTnNwQm5CO0MzRW9yU2pCOztBaUZ6MFRBO0VBQWtDLGlCTnlJbkI7QzNFb3NUZjs7QWlGNTBUQTs7O0VBRWtDLGlCTnFxQm5CO0MzRTJxU2Y7O0FpRi8wVEE7RUFBd0MsaUJOOGlCbkI7QzNFcXlTckI7O0FpRmwxVEE7RUFBeUMsaUJONGlCbkI7QzNFMHlTdEI7O0FpRnIxVEE7RUFBc0MsaUJONGZuQjtDM0U2MVNuQjs7QWlGeDFUQTtFQUFtQyxpQk5pa0JuQjtDM0UyeFNoQjs7QWlGMzFUQTs7RUFDZ0MsaUJOZ0tuQjtDM0UrclRiOztBaUY5MVRBO0VBQW9DLGlCTitxQm5CO0MzRW1yU2pCOztBaUZqMlRBO0VBQWlDLGlCTndWbkI7QzNFNmdUZDs7QWlGcDJUQTtFQUFtQyxpQk51UG5CO0MzRWluVGhCOztBaUZ2MlRBO0VBQW9DLGlCTmdKbkI7QzNFMnRUakI7O0FpRjEyVEE7RUFBaUMsaUJObWhCbkI7QzNFMjFTZDs7QWlGNzJUQTtFQUFxQyxpQk5nTW5CO0MzRWlyVGxCOztBaUZoM1RBO0VBQWdELGlCTlluQjtDM0V3MlQ3Qjs7QWlGbjNUQTtFQUE4QyxpQk5jbkI7QzNFeTJUM0I7O0FpRnQzVEE7RUFBa0MsaUJOcVduQjtDM0VxaFRmOztBaUZ6M1RBO0VBQTBDLGlCTndlbkI7QzNFcTVTdkI7O0FpRjUzVEE7O0VBQ21DLGlCTnNnQm5CO0MzRTAzU2hCOztBaUYvM1RBO0VBQW9DLGlCTmdnQm5CO0MzRW00U2pCOztBaUZsNFRBO0VBQXFDLGlCTndZbkI7QzNFOC9TbEI7O0FpRnI0VEE7RUFBaUMsaUJOMlluQjtDM0U4L1NkOztBaUZ4NFRBO0VBQWlDLGlCTjRQbkI7QzNFZ3BUZDs7QWlGMzRUQTtFQUF1QyxpQk5vVW5CO0MzRTJrVHBCOztBaUY5NFRBO0VBQXVDLGlCTml0Qm5CO0MzRWlzU3BCOztBaUZqNVRBO0VBQXdDLGlCTitzQm5CO0MzRXNzU3JCOztBaUZwNVRBO0VBQXNDLGlCTmd0Qm5CO0MzRXdzU25COztBaUZ2NVRBO0VBQW1DLGlCTnllbkI7QzNFazdTaEI7O0FpRjE1VEE7RUFBb0MsaUJOd0JuQjtDM0VzNFRqQjs7QWlGNzVUQTtFQUFnQyxpQk55bUJuQjtDM0V3elNiOztBaUZoNlRBO0VBQWlDLGlCTnltQm5CO0MzRTJ6U2Q7O0FpRm42VEE7RUFBaUMsaUJOeURuQjtDM0U4MlRkOztBaUZ0NlRBO0VBQXFDLGlCTnlEbkI7QzNFaTNUbEI7O0FpRno2VEE7RUFBa0MsaUJOK2RuQjtDM0U4OFNmOztBaUY1NlRBO0VBQW1DLGlCTjJFbkI7QzNFcTJUaEI7O0FpRi82VEE7RUFBaUMsaUJOMFBuQjtDM0V5clRkOztBaUZsN1RBO0VBQWlDLGlCTmlEbkI7QzNFcTRUZDs7QWlGcjdUQTtFQUFtQyxpQk4wVm5CO0MzRStsVGhCOztBaUZ4N1RBO0VBQXdDLGlCTndtQm5CO0MzRW8xU3JCOztBaUYzN1RBO0VBQXVDLGlCTndtQm5CO0MzRXUxU3BCOztBaUY5N1RBO0VBQXVDLGlCTnBDbkI7QzNFcytUcEI7O0FpRmo4VEE7RUFBeUMsaUJOdkNuQjtDM0U0K1R0Qjs7QWlGcDhUQTtFQUF3QyxpQk5yQ25CO0MzRTYrVHJCOztBaUZ2OFRBO0VBQTBDLGlCTnhDbkI7QzNFbS9UdkI7O0FpRjE4VEE7RUFBaUMsaUJOK1duQjtDM0UrbFRkOztBaUY3OFRBOztFQUNvQyxpQk4yYW5CO0MzRXNpVGpCOztBaUZoOVRBO0VBQW1DLGlCTnNVbkI7QzNFOG9UaEI7O0FpRm45VEE7RUFBeUMsaUJOa3JCbkI7QzNFcXlTdEI7O0FpRnQ5VEE7OztFQUVzQyxpQk4wYm5CO0MzRWdpVG5COztBaUZ6OVRBO0VBQW1DLGlCTmtibkI7QzNFMmlUaEI7O0FpRjU5VEE7RUFBdUMsaUJOd1huQjtDM0V3bVRwQjs7QWlGLzlUQTtFQUFtQyxpQk50RG5CO0MzRXloVWhCOztBaUZsK1RBO0VBQWlDLGlCTm1uQm5CO0MzRW0zU2Q7O0FpRnIrVEE7O0VBQzRDLGlCTithbkI7QzNFMGpUekI7O0FpRngrVEE7RUFBMkMsaUJOOGZuQjtDM0U4K1N4Qjs7QWlGMytUQTtFQUEyQyxpQk4rRW5CO0MzRWc2VHhCOztBaUY5K1RBO0VBQW1DLGlCTnpCbkI7QzNFMmdVaEI7O0FpRmovVEE7RUFBMEMsaUJObWpCbkI7QzNFazhTdkI7O0FpRnAvVEE7RUFBMEMsaUJOcUxuQjtDM0VtMFR2Qjs7QWlGdi9UQTtFQUFxQyxpQk5sQm5CO0MzRTZnVWxCOztBaUYxL1RBO0VBQWlDLGlCTnNibkI7QzNFd2tUZDs7QWlGNy9UQTtFQUFrQyxpQk5nYW5CO0MzRWltVGY7O0FpRmhnVUE7RUFBaUMsaUJObWpCbkI7QzNFaTlTZDs7QWlGbmdVQTtFQUFvQyxpQk4rTm5CO0MzRXd5VGpCOztBaUZ0Z1VBO0VBQXlDLGlCTmdMbkI7QzNFMDFUdEI7O0FpRnpnVUE7RUFBeUMsaUJONGlCbkI7QzNFaStTdEI7O0FpRjVnVUE7RUFBa0MsaUJOK0luQjtDM0VpNFRmOztBaUYvZ1VBO0VBQXlDLGlCTnlFbkI7QzNFMDhUdEI7O0FpRmxoVUE7RUFBMEMsaUJOeUVuQjtDM0U2OFR2Qjs7QWlGcmhVQTtFQUF3QyxpQk5rYm5CO0MzRXVtVHJCOztBaUZ4aFVBO0VBQXlDLGlCTnVYbkI7QzNFcXFUdEI7O0FpRjNoVUE7RUFBeUMsaUJOMmxCbkI7QzNFbzhTdEI7O0FpRjloVUE7RUFBeUMsaUJOMkRuQjtDM0V1K1R0Qjs7QWlGamlVQTtFQUE0QyxpQk55Ym5CO0MzRTRtVHpCOztBaUZwaVVBO0VBQXdDLGlCTjBTbkI7QzNFOHZUckI7O0FpRnZpVUE7RUFBdUMsaUJOMEduQjtDM0VpOFRwQjs7QWlGMWlVQTtFQUEyQyxpQk51bEJuQjtDM0V1OVN4Qjs7QWlGN2lVQTtFQUEyQyxpQk51RG5CO0MzRTAvVHhCOztBaUZoalVBO0VBQWdDLGlCTm5DbkI7QzNFdWxVYjs7QWlGbmpVQTtFQUF1QyxpQk5uRG5CO0MzRTBtVXBCOztBaUZ0alVBO0VBQXdDLGlCTm5EbkI7QzNFNm1VckI7O0FpRnpqVUE7RUFBcUMsaUJObkRuQjtDM0VnblVsQjs7QWlGNWpVQTtFQUF1QyxpQk52RG5CO0MzRXVuVXBCOztBaUYvalVBOztFQUNrQyxpQk40ZG5CO0MzRXVtVGY7O0FpRmxrVUE7RUFBbUMsaUJOOEluQjtDM0V3N1RoQjs7QWlGcmtVQTtFQUFxQyxpQk5zRm5CO0MzRW0vVGxCOztBaUZ4a1VBO0VBQWlDLGlCTitabkI7QzNFNnFUZDs7QWlGM2tVQTtFQUFrQyxpQk5vV25CO0MzRTJ1VGY7O0FpRjlrVUE7RUFBcUMsaUJOcERuQjtDM0Vzb1VsQjs7QWlGamxVQTtFQUErQyxpQk51SW5CO0MzRTg4VDVCOztBaUZwbFVBO0VBQWlDLGlCTmtObkI7QzNFczRUZDs7QWlGdmxVQTtFQUFpQyxpQk4wU25CO0MzRWl6VGQ7O0FpRjFsVUE7RUFBaUMsaUJONktuQjtDM0VpN1RkOztBaUY3bFVBO0VBQWdDLGlCTnlJbkI7QzNFdzlUYjs7QWlGaG1VQTtFQUFzQyxpQk55SW5CO0MzRTI5VG5COztBaUZubVVBOztFQUNpRCxpQk5pSW5CO0MzRXMrVDlCOztBaUZ0bVVBO0VBQWtDLGlCTitZbkI7QzNFMnRUZjs7QWlGem1VQTtFQUFxQyxpQk5BbkI7QzNFNm1VbEI7O0FpRjVtVUE7RUFBbUMsaUJOb2FuQjtDM0U0c1RoQjs7QWlGL21VQTtFQUFvQyxpQk5nRW5CO0MzRW1qVWpCOztBaUZsblVBO0VBQW1DLGlCTjZUbkI7QzNFeXpUaEI7O0FpRnJuVUE7RUFBdUMsaUJOdUNuQjtDM0VrbFVwQjs7QWlGeG5VQTtFQUF5QyxpQk5tQ25CO0MzRXlsVXRCOztBaUYzblVBO0VBQW9DLGlCTithbkI7QzNFZ3RUakI7O0FpRjluVUE7RUFBMEMsaUJOa2RuQjtDM0VnclR2Qjs7QWlGam9VQTtFQUFtQyxpQk4wS25CO0MzRTI5VGhCOztBaUZwb1VBO0VBQXdDLGlCTjJLbkI7QzNFNjlUckI7O0FpRnZvVUE7RUFBcUMsaUJOM0VuQjtDM0VzdFVsQjs7QWlGMW9VQTtFQUFxQyxpQk43RW5CO0MzRTJ0VWxCOztBaUY3b1VBOztFQUNzQyxpQk5sRW5CO0MzRW10VW5COztBaUZocFVBO0VBQTJDLGlCTitrQm5CO0MzRXFrVHhCOztBaUZucFVBO0VBQTRDLGlCTjRIbkI7QzNFMmhVekI7O0FpRnRwVUE7RUFBeUMsaUJOVG5CO0MzRW1xVXRCOztBaUZ6cFVBO0VBQWdDLGlCTjJRbkI7QzNFazVUYjs7QWlGNXBVQTs7RUFDaUMsaUJONkNuQjtDM0VtblVkOztBaUYvcFVBO0VBQXFDLGlCTmtEbkI7QzNFaW5VbEI7O0FpRmxxVUE7RUFBd0MsaUJOc2lCbkI7QzNFZ29UckI7O0FpRnJxVUE7RUFBMEMsaUJOb2lCbkI7QzNFcW9UdkI7O0FpRnhxVUE7RUFBc0MsaUJOMmVuQjtDM0Vpc1RuQjs7QWlGM3FVQTtFQUFvQyxpQk44Tm5CO0MzRWk5VGpCOztBaUY5cVVBO0VBQXFDLGlCTm9jbkI7QzNFOHVUbEI7O0FpRmpyVUE7RUFBNEMsaUJOdVJuQjtDM0U4NVR6Qjs7QWlGcHJVQTtFQUF1QyxpQk42aEJuQjtDM0UycFRwQjs7QWlGdnJVQTtFQUEwQyxpQk5zR25CO0MzRXFsVXZCOztBaUYxclVBO0VBQW9DLGlCTjhibkI7QzNFZ3dUakI7O0FpRjdyVUE7RUFBbUMsaUJOcWpCbkI7QzNFNG9UaEI7O0FpRmhzVUE7RUFBMEMsaUJOZ0xuQjtDM0VvaFV2Qjs7QWlGbnNVQTtFQUFtQyxpQk51a0JuQjtDM0Vnb1RoQjs7QWlGdHNVQTtFQUFvQyxpQk5xUW5CO0MzRXE4VGpCOztBaUZ6c1VBO0VBQWtDLGlCTmlXbkI7QzNFNDJUZjs7QWlGNXNVQTtFQUFxQyxpQk4yZG5CO0MzRXF2VGxCOztBaUYvc1VBO0VBQXVDLGlCTmpEbkI7QzNFb3dVcEI7O0FpRmx0VUE7RUFBeUMsaUJOK1ZuQjtDM0V1M1R0Qjs7QWlGcnRVQTtFQUFvQyxpQk5zakJuQjtDM0VtcVRqQjs7QWlGeHRVQTs7RUFDcUMsaUJOZ0duQjtDM0U0blVsQjs7QWlGM3RVQTtFQUFtQyxpQk5vS25CO0MzRTJqVWhCOztBaUY5dFVBO0VBQW1DLGlCTjBqQm5CO0MzRXdxVGhCOztBaUZqdVVBO0VBQXdDLGlCTm9DbkI7QzNFaXNVckI7O0FpRnB1VUE7O0VBQ2dDLGlCTitZbkI7QzNFeTFUYjs7QWlGdnVVQTtFQUFrQyxpQk5vTW5CO0MzRXVpVWY7O0FpRjF1VUE7RUFBcUMsaUJOckRuQjtDM0VteVVsQjs7QWlGN3VVQTtFQUFpQyxpQk5oRm5CO0MzRWkwVWQ7O0FpRmh2VUE7RUFBd0MsaUJOckJuQjtDM0V5d1VyQjs7QWlGbnZVQTtFQUF5QyxpQk5vTG5CO0MzRW1rVXRCOztBaUZ0dlVBO0VBQXdDLGlCTmtMbkI7QzNFd2tVckI7O0FpRnp2VUE7RUFBc0MsaUJObUxuQjtDM0Uwa1VuQjs7QWlGNXZVQTtFQUF3QyxpQk4rS25CO0MzRWlsVXJCOztBaUYvdlVBO0VBQThDLGlCTnJJbkI7QzNFdzRVM0I7O0FpRmx3VUE7RUFBK0MsaUJOakluQjtDM0V1NFU1Qjs7QWlGcndVQTtFQUE0QyxpQk5qSW5CO0MzRTA0VXpCOztBaUZ4d1VBO0VBQThDLGlCTnpJbkI7QzNFcTVVM0I7O0FpRjN3VUE7RUFBa0MsaUJOMkpuQjtDM0VvblVmOztBaUY5d1VBO0VBQW1DLGlCTjZsQm5CO0MzRXFyVGhCOztBaUZqeFVBO0VBQWtDLGlCTnFlbkI7QzNFZ3pUZjs7QWlGcHhVQTtFQUFtQyxpQk55R25CO0MzRStxVWhCOztBaUZ2eFVBO0VBQXNDLGlCTnpFbkI7QzNFbzJVbkI7O0FpRjF4VUE7RUFBdUMsaUJObEluQjtDM0VnNlVwQjs7QWlGN3hVQTs7RUFDa0MsaUJOaWpCbkI7QzNFZ3ZUZjs7QWlGaHlVQTs7RUFDaUMsaUJONE9uQjtDM0V3alVkOztBaUZueVVBO0VBQWtDLGlCTmRuQjtDM0VxelVmOztBaUZ0eVVBO0VBQWtDLGlCTjBHbkI7QzNFZ3NVZjs7QWlGenlVQTs7RUFDcUMsaUJONlhuQjtDM0VnN1RsQjs7QWlGNXlVQTs7RUFDb0MsaUJOMkZuQjtDM0VxdFVqQjs7QWlGL3lVQTtFQUFzQyxpQk42U25CO0MzRXNnVW5COztBaUZselVBOztFQUNxQyxpQk5xR25CO0MzRWl0VWxCOztBaUZyelVBO0VBQW1DLGlCTmdibkI7QzNFeTRUaEI7O0FpRnh6VUE7OztFQUVpQyxpQk5sSW5CO0MzRTg3VWQ7O0FpRjN6VUE7RUFBb0MsaUJOc09uQjtDM0V5bFVqQjs7QWlGOXpVQTtFQUFvQyxpQk5vT25CO0MzRThsVWpCOztBaUZqMFVBO0VBQTBDLGlCTitibkI7QzNFczRUdkI7O0FpRnAwVUE7RUFBc0MsaUJOMmdCbkI7QzNFNnpUbkI7O0FpRnYwVUE7RUFBa0MsaUJOdWNuQjtDM0VvNFRmOztBaUYxMFVBO0VBQWtDLGlCTnlPbkI7QzNFcW1VZjs7QWlGNzBVQTtFQUFrQyxpQk42Zm5CO0MzRW8xVGY7O0FpRmgxVUE7RUFBc0MsaUJObVRuQjtDM0VpaVVuQjs7QWlGbjFVQTtFQUE2QyxpQk5vVG5CO0MzRW1pVTFCOztBaUZ0MVVBO0VBQStDLGlCTmdJbkI7QzNFMHRVNUI7O0FpRnoxVUE7RUFBd0MsaUJONEhuQjtDM0VpdVVyQjs7QWlGNTFVQTtFQUFrQyxpQk5xUW5CO0MzRTJsVWY7O0FpRi8xVUE7RUFBdUMsaUJOcEZuQjtDM0V1N1VwQjs7QWlGbDJVQTtFQUFxQyxpQk45RW5CO0MzRW83VWxCOztBaUZyMlVBO0VBQXVDLGlCTnJGbkI7QzNFODdVcEI7O0FpRngyVUE7RUFBd0MsaUJOckZuQjtDM0VpOFVyQjs7QWlGMzJVQTtFQUFvQyxpQk5oQ25CO0MzRSs0VWpCOztBaUY5MlVBOztFQUNpQyxpQk4wWW5CO0MzRXcrVGQ7O0FpRmozVUE7O0VBQ3NDLGlCTjhZbkI7QzNFdStUbkI7O0FpRnAzVUE7O0VBQ3FDLGlCTjJZbkI7QzNFNitUbEI7O0FpRnYzVUE7RUFBcUMsaUJOVW5CO0MzRWkzVWxCOztBaUYxM1VBO0VBQXFDLGlCTnVNbkI7QzNFdXJVbEI7O0FpRjczVUE7O0VBQ2lDLGlCTnFmbkI7QzNFNDRUZDs7QWlGaDRVQTs7RUFDa0MsaUJOb0ZuQjtDM0VnelVmOztBaUZuNFVBOztFQUN1QyxpQk4rYW5CO0MzRXc5VHBCOztBaUZ0NFVBO0VBQXNDLGlCTjdDbkI7QzNFdTdVbkI7O0FpRno0VUE7RUFBdUMsaUJOMUNuQjtDM0V1N1VwQjs7QWlGNTRVQTs7RUFDaUMsaUJOcEluQjtDM0VvaFZkOztBaUYvNFVBO0VBQW9DLGlCTjZXbkI7QzNFc2lVakI7O0FpRmw1VUE7RUFBcUMsaUJOeWVuQjtDM0U2NlRsQjs7QWlGcjVVQTs7RUFDc0MsaUJOckVuQjtDM0U4OVVuQjs7QWlGeDVVQTtFQUF3QyxpQk5xTG5CO0MzRXV1VXJCOztBaUYzNVVBO0VBQXFDLGlCTkduQjtDM0U0NVVsQjs7QWlGOTVVQTtFQUEyQyxpQk5uRW5CO0MzRXErVXhCOztBaUZqNlVBO0VBQXlDLGlCTm5FbkI7QzNFdytVdEI7O0FpRnA2VUE7RUFBb0MsaUJOaWZuQjtDM0V1N1RqQjs7QWlGdjZVQTtFQUF3QyxpQk44WW5CO0MzRTZoVXJCOztBaUYxNlVBO0VBQXFDLGlCTnlabkI7QzNFcWhVbEI7O0FpRjc2VUE7RUFBbUMsaUJOOUpuQjtDM0Ura1ZoQjs7QWlGaDdVQTtFQUFtQyxpQk5sRW5CO0MzRXMvVWhCOztBaUZuN1VBO0VBQW9DLGlCTjFDbkI7QzNFaStVakI7O0FpRnQ3VUE7RUFBd0MsaUJOOEJuQjtDM0U0NVVyQjs7QWlGejdVQTtFQUF1QyxpQk4xSW5CO0MzRXVrVnBCOztBaUY1N1VBO0VBQXVDLGlCTnNIbkI7QzNFMDBVcEI7O0FpRi83VUE7RUFBc0MsaUJOck9uQjtDM0V3cVZuQjs7QWlGbDhVQTtFQUFtQyxpQk40TW5CO0MzRTB2VWhCOztBaUZyOFVBO0VBQXdDLGlCTlVuQjtDM0UrN1VyQjs7QWlGeDhVQTtFQUFpQyxpQk4zS25CO0MzRXVuVmQ7O0FpRjM4VUE7RUFBcUMsaUJOdUZuQjtDM0V3M1VsQjs7QWlGOThVQTtFQUF3QyxpQk4yUW5CO0MzRXVzVXJCOztBaUZqOVVBO0VBQThDLGlCTnJPbkI7QzNFMHJWM0I7O0FpRnA5VUE7RUFBK0MsaUJOck9uQjtDM0U2clY1Qjs7QWlGdjlVQTtFQUE0QyxpQk5yT25CO0MzRWdzVnpCOztBaUYxOVVBO0VBQThDLGlCTnpPbkI7QzNFdXNWM0I7O0FpRjc5VUE7RUFBdUMsaUJOck9uQjtDM0Vzc1ZwQjs7QWlGaCtVQTtFQUF3QyxpQk5yT25CO0MzRXlzVnJCOztBaUZuK1VBO0VBQXFDLGlCTnJPbkI7QzNFNHNWbEI7O0FpRnQrVUE7RUFBdUMsaUJOek9uQjtDM0VtdFZwQjs7QWlGeitVQTtFQUFvQyxpQk5wRG5CO0MzRWlpVmpCOztBaUY1K1VBO0VBQW1DLGlCTjRJbkI7QzNFbzJVaEI7O0FpRi8rVUE7RUFBbUMsaUJOd1luQjtDM0UybVVoQjs7QWlGbC9VQTs7RUFDbUMsaUJOdU1uQjtDM0UreVVoQjs7QWlGci9VQTtFQUFxQyxpQk56R25CO0MzRWttVmxCOztBaUZ4L1VBO0VBQXVDLGlCTnlRbkI7QzNFbXZVcEI7O0FpRjMvVUE7RUFBd0MsaUJOeVFuQjtDM0VzdlVyQjs7QWlGOS9VQTtFQUFvQyxpQk4rVm5CO0MzRW1xVWpCOztBaUZqZ1ZBO0VBQW1DLGlCTjlHbkI7QzNFbW5WaEI7O0FpRnBnVkE7O0VBQ2tDLGlCTm9SbkI7QzNFb3ZVZjs7QWlGdmdWQTtFQUF1QyxpQk4rQ25CO0MzRTQ5VXBCOztBaUYxZ1ZBO0VBQXFDLGlCTm1CbkI7QzNFMi9VbEI7O0FpRjdnVkE7RUFBMEMsaUJOb0JuQjtDM0U2L1V2Qjs7QWlGaGhWQTtFQUFvQyxpQk5xVW5CO0MzRStzVWpCOztBaUZuaFZBO0VBQW9DLGlCTjJCbkI7QzNFNC9VakI7O0FpRnRoVkE7RUFBa0MsaUJOZ0xuQjtDM0UwMlVmOztBaUZ6aFZBO0VBQW9DLGlCTjJCbkI7QzNFa2dWakI7O0FpRjVoVkE7RUFBdUMsaUJOdUhuQjtDM0V5NlVwQjs7QWlGL2hWQTtFQUFtQyxpQk5NbkI7QzNFNmhWaEI7O0FpRmxpVkE7RUFBMkMsaUJOSW5CO0MzRWtpVnhCOztBaUZyaVZBO0VBQXFDLGlCTjZYbkI7QzNFNHFVbEI7O0FpRnhpVkE7RUFBaUMsaUJOaEhuQjtDM0U0cFZkOztBaUYzaVZBOztFQUNzQyxpQk51UW5CO0MzRXd5VW5COztBaUY5aVZBOzs7RUFFd0MsaUJOc1ZuQjtDM0U0dFVyQjs7QWlGampWQTtFQUEyQyxpQk53SW5CO0MzRTY2VXhCOztBaUZwalZBO0VBQWlDLGlCTmhHbkI7QzNFd3BWZDs7QWlGdmpWQTtFQUFzQyxpQk52SG5CO0MzRWtyVm5COztBaUYxalZBOztFQUN5QyxpQk50Sm5CO0MzRW90VnRCOztBaUY3alZBO0VBQXFDLGlCTnlPbkI7QzNFdzFVbEI7O0FpRmhrVkE7RUFBaUMsaUJOMEZuQjtDM0UwK1VkOztBaUZua1ZBO0VBQXdDLGlCTjFEbkI7QzNFaW9WckI7O0FpRnRrVkE7RUFBd0MsaUJOa1duQjtDM0V3dVVyQjs7QWlGemtWQTtFQUFzQyxpQk40Vm5CO0MzRWl2VW5COztBaUY1a1ZBO0VBQW1DLGlCTmxFbkI7QzNFa3BWaEI7O0FpRi9rVkE7RUFBeUMsaUJOZ09uQjtDM0VtM1V0Qjs7QWlGbGxWQTtFQUF1QyxpQk4ySm5CO0MzRTI3VXBCOztBaUZybFZBO0VBQTZDLGlCTjJKbkI7QzNFODdVMUI7O0FpRnhsVkE7RUFBbUMsaUJOc1JuQjtDM0VzMFVoQjs7QWlGM2xWQTtFQUF1QyxpQk41TG5CO0MzRTJ4VnBCOztBaUY5bFZBO0VBQThDLGlCTnhCbkI7QzNFMG5WM0I7O0FpRmptVkE7RUFBbUMsaUJOdVBuQjtDM0U4MlVoQjs7QWlGcG1WQTtFQUFtQyxpQk42SW5CO0MzRTI5VWhCOztBaUZ2bVZBO0VBQWdELGlCTjlKbkI7QzNFeXdWN0I7O0FpRjFtVkE7RUFBaUQsaUJOOUpuQjtDM0U0d1Y5Qjs7QWlGN21WQTtFQUE4QyxpQk45Sm5CO0MzRSt3VjNCOztBaUZoblZBO0VBQWdELGlCTmxLbkI7QzNFc3hWN0I7O0FpRm5uVkE7RUFBa0MsaUJOOERuQjtDM0V5alZmOztBaUZ0blZBO0VBQWlDLGlCTnJIbkI7QzNFK3VWZDs7QWlGem5WQTtFQUFtQyxpQk52U25CO0MzRW82VmhCOztBaUY1blZBO0VBQXVDLGlCTjJabkI7QzNFcXVVcEI7O0FpRi9uVkE7RUFBcUMsaUJOaE5uQjtDM0VtMVZsQjs7QWlGbG9WQTtFQUF1QyxpQk43Rm5CO0MzRW11VnBCOztBaUZyb1ZBO0VBQXVDLGlCTjdGbkI7QzNFc3VWcEI7O0FpRnhvVkE7RUFBdUMsaUJOK09uQjtDM0U2NVVwQjs7QWlGM29WQTtFQUF3QyxpQk5pTW5CO0MzRTg4VXJCOztBaUY5b1ZBO0VBQW1DLGlCTjZXbkI7QzNFcXlVaEI7O0FpRmpwVkE7RUFBeUMsaUJOMEluQjtDM0UyZ1Z0Qjs7QWlGcHBWQTtFQUEyQyxpQk4wSW5CO0MzRThnVnhCOztBaUZ2cFZBO0VBQXFDLGlCTnFGbkI7QzNFc2tWbEI7O0FpRjFwVkE7RUFBdUMsaUJObUZuQjtDM0Uya1ZwQjs7QWlGN3BWQTtFQUF5QyxpQk5uTG5CO0MzRW8xVnRCOztBaUZocVZBO0VBQTBDLGlCTjBLbkI7QzNFMC9VdkI7O0FpRm5xVkE7RUFBaUQsaUJOcEZuQjtDM0UydlY5Qjs7QWlGdHFWQTtFQUF5QyxpQk53UG5CO0MzRWs3VXRCOztBaUZ6cVZBO0VBQW9DLGlCTmpKbkI7QzNFOHpWakI7O0FpRjVxVkE7O0VBQ2dELGlCTi9NbkI7QzNFKzNWN0I7O0FpRi9xVkE7O0VBQzhDLGlCTjlNbkI7QzNFaTRWM0I7O0FpRmxyVkE7O0VBQ2lELGlCTmpObkI7QzNFdTRWOUI7O0FpRnJyVkE7O0VBQ2dDLGlCTnZHbkI7QzNFZ3lWYjs7QWlGeHJWQTtFQUFnQyxpQk5oQ25CO0MzRTR0VmI7O0FpRjNyVkE7O0VBQ2dDLGlCTnFZbkI7QzNFMHpVYjs7QWlGOXJWQTs7RUFDZ0MsaUJONENuQjtDM0VzcFZiOztBaUZqc1ZBOzs7O0VBR2dDLGlCTmdEbkI7QzNFcXBWYjs7QWlGcHNWQTs7O0VBRWdDLGlCTmlObkI7QzNFdS9VYjs7QWlGdnNWQTs7RUFDZ0MsaUJOK0NuQjtDM0U0cFZiOztBaUYxc1ZBOztFQUNnQyxpQk4zUG5CO0MzRXk4VmI7O0FpRjdzVkE7RUFBaUMsaUJOaEduQjtDM0VpelZkOztBaUZodFZBO0VBQXNDLGlCTnBGbkI7QzNFd3lWbkI7O0FpRm50VkE7RUFBMkMsaUJOMFBuQjtDM0U2OVV4Qjs7QWlGdHRWQTtFQUE0QyxpQk4wUG5CO0MzRWcrVXpCOztBaUZ6dFZBO0VBQTRDLGlCTjBQbkI7QzNFbStVekI7O0FpRjV0VkE7RUFBNkMsaUJOMFBuQjtDM0VzK1UxQjs7QWlGL3RWQTtFQUE2QyxpQk42UG5CO0MzRXMrVTFCOztBaUZsdVZBO0VBQThDLGlCTjZQbkI7QzNFeStVM0I7O0FpRnJ1VkE7RUFBc0MsaUJOa1VuQjtDM0V1NlVuQjs7QWlGeHVWQTtFQUF3QyxpQk44VG5CO0MzRTg2VXJCOztBaUYzdVZBO0VBQTJDLGlCTnlhbkI7QzNFczBVeEI7O0FpRjl1VkE7RUFBb0MsaUJOc2FuQjtDM0U0MFVqQjs7QWlGanZWQTtFQUFpQyxpQk4yWm5CO0MzRTAxVWQ7O0FpRnB2VkE7RUFBd0MsaUJOMlpuQjtDM0U2MVVyQjs7QWlGdnZWQTtFQUF5QyxpQk5vYW5CO0MzRXUxVXRCOztBaUYxdlZBO0VBQW9DLGlCTnhKbkI7QzNFczVWakI7O0FpRjd2VkE7RUFBMkMsaUJOOFBuQjtDM0VtZ1Z4Qjs7QWlGaHdWQTtFQUFzQyxpQk5nQm5CO0MzRW92Vm5COztBaUZud1ZBO0VBQW1DLGlCTnBGbkI7QzNFMjFWaEI7O0FpRnR3VkE7RUFBZ0MsaUJOM1duQjtDM0VxbldiOztBaUZ6d1ZBO0VBQXNDLGlCTi9SbkI7QzNFNGlXbkI7O0FpRjV3VkE7RUFBNkMsaUJOL1JuQjtDM0UraVcxQjs7QWlGL3dWQTtFQUFtQyxpQk4rVW5CO0MzRW84VWhCOztBaUZseFZBO0VBQTBDLGlCTitVbkI7QzNFdThVdkI7O0FpRnJ4VkE7RUFBNEMsaUJOZ0RuQjtDM0V5dVZ6Qjs7QWlGeHhWQTtFQUEwQyxpQk5rRG5CO0MzRTB1VnZCOztBaUYzeFZBO0VBQTRDLGlCTitDbkI7QzNFZ3ZWekI7O0FpRjl4VkE7RUFBNkMsaUJOK0NuQjtDM0VtdlYxQjs7QWlGanlWQTtFQUFrQyxpQk5qV25CO0MzRXNvV2Y7O0FpRnB5VkE7RUFBb0MsaUJObVluQjtDM0VxNlVqQjs7QWlGdnlWQTtFQUFvQyxpQk43V25CO0MzRXdwV2pCOztBaUYxeVZBO0VBQWtDLGlCTmtDbkI7QzNFNHdWZjs7QWlGN3lWQTtFQUFxQyxpQk41S25CO0MzRTY5VmxCOztBaUZoelZBO0VBQWtDLGlCTmdObkI7QzNFb21WZjs7QWlGbnpWQTtFQUF1QyxpQk54Rm5CO0MzRSs0VnBCOztBaUZ0elZBO0VBQW1DLGlCTjRUbkI7QzNFOC9VaEI7O0FpRnp6VkE7RUFBbUMsaUJOdEluQjtDM0VtOFZoQjs7QWlGNXpWQTtFQUFpQyxpQk42Q25CO0MzRW14VmQ7O0FpRi96VkE7O0VBQ3FDLGlCTjVEbkI7QzNFKzNWbEI7O0FpRmwwVkE7RUFBa0MsaUJOOFBuQjtDM0V3a1ZmOztBaUZyMFZBO0VBQW1DLGlCTnVFbkI7QzNFa3dWaEI7O0FpRngwVkE7RUFBb0MsaUJOOVduQjtDM0UwcldqQjs7QWlGMzBWQTtFQUFnQyxpQk50U25CO0MzRXFuV2I7O0FpRjkwVkE7RUFBK0IsaUJOaVduQjtDM0VpL1VaOztBaUZqMVZBO0VBQWtDLGlCTnVXbkI7QzNFOCtVZjs7QWlGcDFWQTtFQUFtQyxpQk4rSW5CO0MzRXlzVmhCOztBaUZ2MVZBO0VBQXNDLGlCTmtGbkI7QzNFeXdWbkI7O0FpRjExVkE7RUFBMkMsaUJONk5uQjtDM0Vpb1Z4Qjs7QWlGNzFWQTtFQUFpRCxpQk4vV25CO0MzRWd0VzlCOztBaUZoMlZBO0VBQWdELGlCTmpYbkI7QzNFcXRXN0I7O0FpRm4yVkE7O0VBQ2dELGlCTnpSbkI7QzNFZ29XN0I7O0FpRnQyVkE7RUFBeUMsaUJObk1uQjtDM0U2aVd0Qjs7QWlGejJWQTtFQUF1QyxpQk5pV25CO0MzRTRnVnBCOztBaUY1MlZBO0VBQXlDLGlCTm9WbkI7QzNFNGhWdEI7O0FpRi8yVkE7O0VBQ2dDLGlCTjBTbkI7QzNFeWtWYjs7QWlGbDNWQTtFQUEwQyxpQk4wR25CO0MzRTR3VnZCOztBaUZyM1ZBO0VBQTBDLGlCTjRNbkI7QzNFNnFWdkI7O0FpRngzVkE7RUFBa0MsaUJOc0xuQjtDM0Vzc1ZmOztBaUYzM1ZBO0VBQTRDLGlCTnpMbkI7QzNFd2pXekI7O0FpRjkzVkE7RUFBc0MsaUJOb1duQjtDM0U4aFZuQjs7QWlGajRWQTtFQUFtQyxpQk44RG5CO0MzRXUwVmhCOztBaUZwNFZBOzs7RUFFdUMsaUJOOFNuQjtDM0UwbFZwQjs7QWlGdjRWQTs7RUFDMkMsaUJOMUZuQjtDM0VxK1Z4Qjs7QWlGMTRWQTtFQUFrQyxpQk5zV25CO0MzRXdpVmY7O0FpRjc0VkE7RUFBbUMsaUJObEduQjtDM0VtL1ZoQjs7QWlGaDVWQTtFQUFtQyxpQk5nSG5CO0MzRW95VmhCOztBaUZuNVZBO0VBQTBDLGlCTmlIbkI7QzNFc3lWdkI7O0FpRnQ1VkE7RUFBK0MsaUJOeU5uQjtDM0Vpc1Y1Qjs7QWlGejVWQTtFQUF3QyxpQk51Tm5CO0MzRXNzVnJCOztBaUY1NVZBO0VBQXNDLGlCTi9ObkI7QzNFK25XbkI7O0FpRi81VkE7RUFBaUMsaUJONU5uQjtDM0UrbldkOztBaUZsNlZBO0VBQTBDLGlCTjJFbkI7QzNFMjFWdkI7O0FpRnI2VkE7RUFBMkMsaUJOeUVuQjtDM0VnMlZ4Qjs7QWlGeDZWQTtFQUFtQyxpQk52Tm5CO0MzRW1vV2hCOztBaUYzNlZBO0VBQW1DLGlCTnpDbkI7QzNFdzlWaEI7O0FpRjk2VkE7RUFBcUMsaUJOcENuQjtDM0VzOVZsQjs7QWlGajdWQTtFQUFnQyxpQk50TG5CO0MzRTJtV2I7O0FpRnA3VkE7RUFBcUMsaUJON1VuQjtDM0Vxd1dsQjs7QWlGdjdWQTtFQUFrQyxpQk4xUm5CO0MzRXF0V2Y7O0FpRjE3VkE7RUFBZ0MsaUJOc0RuQjtDM0V3NFZiOztBaUY3N1ZBO0VBQWtDLGlCTm1MbkI7QzNFOHdWZjs7QWlGaDhWQTtFQUFpQyxpQk5yUG5CO0MzRXlyV2Q7O0FpRm44VkE7RUFBa0MsaUJOclBuQjtDM0U0cldmOztBaUZ0OFZBO0VBQW9DLGlCTjdXbkI7QzNFdXpXakI7O0FpRno4VkE7RUFBMkMsaUJON1duQjtDM0Uweld4Qjs7QWlGNThWQTtFQUFrQyxpQk4wTG5CO0MzRXN4VmY7O0FpRi84VkE7RUFBeUMsaUJOMExuQjtDM0V5eFZ0Qjs7QWlGbDlWQTtFQUFvQyxpQk55Rm5CO0MzRTYzVmpCOztBaUZyOVZBOztFQUNnQyxpQk56VW5CO0MzRWt5V2I7O0FpRng5VkE7O0VBQ2lDLGlCTitNbkI7QzNFNndWZDs7QWlGMzlWQTtFQUFpQyxpQk40UG5CO0MzRW11VmQ7O0FpRjk5VkE7RUFBb0MsaUJOdUtuQjtDM0UyelZqQjs7QWlGaitWQTtFQUF1QyxpQk50UG5CO0MzRTJ0V3BCOztBaUZwK1ZBO0VBQXVDLGlCTmlLbkI7QzNFdTBWcEI7O0FpRnYrVkE7RUFBcUMsaUJOOVBuQjtDM0V5dVdsQjs7QWlGMStWQTtFQUF1QyxpQk4vTG5CO0MzRTZxV3BCOztBaUY3K1ZBO0VBQXdDLGlCTnhMbkI7QzNFeXFXckI7O0FpRmgvVkE7RUFBeUMsaUJOck1uQjtDM0V5cld0Qjs7QWlGbi9WQTtFQUE4QyxpQk4vTG5CO0MzRXNyVzNCOztBaUZ0L1ZBOzs7RUFFeUMsaUJOeE1uQjtDM0Vrc1d0Qjs7QWlGei9WQTs7RUFDMkMsaUJOOU1uQjtDM0Uyc1d4Qjs7QWlGNS9WQTs7RUFDeUMsaUJOL01uQjtDM0Urc1d0Qjs7QWlGLy9WQTs7RUFDeUMsaUJOcE1uQjtDM0V1c1d0Qjs7QWlGbGdXQTtFQUF3QyxpQk5qTm5CO0MzRXV0V3JCOztBaUZyZ1dBO0VBQWlDLGlCTnVSbkI7QzNFa3ZWZDs7QWlGeGdXQTtFQUFvQyxpQk41U25CO0MzRXd6V2pCOztBaUYzZ1dBO0VBQXFDLGlCTjlFbkI7QzNFNmxXbEI7O0FpRjlnV0E7Ozs7O0VBSXNDLGlCTm5FbkI7QzNFcWxXbkI7O0FpRmpoV0E7RUFBMkMsaUJOL1RuQjtDM0VvMVd4Qjs7QWlGcGhXQTs7O0VBRWtDLGlCTnFEbkI7QzNFbStWZjs7QWlGdmhXQTs7RUFDbUMsaUJOblFuQjtDM0U4eFdoQjs7QWlGMWhXQTtFQUF1QyxpQk56S25CO0MzRXVzV3BCOztBaUY3aFdBO0VBQWdDLGlCTjNLbkI7QzNFNHNXYjs7QWlGaGlXQTs7O0VBRXdDLGlCTnhKbkI7QzNFNHJXckI7O0FpRm5pV0E7RUFBMEMsaUJOMktuQjtDM0U0M1Z2Qjs7QWlGdGlXQTtFQUErQixpQk5pQ25CO0MzRXlnV1o7O0FpRnppV0E7O0VBQ21DLGlCTjBRbkI7QzNFbXlWaEI7O0FpRjVpV0E7O0VBQ3dDLGlCTlZuQjtDM0UwaldyQjs7QWlGL2lXQTs7RUFDMEMsaUJOWG5CO0MzRThqV3ZCOztBaUZsaldBO0VBQW9DLGlCTjFJbkI7QzNFZ3NXakI7O0FpRnJqV0E7RUFBd0MsaUJObFZuQjtDM0UyNFdyQjs7QWlGeGpXQTtFQUFtQyxpQk5qSm5CO0MzRTZzV2hCOztBaUYzaldBO0VBQXNDLGlCTmJuQjtDM0U0a1duQjs7QWlGOWpXQTtFQUFvQyxpQk4rRm5CO0MzRW0rVmpCOztBaUZqa1dBO0VBQXNDLGlCTnVFbkI7QzNFOC9WbkI7O0FpRnBrV0E7RUFBNkMsaUJOdUVuQjtDM0VpZ1cxQjs7QWlGdmtXQTtFQUFpQyxpQk56Wm5CO0MzRW8rV2Q7O0FpRjFrV0E7O0VBQ3FDLGlCTjVNbkI7QzNFMHhXbEI7O0FpRjdrV0E7RUFBZ0MsaUJOME1uQjtDM0V1NFZiOztBaUZobFdBO0VBQXVDLGlCTnhhbkI7QzNFNC9XcEI7O0FpRm5sV0E7RUFBaUMsaUJOSW5CO0MzRW1sV2Q7O0FpRnRsV0E7RUFBdUMsaUJOdUZuQjtDM0VtZ1dwQjs7QWlGemxXQTtFQUFtQyxpQk4yTW5CO0MzRWs1VmhCOztBaUY1bFdBO0VBQWlDLGlCTitRbkI7QzNFaTFWZDs7QWlGL2xXQTtFQUF3QyxpQk56Q25CO0MzRTRvV3JCOztBaUZsbVdBO0VBQWlDLGlCTndQbkI7QzNFODJWZDs7QWlGcm1XQTtFQUF1QyxpQk5yWm5CO0MzRTgvV3BCOztBaUZ4bVdBO0VBQW1DLGlCTnZCbkI7QzNFbW9XaEI7O0FpRjNtV0E7RUFBMEMsaUJOM0xuQjtDM0UweVd2Qjs7QWlGOW1XQTtFQUFvQyxpQk41WG5CO0MzRTgrV2pCOztBaUZqbldBO0VBQTBDLGlCTmhZbkI7QzNFcS9XdkI7O0FpRnBuV0E7RUFBd0MsaUJOblluQjtDM0UyL1dyQjs7QWlGdm5XQTtFQUFvQyxpQk50WW5CO0MzRWlnWGpCOztBaUYxbldBO0VBQXNDLGlCTmxZbkI7QzNFZ2dYbkI7O0FpRjduV0E7RUFBc0MsaUJObFluQjtDM0VtZ1huQjs7QWlGaG9XQTtFQUF1QyxpQk4zYm5CO0MzRStqWHBCOztBaUZub1dBO0VBQXlDLGlCTjNibkI7QzNFa2tYdEI7O0FpRnRvV0E7RUFBa0MsaUJOK0tuQjtDM0UyOVZmOztBaUZ6b1dBO0VBQXNDLGlCTm5WbkI7QzNFZytXbkI7O0FpRjVvV0E7RUFBK0IsaUJOOWRuQjtDM0U4bVhaOztBaUYvb1dBO0VBQXVDLGlCTjVSbkI7QzNFKzZXcEI7O0FpRmxwV0E7RUFBd0MsaUJOL0NuQjtDM0Vxc1dyQjs7QWlGcnBXQTtFQUEwQyxpQk45Ym5CO0MzRXVsWHZCOztBaUZ4cFdBO0VBQXVDLGlCTnRmbkI7QzNFa3BYcEI7O0FpRjNwV0E7RUFBc0MsaUJOL0JuQjtDM0U4clduQjs7QWlGOXBXQTtFQUF1QyxpQk56SG5CO0MzRTJ4V3BCOztBaUZqcVdBO0VBQW1DLGlCTnZJbkI7QzNFNHlXaEI7O0FpRnBxV0E7RUFBMEMsaUJOdkluQjtDM0UreVd2Qjs7QWlGdnFXQTtFQUF1QyxpQk40Sm5CO0MzRStnV3BCOztBaUYxcVdBO0VBQXNDLGlCTjRKbkI7QzNFa2hXbkI7O0FpRjdxV0E7RUFBb0MsaUJOeGNuQjtDM0V5blhqQjs7QWlGaHJXQTtFQUFnQyxpQk5qYm5CO0MzRXFtWGI7O0FpRm5yV0E7RUFBb0MsaUJOdkpuQjtDM0U4MFdqQjs7QWlGdHJXQTtFQUFzQyxpQk4zZ0JuQjtDM0Vxc1huQjs7QWlGenJXQTtFQUErQixpQk43Wm5CO0MzRTBsWFo7O0FpRjVyV0E7OztFQUVnQyxpQk56S25CO0MzRXkyV2I7O0FpRi9yV0E7RUFBcUMsaUJOcEduQjtDM0V1eVdsQjs7QWlGbHNXQTtFQUF1QyxpQk54Ym5CO0MzRThuWHBCOztBaUZyc1dBO0VBQTJDLGlCTjVXbkI7QzNFcWpYeEI7O0FpRnhzV0E7RUFBcUMsaUJOOVZuQjtDM0UwaVhsQjs7QWlGM3NXQTtFQUFxQyxpQk45UG5CO0MzRTY4V2xCOztBaUY5c1dBO0VBQW9DLGlCTnJKbkI7QzNFdTJXakI7O0FpRmp0V0E7RUFBbUMsaUJOZW5CO0MzRXNzV2hCOztBaUZwdFdBO0VBQXlDLGlCTjJCbkI7QzNFNnJXdEI7O0FpRnZ0V0E7RUFBd0MsaUJOb0NuQjtDM0V1cldyQjs7QWlGMXRXQTtFQUFxQyxpQk5xQ25CO0MzRXlyV2xCOztBaUY3dFdBO0VBQXNDLGlCTjVhbkI7QzNFNm9YbkI7O0FpRmh1V0E7RUFBNEMsaUJOOWFuQjtDM0VrcFh6Qjs7QWlGbnVXQTtFQUFvQyxpQk4vVm5CO0MzRXNrWGpCOztBaUZ0dVdBO0VBQWlDLGlCTm9CbkI7QzNFc3RXZDs7QWlGenVXQTtFQUF3QyxpQk44S25CO0MzRStqV3JCOztBaUY1dVdBO0VBQXVDLGlCTi9GbkI7QzNFKzBXcEI7O0FpRi91V0E7RUFBd0MsaUJONkVuQjtDM0VzcVdyQjs7QWlGbHZXQTtFQUFzQyxpQk45TW5CO0MzRW84V25COztBaUZydldBO0VBQWtDLGlCTitLbkI7QzNFMGtXZjs7QWlGeHZXQTtFQUFpQyxpQk43SG5CO0MzRXkzV2Q7O0FpRjN2V0E7RUFBb0MsaUJObkhuQjtDM0VrM1dqQjs7QWlGOXZXQTs7RUFDd0MsaUJOa0luQjtDM0Vnb1dyQjs7QWlGandXQTtFQUE0QyxpQk5rSW5CO0MzRW1vV3pCOztBaUZwd1dBO0VBQXlDLGlCTjBLbkI7QzNFOGxXdEI7O0FpRnZ3V0E7RUFBd0MsaUJObEluQjtDM0U2NFdyQjs7QWlGMXdXQTtFQUF1QyxpQk55S25CO0MzRXFtV3BCOztBaUY3d1dBO0VBQXdDLGlCTm5JbkI7QzNFbzVXckI7O0FpRmh4V0E7RUFBMEMsaUJObEluQjtDM0VzNVd2Qjs7QWlGbnhXQTtFQUEwQyxpQk5wSW5CO0MzRTI1V3ZCOztBaUZ0eFdBO0VBQW1DLGlCTjFHbkI7QzNFbzRXaEI7O0FpRnp4V0E7RUFBdUMsaUJON1FuQjtDM0UwaVhwQjs7QWlGNXhXQTtFQUE4QyxpQk4xVW5CO0MzRTBtWDNCOztBaUYveFdBO0VBQXdDLGlCTnpFbkI7QzNFNDJXckI7O0FpRmx5V0E7RUFBcUMsaUJOa0xuQjtDM0VvbldsQjs7QWlGcnlXQTtFQUFtQyxpQk5YbkI7QzNFb3pXaEI7O0FpRnh5V0E7RUFBc0MsaUJOdUpuQjtDM0VxcFduQjs7QWlGM3lXQTtFQUF1QyxpQk53Sm5CO0MzRXVwV3BCOztBaUY5eVdBOztFQUNnQyxpQk4vZm5CO0MzRWl6WGI7O0FpRmp6V0E7RUFBb0MsaUJONEpuQjtDM0V5cFdqQjs7QWlGcHpXQTtFQUFrQyxpQk44R25CO0MzRTBzV2Y7O0FpRnZ6V0E7RUFBbUMsaUJOd0RuQjtDM0Vtd1doQjs7QWlGMXpXQTtFQUFtQyxpQk45SW5CO0MzRTQ4V2hCOztBaUY3eldBOztFQUN5QyxpQk4wTG5CO0MzRXVvV3RCOztBaUZoMFdBO0VBQTBDLGlCTmpIbkI7QzNFcTdXdkI7O0FpRm4wV0E7RUFBcUMsaUJOckhuQjtDM0U0N1dsQjs7QWlGdDBXQTtFQUF5QyxpQk5uV25CO0MzRTZxWHRCOztBaUZ6MFdBOzs7RUFFeUMsaUJOL2dCbkI7QzNFNDFYdEI7O0FpRjUwV0E7O0VBQ21ELGlCTjlnQm5CO0MzRTgxWGhDOztBaUYvMFdBOztFQUN5QyxpQk5saEJuQjtDM0VxMlh0Qjs7QWlGbDFXQTs7RUFDNEMsaUJObmhCbkI7QzNFeTJYekI7O0FpRnIxV0E7O0VBQzBDLGlCTnhoQm5CO0MzRWkzWHZCOztBaUZ4MVdBO0VBQTBDLGlCTjNJbkI7QzNFdStXdkI7O0FpRjMxV0E7RUFBcUMsaUJOM09uQjtDM0Uwa1hsQjs7QWlGOTFXQTtFQUF5QyxpQk54SW5CO0MzRTArV3RCOztBaUZqMldBO0VBQTJDLGlCTnhJbkI7QzNFNitXeEI7O0FpRnAyV0E7RUFBd0MsaUJOd0JuQjtDM0VnMVdyQjs7QWlGdjJXQTtFQUEwQyxpQk53Qm5CO0MzRW0xV3ZCOztBaUYxMldBO0VBQW1DLGlCTi9kbkI7QzNFNjBYaEI7O0FpRjcyV0E7RUFBMkMsaUJObGVuQjtDM0VtMVh4Qjs7QWlGaDNXQTtFQUFrQyxpQk5wY25CO0MzRXd6WGY7O0FpRm4zV0E7RUFBMEMsaUJObGpCbkI7QzNFeTZYdkI7O0FpRnQzV0E7RUFBd0MsaUJOeFBuQjtDM0VrblhyQjs7QWlGejNXQTs7RUFDNEMsaUJOelBuQjtDM0Vzblh6Qjs7QWlGNTNXQTs7RUFDMkMsaUJON1BuQjtDM0U2blh4Qjs7QWlGLzNXQTs7RUFDMEMsaUJOaFFuQjtDM0Vtb1h2Qjs7QWlGbDRXQTtFQUFzQyxpQk5yUW5CO0MzRTJvWG5COztBaUZyNFdBOztFQUN3QyxpQk54Um5CO0MzRWlxWHJCOztBaUZ4NFdBOztFQUN5QyxpQk43Um5CO0MzRXlxWHRCOztBaUYzNFdBO0VBQTRDLGlCTjFSbkI7QzNFeXFYekI7O0FpRjk0V0E7RUFBMEMsaUJOcFNuQjtDM0Vzclh2Qjs7QWlGajVXQTtFQUF5QyxpQk4zUm5CO0MzRWdyWHRCOztBaUZwNVdBO0VBQTJDLGlCTi9SbkI7QzNFdXJYeEI7O0FpRnY1V0E7RUFBeUMsaUJOalNuQjtDM0U0clh0Qjs7QWlGMTVXQTtFQUFzQyxpQk4rRG5CO0MzRSsxV25COztBaUY3NVdBO0VBQXVDLGlCTi9GbkI7QzNFZ2dYcEI7O0FpRmg2V0E7RUFBNkMsaUJOL2JuQjtDM0VtMlgxQjs7QWlGbjZXQTtFQUErQixpQk50VW5CO0MzRTZ1WFo7O0FpRnQ2V0E7RUFBc0MsaUJOdFVuQjtDM0VndlhuQjs7QWlGejZXQTtFQUF3QyxpQk5rRW5CO0MzRTIyV3JCOztBaUY1NldBO0VBQTBDLGlCTnJLbkI7QzNFcWxYdkI7O0FpRi82V0E7RUFBaUQsaUJOcktuQjtDM0V3bFg5Qjs7QWlGbDdXQTtFQUF1QyxpQk41VW5CO0MzRWt3WHBCOztBaUZyN1dBO0VBQXdDLGlCTndIbkI7QzNFaTBXckI7O0FpRng3V0E7RUFBbUMsaUJObkZuQjtDM0UrZ1hoQjs7QWlGMzdXQTtFQUFtQyxpQk56ZW5CO0MzRXc2WGhCOztBaUY5N1dBO0VBQW9DLGlCTjlXbkI7QzNFZ3pYakI7O0FpRmo4V0E7RUFBa0MsaUJOeEtuQjtDM0U2bVhmOztBaUZwOFdBO0VBQThDLGlCTnBRbkI7QzNFNHNYM0I7O0FpRnY4V0E7O0VBQ3VDLGlCTlNuQjtDM0VrOFdwQjs7QWlGMThXQTtFQUFtQyxpQk5qZG5CO0MzRSs1WGhCOztBaUY3OFdBO0VBQWtDLGlCTnpvQm5CO0MzRTBsWWY7O0FpRmg5V0E7RUFBbUMsaUJOL25CbkI7QzNFbWxZaEI7O0FpRm45V0E7RUFBNEMsaUJOM2hCbkI7QzNFay9YekI7O0FpRnQ5V0E7RUFBNkMsaUJOOWhCbkI7QzNFdy9YMUI7O0FpRno5V0E7RUFBNkMsaUJONWhCbkI7QzNFeS9YMUI7O0FpRjU5V0E7RUFBNkMsaUJOamlCbkI7QzNFaWdZMUI7O0FpRi85V0E7RUFBcUMsaUJOcFJuQjtDM0V1dlhsQjs7QWlGbCtXQTtFQUFvQyxpQk41Tm5CO0MzRWtzWGpCOztBaUZyK1dBO0VBQXNDLGlCTjVObkI7QzNFcXNYbkI7O0FpRngrV0E7RUFBa0MsaUJOL05uQjtDM0Uyc1hmOztBaUYzK1dBO0VBQWdDLGlCTmxPbkI7QzNFaXRYYjs7QWlGOStXQTtFQUF1QyxpQk5wZW5CO0MzRXM5WHBCOztBaUZqL1dBO0VBQXlDLGlCTnBlbkI7QzNFeTlYdEI7O0FpRnAvV0E7RUFBa0MsaUJOdFNuQjtDM0U4eFhmOztBaUZ2L1dBO0VBQWtDLGlCTmlGbkI7QzNFMDZXZjs7QWlGMS9XQTtFQUFzQyxpQk5sa0JuQjtDM0Vna1luQjs7QWlGNy9XQTtFQUFzQyxpQk5yWG5CO0MzRXMzWG5COztBaUZoZ1hBO0VBQXlDLGlCTnBJbkI7QzNFd29YdEI7O0FpRm5nWEE7RUFBaUMsaUJOcGNuQjtDM0UyOFhkOztBaUZ0Z1hBO0VBQTRDLGlCTmhlbkI7QzNFMCtYekI7O0FpRnpnWEE7RUFBcUMsaUJOcGZuQjtDM0VpZ1lsQjs7QWlGNWdYQTtFQUFpQyxpQk5sTm5CO0MzRWt1WGQ7O0FpRi9nWEE7RUFBeUMsaUJOMVhuQjtDM0U2NFh0Qjs7QWlGbGhYQTtFQUFnQyxpQk5vRG5CO0MzRWsrV2I7O0FpRnJoWEE7RUFBeUMsaUJOM0puQjtDM0Vvclh0Qjs7QWlGeGhYQTtFQUFxQyxpQk56Tm5CO0MzRXF2WGxCOztBaUYzaFhBO0VBQW1DLGlCTmxIbkI7QzNFaXBYaEI7O0FpRjloWEE7RUFBeUMsaUJON0xuQjtDM0UrdFh0Qjs7QWlGamlYQTtFQUEyQyxpQk43TG5CO0MzRWt1WHhCOztBaUZwaVhBO0VBQXdDLGlCTjNDbkI7QzNFbWxYckI7O0FpRnZpWEE7RUFBMEMsaUJOM0NuQjtDM0VzbFh2Qjs7QWlGMWlYQTtFQUF5QyxpQk5yR25CO0MzRW1wWHRCOztBaUY3aVhBO0VBQTRDLGlCTnJHbkI7QzNFc3BYekI7O0FpRmhqWEE7RUFBb0MsaUJON1VuQjtDM0VpNFhqQjs7QWlGbmpYQTtFQUFzQyxpQk5ubEJuQjtDM0Uwb1luQjs7QWlGdGpYQTtFQUF3QyxpQk5ubEJuQjtDM0U2b1lyQjs7QWlGempYQTtFQUFvQyxpQk4vTG5CO0MzRTR2WGpCOztBaUY1alhBO0VBQW1DLGlCTmxYbkI7QzNFazdYaEI7O0FpRi9qWEE7RUFBdUMsaUJOa0ZuQjtDM0VpL1dwQjs7QWlGbGtYQTtFQUFvQyxpQk5tRm5CO0MzRW0vV2pCOztBaUZya1hBO0VBQW1DLGlCTjljbkI7QzNFdWhZaEI7O0FpRnhrWEE7RUFBNkMsaUJOMkJuQjtDM0VpalgxQjs7QWlGM2tYQTtFQUEyQyxpQk5tRW5CO0MzRTRnWHhCOztBaUY5a1hBO0VBQThDLGlCTnhLbkI7QzNFMHZYM0I7O0FpRmpsWEE7RUFBa0MsaUJOOWxCbkI7QzNFbXJZZjs7QWlGcGxYQTtFQUE4QyxpQk50b0JuQjtDM0U4dFkzQjs7QWlGdmxYQTtFQUFpRCxpQk5xRG5CO0MzRXNpWDlCOztBaUYxbFhBO0VBQW9DLGlCTnhsQm5CO0MzRXNyWWpCOztBaUY3bFhBO0VBQXdELGlCTjVvQm5CO0MzRTZ1WXJDOztBaUZobVhBOztFQUNnRSxpQk45cUJuQjtDM0VreFk3Qzs7QWlGbm1YQTs7O0VBRWlDLGlCTnZmbkI7QzNFOGxZZDs7QWlGdG1YQTtFQUFrQyxpQk5oWW5CO0MzRTArWGY7O0FpRnptWEE7RUFBb0MsaUJOaFluQjtDM0U2K1hqQjs7QWlGNW1YQTs7RUFDMEMsaUJOMUhuQjtDM0UwdVh2Qjs7QWlGL21YQTtFQUF1QyxpQk56Um5CO0MzRTQ0WHBCOztBaUZsblhBO0VBQW1DLGlCTmlDbkI7QzNFcWxYaEI7O0FpRnJuWEE7RUFBMEMsaUJOaUNuQjtDM0V3bFh2Qjs7QWlGeG5YQTtFQUFxQyxpQk5sSG5CO0MzRTh1WGxCOztBaUYzblhBO0VBQTJDLGlCTmxIbkI7QzNFaXZYeEI7O0FpRjluWEE7RUFBNEMsaUJObEhuQjtDM0Vvdlh6Qjs7QWlGam9YQTtFQUF1QyxpQk5yTm5CO0MzRTAxWHBCOztBaUZwb1hBO0VBQXdDLGlCTnBibkI7QzNFNGpZckI7O0FpRnZvWEE7RUFBa0MsaUJObUVuQjtDM0V3a1hmOztBaUYxb1hBO0VBQXNDLGlCTnBEbkI7QzNFa3NYbkI7O0FpRjdvWEE7O0VBQ2lELGlCTnpZbkI7QzNFMGhZOUI7O0FpRmhwWEE7O0VBQ3lDLGlCTjdhbkI7QzNFaWtZdEI7O0FpRm5wWEE7RUFBd0MsaUJOdFhuQjtDM0U2Z1lyQjs7QWlGdHBYQTtFQUEwQyxpQk5sZm5CO0MzRTRvWXZCOztBaUZ6cFhBO0VBQTRDLGlCTmxmbkI7QzNFK29ZekI7O0FpRjVwWEE7RUFBbUMsaUJOdFRuQjtDM0VzOVhoQjs7QWlGL3BYQTtFQUF5QyxpQk5wdEJuQjtDM0V1M1l0Qjs7QWlGbHFYQTtFQUEyQyxpQk5wdEJuQjtDM0UwM1l4Qjs7QWlGcnFYQTs7RUFDeUMsaUJOcnRCbkI7QzNFODNZdEI7O0FpRnhxWEE7O0VBQzJDLGlCTnR0Qm5CO0MzRWs0WXhCOztBaUYzcVhBO0VBQXdDLGlCTkpuQjtDM0VtclhyQjs7QWlGOXFYQTtFQUEwQyxpQk5KbkI7QzNFc3JYdkI7O0FpRmpyWEE7RUFBbUMsaUJOSG5CO0MzRXdyWGhCOztBaUZwclhBO0VBQXFDLGlCTjNXbkI7QzNFbWlZbEI7O0FpRnZyWEE7O0VBQ29DLGlCTjVXbkI7QzNFdWlZakI7O0FpRjFyWEE7O0VBQ3NDLGlCTjdXbkI7QzNFMmlZbkI7O0FpRjdyWEE7RUFBa0MsaUJOdE5uQjtDM0V1NVhmOztBaUZoc1hBO0VBQTJDLGlCTjNibkI7QzNFK25ZeEI7O0FpRm5zWEE7RUFBcUMsaUJOdEZuQjtDM0U2eFhsQjs7QWlGdHNYQTs7O0VBRTZDLGlCTnhFbkI7QzNFa3hYMUI7O0FpRnpzWEE7O0VBQ3VELGlCTnZFbkI7QzNFb3hYcEM7O0FpRjVzWEE7O0VBQzZDLGlCTjNFbkI7QzNFMnhYMUI7O0FpRi9zWEE7O0VBQ2dELGlCTjVFbkI7QzNFK3hYN0I7O0FpRmx0WEE7O0VBQzhDLGlCTmpGbkI7QzNFdXlYM0I7O0FpRnJ0WEE7RUFBbUMsaUJOM0tuQjtDM0VvNFhoQjs7QWlGeHRYQTs7O0VBRWlDLGlCTnpyQm5CO0MzRXE1WWQ7O0FpRjN0WEE7RUFBb0MsaUJObFBuQjtDM0VpOVhqQjs7QWlGOXRYQTtFQUE0QyxpQk5LbkI7QzNFNnRYekI7O0FpRmp1WEE7RUFBNEMsaUJOS25CO0MzRWd1WHpCOztBaUZwdVhBO0VBQTJDLGlCTktuQjtDM0VtdVh4Qjs7QWlGdnVYQTs7RUFDeUMsaUJORG5CO0MzRTR1WHRCOztBaUYxdVhBOztFQUMyQyxpQk5GbkI7QzNFZ3ZYeEI7O0FpRjd1WEE7RUFBcUMsaUJOeHNCbkI7QzNFeTdZbEI7O0FpRmh2WEE7RUFBaUMsaUJOcGJuQjtDM0V3cVlkOztBaUZudlhBO0VBQWlDLGlCTjFoQm5CO0MzRWl4WWQ7O0FpRnR2WEE7RUFBaUMsaUJOeFluQjtDM0Vrb1lkOztBaUZ6dlhBO0VBQW9DLGlCTi9PbkI7QzNFNCtYakI7O0FpRjV2WEE7RUFBb0MsaUJOemlCbkI7QzNFeXlZakI7O0FpRi92WEE7RUFBc0MsaUJOalVuQjtDM0Vva1luQjs7QWlGbHdYQTtFQUF3QyxpQk43S25CO0Mz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U0E7RUFBK0MsaUJBQWdCO0NrRm1UL0Q7O0FsRmxUQTtFQUErQyxpQkFBZ0I7Q2tGc1QvRDs7QWxGclRBO0VBQStDLGlCQUFnQjtDa0Z5VC9EOztBbEZ4VEE7RUFBK0MsaUJBQWdCO0NrRjRUL0Q7O0FsRjNUQTtFQUErQyxpQkFBZ0I7Q2tGK1QvRDs7QWxGOVRBO0VBQStDLGlCQUFnQjtDa0ZrVS9EOztBbEZqVUE7RUFBK0MsaUJBQWdCO0NrRnFVL0Q7O0FsRnBVQTtFQUErQyxpQkFBZ0I7Q2tGd1UvRDs7QWxGdlVBO0VBQStDLGlCQUFnQjtDa0YyVS9EOztBbEYxVUE7RUFBK0MsaUJBQWdCO0NrRjhVL0Q7O0FsRjdVQTtFQUErQyxpQkFBZ0I7Q2tGaVYvRDs7QWxGaFZBO0VBQStDLGlCQUFnQjtDa0ZvVi9EOztBbEZuVkE7RUFBK0MsaUJBQWdCO0NrRnVWL0Q7O0FsRnRWQTtFQUErQyxpQkFBZ0I7Q2tGMFYvRDs7QWxGelZBO0VBQStDLGlCQUFnQjtDa0Y2Vi9EOztBbEY1VkE7RUFBK0MsaUJBQWdCO0NrRmdXL0Q7O0FsRi9WQTtFQUErQyxpQkFBZ0I7Q2tGbVcvRDs7QWxGbFdBO0VBQStDLGlCQUFnQjtDa0ZzVy9EOztBbEZyV0E7RUFBK0MsaUJBQWdCO0NrRnlXL0Q7O0FsRnhXQTtFQUErQyxpQkFBZ0I7Q2tGNFcvRDs7QWxGM1dBO0VBQStDLGlCQUFnQjtDa0YrVy9EOztBbEY5V0E7RUFBK0MsaUJBQWdCO0NrRmtYL0Q7O0FsRmpYQTtFQUErQyxpQkFBZ0I7Q2tGcVgvRDs7QWxGcFhBO0VBQStDLGlCQUFnQjtDa0Z3WC9EOztBbEZ2WEE7RUFBK0MsaUJBQWdCO0NrRjJYL0Q7O0FsRjFYQTtFQUErQyxpQkFBZ0I7Q2tGOFgvRDs7QWxGN1hBO0VBQStDLGlCQUFnQjtDa0ZpWS9EOztBbEZoWUE7RUFBK0MsaUJBQWdCO0NrRm9ZL0Q7O0FsRm5ZQTtFQUErQyxpQkFBZ0I7Q2tGdVkvRDs7QWxGdFlBO0VBQStDLGlCQUFnQjtDa0YwWS9EOztBbEZ6WUE7RUFBK0MsaUJBQWdCO0NrRjZZL0Q7O0FsRjVZQTtFQUErQyxpQkFBZ0I7Q2tGZ1ovRDs7QWxGL1lBO0VBQStDLGlCQUFnQjtDa0ZtWi9EOztBbEZsWkE7RUFBK0MsaUJBQWdCO0NrRnNaL0Q7O0FsRnJaQTtFQUErQyxpQkFBZ0I7Q2tGeVovRDs7QWxGeFpBO0VBQStDLGlCQUFnQjtDa0Y0Wi9EOztBbEYzWkE7RUFBK0MsaUJBQWdCO0NrRitaL0Q7O0FsRjlaQTtFQUErQyxpQkFBZ0I7Q2tGa2EvRDs7QWxGamFBO0VBQStDLGlCQUFnQjtDa0ZxYS9EOztBbEZwYUE7RUFBK0MsaUJBQWdCO0NrRndhL0Q7O0FsRnZhQTtFQUErQyxpQkFBZ0I7Q2tGMmEvRDs7QWxGMWFBO0VBQStDLGlCQUFnQjtDa0Y4YS9EOztBbEY3YUE7RUFBK0MsaUJBQWdCO0NrRmliL0Q7O0FsRmhiQTtFQUErQyxpQkFBZ0I7Q2tGb2IvRDs7QWxGbmJBO0VBQStDLGlCQUFnQjtDa0Z1Yi9EOztBbEZ0YkE7RUFBK0MsaUJBQWdCO0NrRjBiL0Q7O0FsRnpiQTtFQUErQyxpQkFBZ0I7Q2tGNmIvRDs7QWxGNWJBO0VBQStDLGlCQUFnQjtDa0ZnYy9EOztBbEYvYkE7RUFBK0MsaUJBQWdCO0NrRm1jL0Q7O0FsRmxjQTtFQUErQyxpQkFBZ0I7Q2tGc2MvRDs7QWxGcmNBO0VBQStDLGlCQUFnQjtDa0Z5Yy9EOztBbEZ4Y0E7RUFBK0MsaUJBQWdCO0NrRjRjL0Q7O0FsRjNjQTtFQUErQyxpQkFBZ0I7Q2tGK2MvRDs7QWxGOWNBO0VBQStDLGlCQUFnQjtDa0ZrZC9EOztBbEZqZEE7RUFBK0MsaUJBQWdCO0NrRnFkL0Q7O0FsRnBkQTtFQUErQyxpQkFBZ0I7Q2tGd2QvRDs7QWxGdmRBO0VBQStDLGlCQUFnQjtDa0YyZC9EOztBbEYxZEE7RUFBK0MsaUJBQWdCO0NrRjhkL0Q7O0FsRjdkQTtFQUErQyxpQkFBZ0I7Q2tGaWUvRDs7QWxGaGVBO0VBQStDLGlCQUFnQjtDa0ZvZS9EOztBbEZuZUE7RUFBK0MsaUJBQWdCO0NrRnVlL0Q7O0FsRnRlQTtFQUErQyxpQkFBZ0I7Q2tGMGUvRDs7QWxGemVBO0VBQStDLGlCQUFnQjtDa0Y2ZS9EOztBbEY1ZUE7RUFBK0MsaUJBQWdCO0NrRmdmL0Q7O0FsRi9lQTtFQUErQyxpQkFBZ0I7Q2tGbWYvRDs7QWxGbGZBO0VBQStDLGlCQUFnQjtDa0ZzZi9EOztBbEZyZkE7RUFBK0MsaUJBQWdCO0NrRnlmL0Q7O0FsRnhmQTtFQUErQyxpQkFBZ0I7Q2tGNGYvRDs7QWxGM2ZBO0VBQStDLGlCQUFnQjtDa0YrZi9EOztBbEY5ZkE7RUFBK0MsaUJBQWdCO0NrRmtnQi9EOztBbEZqZ0JBO0VBQStDLGlCQUFnQjtDa0ZxZ0IvRDs7QWxGcGdCQTtFQUErQyxpQkFBZ0I7Q2tGd2dCL0Q7O0FsRnZnQkE7RUFBK0MsaUJBQWdCO0NrRjJnQi9EOztBbEYxZ0JBO0VBQStDLGlCQUFnQjtDa0Y4Z0IvRDs7QWxGN2dCQTtFQUErQyxpQkFBZ0I7Q2tGaWhCL0Q7O0FsRmhoQkE7RUFBK0MsaUJBQWdCO0NrRm9oQi9EOztBbEZuaEJBO0VBQStDLGlCQUFnQjtDa0Z1aEIvRDs7QWxGdGhCQTtFQUErQyxpQkFBZ0I7Q2tGMGhCL0Q7O0FsRnpoQkE7RUFBK0MsaUJBQWdCO0NrRjZoQi9EOztBbEY1aEJBO0VBQStDLGlCQUFnQjtDa0ZnaUIvRDs7QWxGL2hCQTtFQUErQyxpQkFBZ0I7Q2tGbWlCL0Q7O0FsRmxpQkE7RUFBK0MsaUJBQWdCO0NrRnNpQi9EOztBbEZyaUJBO0VBQStDLGlCQUFnQjtDa0Z5aUIvRDs7QWxGeGlCQTtFQUErQyxpQkFBZ0I7Q2tGNGlCL0Q7O0FsRjNpQkE7RUFBK0MsaUJBQWdCO0NrRitpQi9EOztBbEY5aUJBO0VBQStDLGlCQUFnQjtDa0ZrakIvRDs7QWxGampCQTtFQUErQyxpQkFBZ0I7Q2tGcWpCL0Q7O0FsRnBqQkE7RUFBK0MsaUJBQWdCO0NrRndqQi9EOztBbEZ2akJBO0VBQStDLGlCQUFnQjtDa0YyakIvRDs7QWxGMWpCQTtFQUErQyxpQkFBZ0I7Q2tGOGpCL0Q7O0FsRjdqQkE7RUFBK0MsaUJBQWdCO0NrRmlrQi9EOztBbEZoa0JBO0VBQStDLGlCQUFnQjtDa0Zva0IvRDs7QWxGbmtCQTtFQUErQyxpQkFBZ0I7Q2tGdWtCL0Q7O0FsRnRrQkE7RUFBK0MsaUJBQWdCO0NrRjBrQi9EOztBbEZ6a0JBO0VBQStDLGlCQUFnQjtDa0Y2a0IvRDs7QWxGNWtCQTtFQUErQyxpQkFBZ0I7Q2tGZ2xCL0Q7O0FsRi9rQkE7RUFBK0MsaUJBQWdCO0NrRm1sQi9EOztBbEZsbEJBO0VBQStDLGlCQUFnQjtDa0ZzbEIvRDs7QWxGcmxCQTtFQUErQyxpQkFBZ0I7Q2tGeWxCL0Q7O0FsRnhsQkE7RUFBK0MsaUJBQWdCO0NrRjRsQi9EOztBbEYzbEJBO0VBQStDLGlCQUFnQjtDa0YrbEIvRDs7QWxGOWxCQTtFQUErQyxpQkFBZ0I7Q2tGa21CL0Q7O0FsRmptQkE7RUFBK0MsaUJBQWdCO0NrRnFtQi9EOztBbEZwbUJBO0VBQStDLGlCQUFnQjtDa0Z3bUIvRDs7QWxGdm1CQTtFQUErQyxpQkFBZ0I7Q2tGMm1CL0Q7O0FsRjFtQkE7RUFBK0MsaUJBQWdCO0NrRjhtQi9EOztBbEY3bUJBO0VBQStDLGlCQUFnQjtDa0ZpbkIvRDs7QWxGaG5CQTtFQUErQyxpQkFBZ0I7Q2tGb25CL0Q7O0FsRm5uQkE7RUFBK0MsaUJBQWdCO0NrRnVuQi9EOztBbEZ0bkJBO0VBQStDLGlCQUFnQjtDa0YwbkIvRDs7QWxGem5CQTtFQUErQyxpQkFBZ0I7Q2tGNm5CL0Q7O0FsRjVuQkE7RUFBK0MsaUJBQWdCO0NrRmdvQi9EOztBbEYvbkJBO0VBQStDLGlCQUFnQjtDa0Ztb0IvRDs7QWxGbG9CQTtFQUErQyxpQkFBZ0I7Q2tGc29CL0Q7O0FsRnJvQkE7RUFBK0MsaUJBQWdCO0NrRnlvQi9EOztBbEZ4b0JBO0VBQStDLGlCQUFnQjtDa0Y0b0IvRDs7QWxGM29CQTtFQUErQyxpQkFBZ0I7Q2tGK29CL0Q7O0FsRjlvQkE7RUFBK0MsaUJBQWdCO0NrRmtwQi9EOztBbEZqcEJBO0VBQStDLGlCQUFnQjtDa0ZxcEIvRDs7QWxGcHBCQTtFQUErQyxpQkFBZ0I7Q2tGd3BCL0Q7O0FsRnZwQkE7RUFBK0MsaUJBQWdCO0NrRjJwQi9EOztBbEYxcEJBO0VBQStDLGlCQUFnQjtDa0Y4cEIvRDs7QWxGN3BCQTtFQUErQyxpQkFBZ0I7Q2tGaXFCL0Q7O0FsRmhxQkE7RUFBK0MsaUJBQWdCO0NrRm9xQi9EOztBbEZucUJBO0VBQStDLGlCQUFnQjtDa0Z1cUIvRDs7QWxGdHFCQTtFQUErQyxpQkFBZ0I7Q2tGMHFCL0Q7O0FsRnpxQkE7RUFBK0MsaUJBQWdCO0NrRjZxQi9EOztBbEY1cUJBO0VBQStDLGlCQUFnQjtDa0ZnckIvRDs7QWxGL3FCQTtFQUErQyxpQkFBZ0I7Q2tGbXJCL0Q7O0FsRmxyQkE7RUFBK0MsaUJBQWdCO0NrRnNyQi9EOztBbEZyckJBO0VBQStDLGlCQUFnQjtDa0Z5ckIvRDs7QWxGeHJCQTtFQUErQyxpQkFBZ0I7Q2tGNHJCL0Q7O0FsRjNyQkE7RUFBK0MsaUJBQWdCO0NrRityQi9EOztBbEY5ckJBO0VBQStDLGlCQUFnQjtDa0Zrc0IvRDs7QWxGanNCQTtFQUErQyxpQkFBZ0I7Q2tGcXNCL0Q7O0FsRnBzQkE7RUFBK0MsaUJBQWdCO0NrRndzQi9EOztBbEZ2c0JBO0VBQStDLGlCQUFnQjtDa0Yyc0IvRDs7QWxGMXNCQTtFQUErQyxpQkFBZ0I7Q2tGOHNCL0Q7O0FsRjdzQkE7RUFBK0MsaUJBQWdCO0NrRml0Qi9EOztBbEZodEJBO0VBQStDLGlCQUFnQjtDa0ZvdEIvRDs7QWxGbnRCQTtFQUErQyxpQkFBZ0I7Q2tGdXRCL0Q7O0FsRnR0QkE7RUFBK0MsaUJBQWdCO0NrRjB0Qi9EOztBbEZ6dEJBO0VBQStDLGlCQUFnQjtDa0Y2dEIvRDs7QWxGNXRCQTtFQUErQyxpQkFBZ0I7Q2tGZ3VCL0Q7O0FsRi90QkE7RUFBK0MsaUJBQWdCO0NrRm11Qi9EOztBbEZsdUJBO0VBQStDLGlCQUFnQjtDa0ZzdUIvRDs7QWxGcnVCQTtFQUErQyxpQkFBZ0I7Q2tGeXVCL0Q7O0FsRnh1QkE7RUFBK0MsaUJBQWdCO0NrRjR1Qi9EOztBbEYzdUJBO0VBQStDLGlCQUFnQjtDa0YrdUIvRDs7QWxGOXVCQTtFQUErQyxpQkFBZ0I7Q2tGa3ZCL0Q7O0FsRmp2QkE7RUFBK0MsaUJBQWdCO0NrRnF2Qi9EOztBbEZwdkJBO0VBQStDLGlCQUFnQjtDa0Z3dkIvRDs7QWxGdnZCQTtFQUErQyxpQkFBZ0I7Q2tGMnZCL0Q7O0FsRjF2QkE7RUFBK0MsaUJBQWdCO0NrRjh2Qi9EOztBbEY3dkJBO0VBQStDLGlCQUFnQjtDa0Zpd0IvRDs7QWxGaHdCQTtFQUErQyxpQkFBZ0I7Q2tGb3dCL0Q7O0FsRm53QkE7RUFBK0MsaUJBQWdCO0NrRnV3Qi9EOztBbEZ0d0JBO0VBQStDLGlCQUFnQjtDa0Ywd0IvRDs7QWxGendCQTtFQUErQyxpQkFBZ0I7Q2tGNndCL0Q7O0FsRjV3QkE7RUFBK0MsaUJBQWdCO0NrRmd4Qi9EOztBbEYvd0JBO0VBQStDLGlCQUFnQjtDa0ZteEIvRDs7QWxGbHhCQTtFQUErQyxpQkFBZ0I7Q2tGc3hCL0Q7O0FsRnJ4QkE7RUFBK0MsaUJBQWdCO0NrRnl4Qi9EOztBbEZ4eEJBO0VBQStDLGlCQUFnQjtDa0Y0eEIvRDs7QWxGM3hCQTtFQUErQyxpQkFBZ0I7Q2tGK3hCL0Q7O0FsRjl4QkE7RUFBK0MsaUJBQWdCO0NrRmt5Qi9EOztBbEZqeUJBO0VBQStDLGlCQUFnQjtDa0ZxeUIvRDs7QWxGcHlCQTtFQUErQyxpQkFBZ0I7Q2tGd3lCL0Q7O0FsRnZ5QkE7RUFBK0MsaUJBQWdCO0NrRjJ5Qi9EOztBbEYxeUJBO0VBQStDLGlCQUFnQjtDa0Y4eUIvRDs7QWxGN3lCQTtFQUErQyxpQkFBZ0I7Q2tGaXpCL0Q7O0FsRmh6QkE7RUFBK0MsaUJBQWdCO0NrRm96Qi9EOztBbEZuekJBO0VBQStDLGlCQUFnQjtDa0Z1ekIvRDs7QWxGdHpCQTtFQUErQyxpQkFBZ0I7Q2tGMHpCL0Q7O0FsRnp6QkE7RUFBK0MsaUJBQWdCO0NrRjZ6Qi9EOztBbEY1ekJBO0VBQStDLGlCQUFnQjtDa0ZnMEIvRDs7QWxGL3pCQTtFQUErQyxpQkFBZ0I7Q2tGbTBCL0Q7O0FsRmwwQkE7RUFBK0MsaUJBQWdCO0NrRnMwQi9EOztBbEZyMEJBO0VBQStDLGlCQUFnQjtDa0Z5MEIvRDs7QWxGeDBCQTtFQUErQyxpQkFBZ0I7Q2tGNDBCL0Q7O0FsRjMwQkE7RUFBK0MsaUJBQWdCO0NrRiswQi9EOztBbEY5MEJBO0VBQStDLGlCQUFnQjtDa0ZrMUIvRDs7QWxGajFCQTtFQUErQyxpQkFBZ0I7Q2tGcTFCL0Q7O0FsRnAxQkE7RUFBK0MsaUJBQWdCO0NrRncxQi9EOztBbEZ2MUJBO0VBQStDLGlCQUFnQjtDa0YyMUIvRDs7QWxGMTFCQTtFQUErQyxpQkFBZ0I7Q2tGODFCL0Q7O0FsRjcxQkE7RUFBK0MsaUJBQWdCO0NrRmkyQi9EOztBbEZoMkJBO0VBQStDLGlCQUFnQjtDa0ZvMkIvRDs7QWxGbjJCQTtFQUErQyxpQkFBZ0I7Q2tGdTJCL0Q7O0FsRnQyQkE7RUFBK0MsaUJBQWdCO0NrRjAyQi9EOztBbEZ6MkJBO0VBQStDLGlCQUFnQjtDa0Y2MkIvRDs7QWxGNTJCQTtFQUErQyxpQkFBZ0I7Q2tGZzNCL0Q7O0FsRi8yQkE7RUFBK0MsaUJBQWdCO0NrRm0zQi9EOztBbEZsM0JBO0VBQStDLGlCQUFnQjtDa0ZzM0IvRDs7QWxGcjNCQTtFQUErQyxpQkFBZ0I7Q2tGeTNCL0Q7O0FsRngzQkE7RUFBK0MsaUJBQWdCO0NrRjQzQi9EOztBbEYzM0JBO0VBQStDLGlCQUFnQjtDa0YrM0IvRDs7QWxGOTNCQTtFQUErQyxpQkFBZ0I7Q2tGazRCL0Q7O0FsRnozQkE7RUFBK0MsaUJBQWdCO0NrRjYzQi9EOztBbEY1M0JBO0VBQStDLGlCQUFnQjtDa0ZnNEIvRDs7QWxGLzNCQTtFQUErQyxpQkFBZ0I7Q2tGbTRCL0Q7O0FsRmw0QkE7RUFBK0MsaUJBQWdCO0NrRnM0Qi9EOztBbEZyNEJBO0VBQStDLGlCQUFnQjtDa0Z5NEIvRDs7QWxGeDRCQTtFQUErQyxpQkFBZ0I7Q2tGNDRCL0Q7O0FsRjM0QkE7RUFBK0MsaUJBQWdCO0NrRis0Qi9EOztBbEY5NEJBO0VBQStDLGlCQUFnQjtDa0ZrNUIvRDs7QWxGajVCQTtFQUErQyxpQkFBZ0I7Q2tGcTVCL0Q7O0FsRnA1QkE7RUFBK0MsaUJBQWdCO0NrRnc1Qi9EOztBbEZ2NUJBO0VBQStDLGlCQUFnQjtDa0YyNUIvRDs7QWxGMTVCQTtFQUErQyxpQkFBZ0I7Q2tGODVCL0Q7O0FsRjc1QkE7RUFBK0MsaUJBQWdCO0NrRmk2Qi9EOztBbEZoNkJBO0VBQStDLGlCQUFnQjtDa0ZvNkIvRDs7QWxGbjZCQTtFQUErQyxpQkFBZ0I7Q2tGdTZCL0Q7O0FsRnQ2QkE7RUFBK0MsaUJBQWdCO0NrRjA2Qi9EOztBbEZ6NkJBO0VBQStDLGlCQUFnQjtDa0Y2NkIvRDs7QWxGNTZCQTtFQUErQyxpQkFBZ0I7Q2tGZzdCL0Q7O0FsRi82QkE7RUFBK0MsaUJBQWdCO0NrRm03Qi9EOztBbEZsN0JBO0VBQStDLGlCQUFnQjtDa0ZzN0IvRDs7QWxGcjdCQTtFQUErQyxpQkFBZ0I7Q2tGeTdCL0Q7O0FsRng3QkE7RUFBK0MsZUFBZ0I7Q2tGNDdCL0Q7O0FsRjM3QkE7RUFBK0MsZUFBZ0I7Q2tGKzdCL0Q7O0FsRjk3QkE7RUFBK0MsaUJBQWdCO0NrRms4Qi9EOztBbEZqOEJBO0VBQStDLGlCQUFnQjtDa0ZxOEIvRDs7QWxGcDhCQTtFQUErQyxpQkFBZ0I7Q2tGdzhCL0Q7O0FsRnY4QkE7RUFBK0MsaUJBQWdCO0NrRjI4Qi9EOztBbEYxOEJBO0VBQStDLGlCQUFnQjtDa0Y4OEIvRDs7QWxGNzhCQTtFQUErQyxpQkFBZ0I7Q2tGaTlCL0Q7O0FsRmg5QkE7RUFBK0MsaUJBQWdCO0NrRm85Qi9EOztBbEZuOUJBO0VBQStDLGlCQUFnQjtDa0Z1OUIvRDs7QWxGdDlCQTtFQUErQyxpQkFBZ0I7Q2tGMDlCL0Q7O0FsRno5QkE7RUFBK0MsaUJBQWdCO0NrRjY5Qi9EOztBbEY1OUJBO0VBQStDLGlCQUFnQjtDa0ZnK0IvRDs7QWxGLzlCQTtFQUErQyxpQkFBZ0I7Q2tGbStCL0Q7O0FsRmwrQkE7RUFBK0MsaUJBQWdCO0NrRnMrQi9EOztBbEZyK0JBO0VBQStDLGlCQUFnQjtDa0Z5K0IvRDs7QWxGeCtCQTtFQUErQyxpQkFBZ0I7Q2tGNCtCL0Q7O0FsRjMrQkE7RUFBK0MsaUJBQWdCO0NrRisrQi9EOztBbEY5K0JBO0VBQStDLGlCQUFnQjtDa0ZrL0IvRDs7QWxGai9CQTtFQUErQyxpQkFBZ0I7Q2tGcS9CL0Q7O0FsRnAvQkE7RUFBK0MsaUJBQWdCO0NrRncvQi9EOztBbEZ2L0JBO0VBQStDLGlCQUFnQjtDa0YyL0IvRDs7QWxGMS9CQTtFQUErQyxpQkFBZ0I7Q2tGOC9CL0Q7O0FsRjcvQkE7RUFBK0MsaUJBQWdCO0NrRmlnQy9EOztBbEZoZ0NBO0VBQStDLGlCQUFnQjtDa0ZvZ0MvRDs7QWxGbmdDQTtFQUErQyxpQkFBZ0I7Q2tGdWdDL0Q7O0FsRnRnQ0E7RUFBK0MsaUJBQWdCO0NrRjBnQy9EOztBbEZ6Z0NBO0VBQStDLGlCQUFnQjtDa0Y2Z0MvRDs7QWxGNWdDQTtFQUErQyxpQkFBZ0I7Q2tGZ2hDL0Q7O0FsRi9nQ0E7RUFBK0MsaUJBQWdCO0NrRm1oQy9EOztBbEZsaENBO0VBQStDLGlCQUFnQjtDa0ZzaEMvRDs7QWxGcmhDQTtFQUErQyxpQkFBZ0I7Q2tGeWhDL0Q7O0FsRnhoQ0E7RUFBK0MsaUJBQWdCO0NrRjRoQy9EOztBbEYzaENBO0VBQStDLGlCQUFnQjtDa0YraEMvRDs7QWxGOWhDQTtFQUErQyxpQkFBZ0I7Q2tGa2lDL0Q7O0FqRjEwQ0E7RUNnRUUsK0JEL0Q4QjtFQ2dFM0IsNEJEaEUyQjtFQ2lFdEIsdUJEakVzQjtDaUYrMENoQzs7QWpGNzBDQTs7RUM2REUsK0JEM0Q4QjtFQzREM0IsNEJENUQyQjtFQzZEdEIsdUJEN0RzQjtDaUZrMUNoQzs7QXBGejFDQTtFR2NFLGdCQUFlO0VBQ2YsOENBQTZDO0NpRiswQy9DOztBcEZwMUNBO0VHU0UsaUNpRmhCMEM7RWpGaUIxQyxnQkV1QjRCO0VGdEI1QixxQkVrQ21DO0VGakNuQyxlRWxCK0M7RUZtQi9DLHVCRUYwQjtDK0VpMUM1Qjs7QWpGMzBDQTs7OztFQUlFLHFCQUFvQjtFQUNwQixtQkFBa0I7RUFDbEIscUJBQW9CO0NpRjgwQ3RCOztBcEYveENBO0VHeENFLGVFL0IyQztFRmdDM0Msc0JBQXFCO0NpRjIwQ3ZCOztBakY3MENBO0VBTUksZUVqQjRDO0VGa0I1QywyQkVoQjZCO0MrRTIxQ2pDOztBakZsMUNBO0VHekNFLDJDQUEwQztFQUMxQyxxQkFBb0I7QzhFKzNDdEI7O0FwRnhyQ0E7RUd6SUUsVUFBUztDaUZxMENYOztBcEYvc0NBO0VHL0dFLHVCQUFzQjtDaUZrMEN4Qjs7QWpGOXpDQTtFSTVFRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7QzZFODRDZDs7QWpGL3pDQTtFQUNFLG1CRXdCNkI7QytFMHlDL0I7O0FqRjV6Q0E7RUFDRSxhRWdwQitCO0VGL29CL0IscUJFL0JtQztFRmdDbkMsdUJFbEUwQjtFRm1FMUIsdUJFaXBCZ0M7RUZocEJoQyxtQkVZNkI7RUQ0RTdCLHlDRHZGdUM7RUN3RmxDLG9DRHhGa0M7RUN5Ri9CLGlDRHpGK0I7RUk5RnZDLHNCSmlHb0M7RUloR3BDLGdCQUFlO0VBQ2YsYUFBWTtDNkVnNkNkOztBakY3ekNBO0VBQ0UsbUJBQWtCO0NpRmcwQ3BCOztBcEZwdENBO0VHckdFLGlCRWhEb0U7RUZpRHBFLG9CRWpEb0U7RUZrRHBFLFVBQVM7RUFDVCw4QkVyR2lEO0MrRWs2Q25EOztBakZyekNBO0VBQ0UsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVixZQUFXO0VBQ1gsV0FBVTtFQUNWLGFBQVk7RUFDWixpQkFBZ0I7RUFDaEIsdUJBQXNCO0VBQ3RCLFVBQVM7Q2lGd3pDWDs7QWpGanpDQTtFQUdJLGlCQUFnQjtFQUNoQixZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7RUFDVCxrQkFBaUI7RUFDakIsV0FBVTtDaUZrekNkOztBQUVBO0VqRnh5Q0UsZ0JBQWU7Q2lGMHlDakI7O0E1RWo4Q0E7O0VBRUUscUJIMEQrQjtFR3pEL0IsaUJIMEQyQjtFR3pEM0IsaUJIMEQyQjtFR3pEM0IsZUgwRCtCO0MrRTA0Q2pDOztBNUV6OENBOzs7Ozs7Ozs7Ozs7OztFQVNJLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZUhMK0M7QytFczlDbkQ7O0E1RTc4Q0E7OztFQUdFLGlCSHVDb0U7RUd0Q3BFLG9CQUEwQztDNEVnOUM1Qzs7QTVFcDlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDNEV3OUNsQjs7QTVFcjlDQTs7O0VBR0UsaUJBQXVDO0VBQ3ZDLG9CQUEwQztDNEV3OUM1Qzs7QTVFNTlDQTs7Ozs7Ozs7O0VBUUksZUFBYztDNEVnK0NsQjs7QTVFNTlDQTtFQUFVLGdCSFM4QztDK0V1OUN4RDs7QTVFLzlDQTtFQUFVLGdCSFMrQztDK0UwOUN6RDs7QTVFbCtDQTtFQUFVLGdCSFM2QztDK0U2OUN2RDs7QTVFcitDQTtFQUFVLGdCSFM4QztDK0VnK0N4RDs7QTVFeCtDQTtFQUFVLGdCSENvQjtDK0UyK0M5Qjs7QTVFMytDQTtFQUFVLGdCSFM2QztDK0VzK0N2RDs7QTVFeitDQTtFQUNFLGlCQUF1QztDNEU0K0N6Qzs7QTVFeitDQTtFQUNFLG9CSEdvRTtFR0ZwRSxnQkFBMEM7RUFDMUMsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDNEU0K0NsQjs7QTVFMStDRTtFQU5GO0lBT0ksZ0JBQWtDO0c0RTgrQ3BDO0NBQ0Y7O0E1RXQrQ0E7O0VBRUUsZUFBNkQ7QzRFeStDL0Q7O0E1RXQrQ0E7O0VBRUUsY0FBYTtFQUNiLDBCSDJhc0M7QytFOGpDeEM7O0E1RXIrQ0E7RUFBdUIsaUJBQWdCO0M0RXkrQ3ZDOztBNUV4K0NBO0VBQXVCLGtCQUFpQjtDNEU0K0N4Qzs7QTVFMytDQTtFQUF1QixtQkFBa0I7QzRFKytDekM7O0E1RTkrQ0E7RUFBdUIsb0JBQW1CO0M0RWsvQzFDOztBNUVqL0NBO0VBQXVCLG9CQUFtQjtDNEVxL0MxQzs7QTVFbC9DQTtFQUF1QiwwQkFBeUI7QzRFcy9DaEQ7O0E1RXIvQ0E7RUFBdUIsMEJBQXlCO0M0RXkvQ2hEOztBNUV4L0NBO0VBQXVCLDJCQUEwQjtDNEU0L0NqRDs7QTVFei9DQTtFQUNFLGVIeEZpRDtDK0VvbERuRDs7QTNFOWxERTtFQUNFLGVKWXlDO0MrRXFsRDdDOztBM0UvbERFOztFQUVFLGVBQTBCO0MyRWttRDlCOztBM0V2bURFO0VBQ0UsZUprZm9DO0MrRXduQ3hDOztBM0V4bURFOztFQUVFLGVBQTBCO0MyRTJtRDlCOztBM0VobkRFO0VBQ0UsZUpzZm9DO0MrRTZuQ3hDOztBM0VqbkRFOztFQUVFLGVBQTBCO0MyRW9uRDlCOztBM0V6bkRFO0VBQ0UsZUowZm9DO0MrRWtvQ3hDOztBM0UxbkRFOztFQUVFLGVBQTBCO0MyRTZuRDlCOztBM0Vsb0RFO0VBQ0UsZUo4Zm9DO0MrRXVvQ3hDOztBM0Vub0RFOztFQUVFLGVBQTBCO0MyRXNvRDlCOztBNUV6aERBO0VBR0UsWUFBVztDNEUwaERiOztBNUU3aERBO0VFakhJLDBCTFl5QztDK0Vzb0Q3Qzs7QTFFaHBERTs7RUFFRSwwQkFBcUM7QzBFbXBEekM7O0ExRXhwREU7RUFDRSwwQkxtZm9DO0MrRXdxQ3hDOztBMUV6cERFOztFQUVFLDBCQUFxQztDMEU0cER6Qzs7QTFFanFERTtFQUNFLDBCTHVmb0M7QytFNnFDeEM7O0ExRWxxREU7O0VBRUUsMEJBQXFDO0MwRXFxRHpDOztBMUUxcURFO0VBQ0UsMEJMMmZvQztDK0VrckN4Qzs7QTFFM3FERTs7RUFFRSwwQkFBcUM7QzBFOHFEekM7O0ExRW5yREU7RUFDRSwwQkwrZm9DO0MrRXVyQ3hDOztBMUVwckRFOztFQUVFLDBCQUFxQztDMEV1ckR6Qzs7QTVFdmpEQTtFQUNFLG9CQUFpRDtFQUNqRCxvQkgxRW9FO0VHMkVwRSxpQ0g3SGlEO0MrRXVyRG5EOztBNUVsakRBOztFQUVFLGNBQWE7RUFDYixvQkFBMEM7QzRFcWpENUM7O0E1RXhqREE7Ozs7RUFNSSxpQkFBZ0I7QzRFeWpEcEI7O0E1RTdpREE7RUFKRSxnQkFBZTtFQUNmLGlCQUFnQjtDNEVxakRsQjs7QTVFNWlEQTtFQVZFLGdCQUFlO0VBQ2YsaUJBQWdCO0VBV2hCLGtCQUFpQjtDNEVnakRuQjs7QTVFbGpEQTtFQUtJLHNCQUFxQjtFQUNyQixtQkFBa0I7RUFDbEIsa0JBQWlCO0M0RWlqRHJCOztBNUU1aURBO0VBQ0UsY0FBYTtFQUNiLG9CSHpIb0U7QytFd3FEdEU7O0E1RTdpREE7O0VBRUUscUJIL0htQztDK0UrcURyQzs7QTVFOWlEQTtFQUNFLGlCQUFnQjtDNEVpakRsQjs7QTVFL2lEQTtFQUNFLGVBQWM7QzRFa2pEaEI7O0F6RXp1REU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDeUUydURoQjs7QXpFenVERTtFQUNFLFlBQVc7Q3lFNHVEZjs7QTVFOWlERTtFQUxGO0lBT00sWUFBVztJQUNYLGFBQW1DO0lBQ25DLFlBQVc7SUFDWCxrQkFBaUI7SUlsTnJCLGlCQUFnQjtJQUNoQix3QkFBdUI7SUFDdkIsb0JBQW1CO0d3RW93RG5CO0U1RTlqREY7SUFjTSxtQkgybkI2QjtHK0V3N0JqQztDQUNGOztBNUV6aURBOztFQUVFLGFBQVk7QzRFNGlEZDs7QTVFemlEQTtFQUNFLGVBQWM7QzRFNGlEaEI7O0E1RXZpREE7RUFDRSxtQkhoTG9FO0VHaUxwRSxpQkhqTG9FO0VHa0xwRSxrQkg0bUJvRDtFRzNtQnBELCtCSHJPaUQ7QytFK3dEbkQ7O0E1RTlpREE7OztFQVVNLGlCQUFnQjtDNEUwaUR0Qjs7QTVFcGpEQTs7O0VBbUJJLGVBQWM7RUFDZCxlQUFjO0VBQ2QscUJIdE1pQztFR3VNakMsZUh4UCtDO0MrRSt4RG5EOztBNUU3akRBOzs7RUF5Qk0sdUJBQXNCO0M0RTBpRDVCOztBNUVsaURBOztFQUVFLG9CQUFtQjtFQUNuQixnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixnQ0h2UWlEO0VHd1FqRCxlQUFjO0M0RXFpRGhCOztBNUUzaURBOzs7Ozs7RUFZZSxZQUFXO0M0RXdpRDFCOztBNUVwakRBOzs7Ozs7RUFjTSx1QkFBc0I7QzRFK2lENUI7O0E1RXppREE7RUFDRSxvQkhyT29FO0VHc09wRSxtQkFBa0I7RUFDbEIscUJIek9tQztDK0VxeERyQzs7QXBGN21EQTs7OztFYTdORSwrRFJzQ3lFO0MrRTJ5RDNFOztBdkU3MERBO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlUm16Qm1DO0VRbHpCbkMsMEJSbXpCbUM7RVFsekJuQyxtQlIwRjZCO0MrRXN2RC9COztBdkU1MERBO0VBQ0UsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZUjZ5QmdDO0VRNXlCaEMsdUJS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cEVuaEVJO0VBQ0UsWUFBMkM7Q29Fc2hFakQ7O0FwRTVoRUk7RUFDRSxXQUFVO0NvRStoRWhCOztBcEVyaUVJO0VBQ0UsZUFBMEM7Q29Fd2lFaEQ7O0FwRXppRUk7RUFDRSxnQkFBMEM7Q29FNGlFaEQ7O0FwRTdpRUk7RUFDRSxVQUEwQztDb0VnakVoRDs7QXBFampFSTtFQUNFLGdCQUEwQztDb0VvakVoRDs7QXBFcmpFSTtFQUNFLGdCQUEwQztDb0V3akVoRDs7QXBFempFSTtFQUNFLFVBQTBDO0NvRTRqRWhEOztBcEU3akVJO0VBQ0UsZ0JBQTBDO0NvRWdrRWhEOztBcEVqa0VJO0VBQ0UsZ0JBQTBDO0NvRW9rRWhEOztBcEVya0VJO0VBQ0UsVUFBMEM7Q29Fd2tFaEQ7O0FwRXprRUk7RUFDRSxnQkFBMEM7Q29FNGtFaEQ7O0FwRTdrRUk7RUFDRSxnQkFBMEM7Q29FZ2xFaEQ7O0FwRWpsRUk7RUFDRSxXQUEwQztDb0VvbEVoRDs7QXBFamtFSTtFQUNFLGdCQUFpRDtDb0Vva0V2RDs7QXBFcmtFSTtFQUNFLHNCQUFpRDtDb0V3a0V2RDs7QXBFemtFSTtFQUNFLHVCQUFpRDtDb0U0a0V2RDs7QXBFN2tFSTtFQUNFLGlCQUFpRDtDb0VnbEV2RDs7QXBFamxFSTtFQUNFLHVCQUFpRDtDb0VvbEV2RDs7QXBFcmxFSTtFQUNFLHVCQUFpRDtDb0V3bEV2RDs7QXBFemxFSTtFQUNFLGlCQUFpRDtDb0U0bEV2RDs7QXBFN2xFSTtFQUNFLHVCQUFpRDtDb0VnbUV2RDs7QXBFam1FSTtFQUNFLHVCQUFpRDtDb0VvbUV2RDs7QXBFcm1FSTtFQUNFLGlCQUFpRDtDb0V3bUV2RDs7QXBFem1FSTtFQUNFLHVCQUFpRDtDb0U0bUV2RDs7QXBFN21FSTtFQUNFLHVCQUFpRDtDb0VnbkV2RDs7QXBFam5FSTtFQUNFLGtCQUFpRDtDb0VvbkV2RDs7QXRFdm1FQTtFRS9DRTtJQUNFLFlBQVc7R29FMHBFYjtFcEVucEVFO0lBQ0UsZ0JBQTJDO0dvRXFwRS9DO0VwRXRwRUU7SUFDRSxpQkFBMkM7R29Fd3BFL0M7RXBFenBFRTtJQUNFLFdBQTJDO0dvRTJwRS9DO0VwRTVwRUU7SUFDRSxpQkFBMkM7R29FOHBFL0M7RXBFL3BFRTtJQUNFLGlCQUEyQztHb0VpcUUvQztFcEVscUVFO0lBQ0UsV0FBMkM7R29Fb3FFL0M7RXBFcnFFRTtJQUNFLGlCQUEyQztHb0V1cUUvQztFcEV4cUVFO0lBQ0UsaUJBQTJDO0dvRTBxRS9DO0VwRTNxRUU7SUFDRSxXQUEyQztHb0U2cUUvQztFcEU5cUVFO0lBQ0UsaUJBQTJDO0dvRWdyRS9DO0VwRWpyRUU7SUFDRSxpQkFBMkM7R29FbXJFL0M7RXBFcHJFRTtJQUNFLFlBQTJDO0dvRXNyRS9DO0VwRW5xRUU7SUFDRSxZQUFXO0dvRXFxRWY7RXBFM3FFRTtJQUNFLGdCQUEyQztHb0U2cUUvQztFcEU5cUVFO0lBQ0UsaUJBQTJDO0dvRWdyRS9DO0VwRWpyRUU7SUFDRSxXQUEyQztHb0VtckUvQztFcEVwckVFO0lBQ0UsaUJBQTJDO0dvRXNyRS9DO0VwRXZyRUU7SUFDRSxpQkFBMkM7R29FeXJFL0M7RXBFMXJFRTtJQUNFLFdBQTJDO0dvRTRyRS9DO0VwRTdyRUU7SUFDRSxpQkFBMkM7R29FK3JFL0M7RXBFaHNFRTtJQUNFLGlCQUEyQztHb0Vrc0UvQztFcEVuc0VFO0lBQ0UsV0FBMkM7R29FcXNFL0M7RXBFdHNFRTtJQUNFLGlCQUEyQztHb0V3c0UvQztFcEV6c0VFO0lBQ0UsaUJBQTJDO0dvRTJzRS9DO0VwRTVzRUU7SUFDRSxZQUEyQztHb0U4c0UvQztFcEVwdEVFO0lBQ0UsV0FBVTtHb0VzdEVkO0VwRTV0RUU7SUFDRSxlQUEwQztHb0U4dEU5QztFcEUvdEVFO0lBQ0UsZ0JBQTBDO0dvRWl1RTlDO0VwRWx1RUU7SUFDRSxVQUEwQztHb0VvdUU5QztFcEVydUVFO0lBQ0UsZ0JBQTBDO0dvRXV1RTlDO0VwRXh1RUU7SUFDRSxnQkFBMEM7R29FMHVFOUM7RXBFM3VFRTtJQUNFLFVBQTBDO0dvRTZ1RTlDO0VwRTl1RUU7SUFDRSxnQkFBMEM7R29FZ3ZFOUM7RXBFanZFRTtJQUNFLGdCQUEwQztHb0VtdkU5QztFcEVwdkVFO0lBQ0UsVUFBMEM7R29Fc3ZFOUM7RXBFdnZFRTtJQUNFLGdCQUEwQztHb0V5dkU5QztFcEUxdkVFO0lBQ0UsZ0JBQTBDO0dvRTR2RTlDO0VwRTd2RUU7SUFDRSxXQUEwQztHb0UrdkU5QztFcEU1dUVFO0lBQ0UsZ0JBQWlEO0dvRTh1RXJEO0VwRS91RUU7SUFDRSxzQkFBaUQ7R29FaXZFckQ7RXBFbHZFRTtJQUNFLHVCQUFpRDtHb0VvdkVyRDtFcEVydkVFO0lBQ0UsaUJBQWlEO0dvRXV2RXJEO0VwRXh2RUU7SUFDRSx1QkFBaUQ7R29FMHZFckQ7RXBFM3ZFRTtJQUNFLHVCQUFpRDtHb0U2dkVyRDtFcEU5dkVFO0lBQ0UsaUJBQWlEO0dvRWd3RXJEO0VwRWp3RUU7SUFDRSx1QkFBaUQ7R29FbXdFckQ7RXBFcHdFRTtJQUNFLHVCQUFpRDtHb0Vzd0VyRDtFcEV2d0VFO0lBQ0UsaUJBQWlEO0dvRXl3RXJEO0VwRTF3RUU7SUFDRSx1QkFBaUQ7R29FNHdFckQ7RXBFN3dFRTtJQUNFLHVCQUFpRDtHb0Urd0VyRDtFcEVoeEVFO0lBQ0Usa0JBQWlEO0dvRWt4RXJEO0NBQ0Y7O0F0RTd2RUE7RUV4REU7SUFDRSxZQUFXO0dvRXl6RWI7RXBFbHpFRTtJQUNFLGdCQUEyQztHb0VvekUvQztFcEVyekVFO0lBQ0UsaUJBQTJDO0dvRXV6RS9DO0VwRXh6RUU7SUFDRSxXQUEyQztHb0UwekUvQztFcEUzekVFO0lBQ0UsaUJBQTJDO0dvRTZ6RS9DO0VwRTl6RUU7SUFDRSxpQkFBMkM7R29FZzBFL0M7RXBFajBFRTtJQUNFLFdBQTJDO0dvRW0wRS9DO0VwRXAwRUU7SUFDRSxpQkFBMkM7R29FczBFL0M7RXBFdjBFRTtJQUNFLGlCQUEyQztHb0V5MEUvQztFcEUxMEVFO0lBQ0UsV0FBMkM7R29FNDBFL0M7RXBFNzBFRTtJQUNFLGlCQUEyQztHb0UrMEUvQztFcEVoMUVFO0lBQ0UsaUJBQTJDO0dvRWsxRS9DO0VwRW4xRUU7SUFDRSxZQUEyQztHb0VxMUUvQztFcEVsMEVFO0lBQ0UsWUFBVztHb0VvMEVmO0VwRTEwRUU7SUFDRSxnQkFBMkM7R29FNDBFL0M7RXBFNzBFRTtJQUNFLGlCQUEyQztHb0UrMEUvQztFcEVoMUVFO0lBQ0UsV0FBMkM7R29FazFFL0M7RXBFbjFFRTtJQUNFLGlCQUEyQztHb0VxMUUvQztFcEV0MUVFO0lBQ0UsaUJBQTJDO0dvRXcxRS9DO0VwRXoxRUU7SUFDRSxXQUEyQztHb0UyMUUvQztFcEU1MUVFO0lBQ0UsaUJBQTJDO0dvRTgxRS9DO0VwRS8xRUU7SUFDRSxpQkFBMkM7R29FaTJFL0M7RXBFbDJFRTtJQUNFLFdBQTJDO0dvRW8yRS9DO0VwRXIyRUU7SUFDRSxpQkFBMkM7R29FdTJFL0M7RXBFeDJFRTtJQUNFLGlCQUEyQztHb0UwMkUvQztFcEUzMkVFO0lBQ0UsWUFBMkM7R29FNjJFL0M7RXBFbjNFRTtJQUNFLFdBQVU7R29FcTNFZDtFcEUzM0VFO0lBQ0UsZUFBMEM7R29FNjNFOUM7RXBFOTNFRTtJQUNFLGdCQUEwQztHb0VnNEU5QztFcEVqNEVFO0lBQ0UsVUFBMEM7R29FbTRFOUM7RXBFcDRFRTtJQUNFLGdCQUEwQztHb0VzNEU5QztFcEV2NEVFO0lBQ0UsZ0JBQTBDO0dvRXk0RTlDO0VwRTE0RUU7SUFDRSxVQUEwQztHb0U0NEU5QztFcEU3NEVFO0lBQ0UsZ0JBQTBDO0dvRSs0RTlDO0VwRWg1RUU7SUFDRSxnQkFBMEM7R29FazVFOUM7RXBFbjVFRTtJQUNFLFVBQTBDO0dvRXE1RTlDO0VwRXQ1RUU7SUFDRSxnQkFBMEM7R29FdzVFOUM7RXBFejVFRTtJQUNFLGdCQUEwQztHb0UyNUU5QztFcEU1NUVFO0lBQ0UsV0FBMEM7R29FODVFOUM7RXBFMzRFRTtJQUNFLGdCQUFpRDtHb0U2NEVyRDtFcEU5NEVFO0lBQ0Usc0JBQWlEO0dvRWc1RXJEO0VwRWo1RUU7SUFDRSx1QkFBaUQ7R29FbTVFckQ7RXBFcDVFRTtJQUNFLGlCQUFpRDtHb0VzNUVyRDtFcEV2NUVFO0lBQ0UsdUJBQWlEO0dvRXk1RXJEO0VwRTE1RUU7SUFDRSx1QkFBaUQ7R29FNDVFckQ7RXBFNzVFRTtJQUNFLGlCQUFpRDtHb0UrNUVyRDtFcEVoNkVFO0lBQ0UsdUJBQWlEO0dvRWs2RXJEO0VwRW42RUU7SUFDRSx1QkFBaUQ7R29FcTZFckQ7RXBFdDZFRTtJQUNFLGlCQUFpRDtHb0V3NkVyRDtFcEV6NkVFO0lBQ0UsdUJBQWlEO0dvRTI2RXJEO0VwRTU2RUU7SUFDRSx1QkFBaUQ7R29FODZFckQ7RXBFLzZFRTtJQUNFLGtCQUFpRDtHb0VpN0VyRDtDQUNGOztBdEVuNUVBO0VFakVFO0lBQ0UsWUFBVztHb0V3OUViO0VwRWo5RUU7SUFDRSxnQkFBMkM7R29FbTlFL0M7RXBFcDlFRTtJQUNFLGlCQUEyQztHb0VzOUUvQztFcEV2OUVFO0lBQ0UsV0FBMkM7R29FeTlFL0M7RXBFMTlFRTtJQUNFLGlCQUEyQztHb0U0OUUvQztFcEU3OUVFO0lBQ0UsaUJBQTJDO0dvRSs5RS9DO0VwRWgrRUU7SUFDRSxXQUEyQztHb0VrK0UvQztFcEVuK0VFO0lBQ0UsaUJBQTJDO0dvRXErRS9DO0VwRXQrRUU7SUFDRSxpQkFBMkM7R29FdytFL0M7RXBFeitFRTtJQUNFLFdBQTJDO0dvRTIrRS9DO0VwRTUrRUU7SUFDRSxpQkFBMkM7R29FOCtFL0M7RXBFLytFRTtJQUNFLGlCQUEyQztHb0VpL0UvQztFcEVsL0VFO0lBQ0UsWUFBMkM7R29Fby9FL0M7RXBFaitFRTtJQUNFLFlBQVc7R29FbStFZjtFcEV6K0VFO0lBQ0UsZ0JBQTJDO0dvRTIrRS9DO0VwRTUrRUU7SUFDRSxpQkFBMkM7R29FOCtFL0M7RXBFLytFRTtJQUNFLFdBQTJDO0dvRWkvRS9DO0VwRWwvRUU7SUFDRSxpQkFBMkM7R29Fby9FL0M7RXBFci9FRTtJQUNFLGlCQUEyQztHb0V1L0UvQztFcEV4L0VFO0lBQ0UsV0FBMkM7R29FMC9FL0M7RXBFMy9FRTtJQUNFLGlCQUEyQztHb0U2L0UvQztFcEU5L0VFO0lBQ0UsaUJBQTJDO0dvRWdnRi9DO0VwRWpnRkU7SUFDRSxXQUEyQztHb0VtZ0YvQztFcEVwZ0ZFO0lBQ0UsaUJBQTJDO0dvRXNnRi9DO0VwRXZnRkU7SUFDRSxpQkFBMkM7R29FeWdGL0M7RXBFMWdGRTtJQUNFLFlBQTJDO0dvRTRnRi9DO0VwRWxoRkU7SUFDRSxXQUFVO0dvRW9oRmQ7RXBFMWhGRTtJQUNFLGVBQTBDO0dvRTRoRjlDO0VwRTdoRkU7SUFDRSxnQkFBMEM7R29FK2hGOUM7RXBFaGlGRTtJQUNFLFVBQTBDO0dvRWtpRjlDO0VwRW5pRkU7SUFDRSxnQkFBMEM7R29FcWlGOUM7RXBFdGlGRTtJQUNFLGdCQUEwQztHb0V3aUY5QztFcEV6aUZFO0lBQ0UsVUFBMEM7R29FMmlGOUM7RXBFNWlGRTtJQUNFLGdCQUEwQztHb0U4aUY5QztFcEUvaUZFO0lBQ0UsZ0JBQTBDO0dvRWlqRjlDO0VwRWxqRkU7SUFDRSxVQUEwQztHb0VvakY5QztFcEVyakZFO0lBQ0UsZ0JBQTBDO0dvRXVqRjlDO0VwRXhqRkU7SUFDRSxnQkFBMEM7R29FMGpGOUM7RXBFM2pGRTtJQUNFLFdBQTBDO0dvRTZqRjlDO0VwRTFpRkU7SUFDRSxnQkFBaUQ7R29FNGlGckQ7RXBFN2lGRTtJQUNFLHNCQUFpRDtHb0UraUZyRDtFcEVoakZFO0lBQ0UsdUJBQWlEO0dvRWtqRnJEO0VwRW5qRkU7SUFDRSxpQkFBaUQ7R29FcWpGckQ7RXBFdGpGRTtJQUNFLHVCQUFpRDtHb0V3akZyRDtFcEV6akZFO0lBQ0UsdUJBQWlEO0dvRTJqRnJEO0VwRTVqRkU7SUFDRSxpQkFBaUQ7R29FOGpGckQ7RXBFL2pGRTtJQUNFLHVCQUFpRDtHb0Vpa0ZyRDtFcEVsa0ZFO0lBQ0UsdUJBQWlEO0dvRW9rRnJEO0VwRXJrRkU7SUFDRSxpQkFBaUQ7R29FdWtGckQ7RXBFeGtGRTtJQUNFLHVCQUFpRDtHb0Uwa0ZyRDtFcEUza0ZFO0lBQ0UsdUJBQWlEO0dvRTZrRnJEO0VwRTlrRkU7SUFDRSxrQkFBaUQ7R29FZ2xGckQ7Q0FDRjs7QXBGM3VFQTtFaUI1WkUsOEJaZ0l5QztDK0UyZ0YzQzs7QW5FNW9GQTtFQVFJLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsWUFBVztDbUV3b0ZmOztBbkVscEZBOztFQWdCTSxpQkFBZ0I7RUFDaEIsb0JBQW1CO0VBQ25CLFlBQVc7Q21FdW9GakI7O0FuRWxvRkE7RUFDRSxpQlpvR2lDO0VZbkdqQyxvQlptR2lDO0VZbEdqQyxlWmpCaUQ7RVlrQmpELGlCQUFnQjtDbUVxb0ZsQjs7QW5FbG9GQTtFQUNFLGlCQUFnQjtDbUVxb0ZsQjs7QW5GcmxGRTtFZ0J6Q0EsWUFBVztFQUNYLGdCQUFlO0VBQ2Ysb0Jab0JvRTtDK0U4bUZ0RTs7QW5Fcm9GQTs7Ozs7O0VBV1EsYVo0RTJCO0VZM0UzQixxQlpTNkI7RVlSN0Isb0JBQW1CO0VBQ25CLDJCWnNGNEI7QytFNmlGcEM7O0FuRWpwRkE7RUFvQkksdUJBQXNCO0VBQ3RCLDhCWitFZ0M7QytFa2pGcEM7O0FuRXRwRkE7Ozs7OztFQThCUSxjQUFhO0NtRWlvRnJCOztBbkUvcEZBO0VBb0NJLDJCWmdFZ0M7QytFK2pGcEM7O0FuRW5xRkE7RUF5Q0ksdUJadER3QjtDK0VvckY1Qjs7QW5Fdm5GQTs7Ozs7O0VBT1EsYVprQzJCO0MrRXVsRm5DOztBbkU5bUZBO0VBQ0UsdUJaaUNrQztDK0VnbEZwQzs7QW5FbG5GQTs7Ozs7O0VBUVEsdUJaMEI0QjtDK0V5bEZwQzs7QW5FM25GQTs7RUFlTSx5QkFBd0I7Q21FaW5GOUI7O0FuRXZtRkE7RUFFSSwwQlpDbUM7QytFd21GdkM7O0FuRWhtRkE7RUFFSSwwQlpSbUM7QytFMG1GdkM7O0FsRS91RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYjhIaUM7QytFeW5GdkM7O0FsRWp2RkU7Ozs7O0VBTUksMEJBQXlDO0NrRW12Ri9DOztBbEV0d0ZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmI0ZWtDO0MrRWt5RXhDOztBbEV4d0ZFOzs7OztFQU1JLDBCQUF5QztDa0Uwd0YvQzs7QWxFN3hGRTs7Ozs7Ozs7Ozs7O0VBT0ksMEJiZ2ZrQztDK0VxekV4Qzs7QWxFL3hGRTs7Ozs7RUFNSSwwQkFBeUM7Q2tFaXlGL0M7O0FsRXB6RkU7Ozs7Ozs7Ozs7OztFQU9JLDBCYm9ma0M7QytFdzBFeEM7O0FsRXR6RkU7Ozs7O0VBTUksMEJBQXlDO0NrRXd6Ri9DOztBbEUzMEZFOzs7Ozs7Ozs7Ozs7RUFPSSwwQmJ3ZmtDO0MrRTIxRXhDOztBbEU3MEZFOzs7OztFQU1JLDBCQUF5QztDa0UrMEYvQzs7QW5FN3JGQTtFQUNFLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q21FZ3NGbEI7O0FuRTlyRkU7RUFKRjtJQUtJLFlBQVc7SUFDWCxvQkFBNEM7SUFDNUMsbUJBQWtCO0lBQ2xCLDZDQUE0QztJQUM1Qyx1QlpyQ2dDO0crRXV1RmxDO0VuRTNzRkY7SUFhTSxpQkFBZ0I7R21FaXNGcEI7RW5FOXNGRjs7Ozs7O0lBc0JZLG9CQUFtQjtHbUVnc0Y3QjtFbkV0dEZGO0lBOEJNLFVBQVM7R21FMnJGYjtFbkV6dEZGOzs7Ozs7SUF1Q1ksZUFBYztHbUUwckZ4QjtFbkVqdUZGOzs7Ozs7SUEyQ1ksZ0JBQWU7R21FOHJGekI7RW5FenVGRjs7OztJQXdEWSxpQkFBZ0I7R21FdXJGMUI7Q0FDRjs7QXBGaGlGQTtFbUI3V0UsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1QsVUFBUztDaUVpNUZYOztBcEY1aEZBO0VtQmpYRSxlQUFjO0VBQ2QsWUFBVztFQUNYLFdBQVU7RUFDVixvQmQwQ29FO0VjekNwRSxnQkFBa0M7RUFDbEMscUJBQW9CO0VBQ3BCLGVkZCtDO0VjZS9DLFVBQVM7RUFDVCxpQ2RtTXNDO0MrRThzRnhDOztBakU5NEZBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDaUVpNUZsQjs7QXBGOWtGQTtFSTVSRSwrQmUzQjhCO0VmNEIzQiw0QmU1QjJCO0VmNkJ0Qix1QmU3QnNCO0VBUTlCLHlCQUF3QjtFQUN4QixpQkFBZ0I7Q2lFbzRGbEI7O0FqRWg0RkE7O0VBRUUsZ0JBQWU7RUFDZixtQkFBa0I7RUFDbEIsb0JBQW1CO0NpRW00RnJCOztBakV2NEZBOzs7Ozs7RUFhSSxvQmQ4SndDO0MrRXF1RjVDOztBakUvM0ZBO0VBQ0UsZUFBYztDaUVrNEZoQjs7QWpFOTNGQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0NpRWk0RmI7O0FqRTczRkE7O0VBRUUsYUFBWTtDaUVnNEZkOztBakU1M0ZBOzs7RWJ4RkUsMkNBQTBDO0VBQzFDLHFCQUFvQjtDOEUwOUZ0Qjs7QWpFNTNGQTtFQUNFLGVBQWM7RUFDZCxpQkFBeUM7RUFDekMsZ0JkckQ0QjtFY3NENUIscUJkMUNtQztFYzJDbkMsZWQ3RmlEO0MrRTQ5Rm5EOztBakVyMkZBO0VBQ0UsZUFBYztFQUNkLFlBQVc7RUFDWCxhZDhFeUY7RWM3RXpGLGtCZHpDOEI7RWMwQzlCLGdCZHRGNEI7RWN1RjVCLHFCZDNFbUM7RWM0RW5DLGVkOUhpRDtFYytIakQsdUJkZ0RtQztFYy9DbkMsdUJBQXNCO0VBQ3RCLHVCZHFEbUM7RWNwRG5DLG1CZGxDNkI7RUR6QzdCLHlEZTRFdUQ7RWYzRS9DLGlEZTJFK0M7RWZ5Q3ZELGlGZXhDOEU7RWZ5Q3pFLDRFZXpDeUU7RWYwQ3RFLHlFZTFDc0U7Q2lFMjJGaEY7O0FoRXA4RkU7RUFDRSxzQmZzSm9DO0VlckpwQyxXQUFVO0VoQlVaLDJGZ0JiK0Q7RWhCY3ZELG1GZ0JkdUQ7Q2dFNDhGakU7O0FoRjc1RkU7RUFDRSxZQzJHaUM7RUQxR2pDLFdBQVU7Q2dGZzZGZDs7QWhGOTVGRTtFQUEwQixZQ3dHUztDK0UwekZyQzs7QWhGajZGRTtFQUFnQyxZQ3VHRztDK0U4ekZyQzs7QWpFNTRGQTtFQXVCSSw4QkFBNkI7RUFDN0IsVUFBUztDaUV5M0ZiOztBakVqNUZBOztFQW1DSSwwQmR4SitDO0VjeUovQyxXQUFVO0NpRW0zRmQ7O0FqRXY1RkE7O0VBeUNJLG9CZDBEd0M7QytFeXpGNUM7O0FqRTUyRkE7RUFDRSxhQUFZO0NpRSsyRmQ7O0FqRWwyRkE7RUFDRTs7OztJQUtJLGtCZGFxRjtHK0V1MUZ6RjtFakV6MkZBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBVUksa0JkWTZHO0crRTIyRmpIO0VqRWo0RkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFlSSxrQmRLNEc7RytFcTRGaEg7Q0FDRjs7QWpFaDRGQTtFQUNFLG9CZEZtQztDK0VxNEZyQzs7QWpFMzNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLGlCQUFnQjtFQUNoQixvQkFBbUI7Q2lFODNGckI7O0FqRW40RkE7Ozs7O0VBV00sb0JkVnNDO0MrRTA0RjVDOztBakUzNEZBOztFQWdCSSxpQmRyTGtFO0Vjc0xsRSxtQkFBa0I7RUFDbEIsaUJBQWdCO0VBQ2hCLGlCQUFnQjtFQUNoQixnQkFBZTtDaUVnNEZuQjs7QWpFNzNGQTs7OztFQUlFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsbUJBQWtCO0NpRWc0RnBCOztBakU3M0ZBOztFQUVFLGlCQUFnQjtDaUVnNEZsQjs7QWpFNTNGQTs7RUFFRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCQUFzQjtFQUN0QixnQkFBZTtDaUUrM0ZqQjs7QWpFdjRGQTs7Ozs7RUFhSSxvQmRsRHdDO0MrRW83RjVDOztBakUvM0ZBOztFQUVFLGNBQWE7RUFDYixrQkFBaUI7Q2lFazRGbkI7O0FqRXozRkE7RUFDRSxpQkFBcUQ7RUFFckQsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7Q2lFMDNGbEI7O0FqRWg0RkE7Ozs7O0VBVUksaUJBQWdCO0VBQ2hCLGdCQUFlO0NpRTgzRm5COztBaEUzbUdFOzs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCbUQ7RWVxQm5ELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkI7QytFNGtHL0I7O0FoRTdtR0U7OztFQUNFLGFmMEkrRztFZXpJL0csa0JmeUkrRztDK0V5K0ZuSDs7QWhFL21HRTs7Ozs7OztFQUVFLGFBQVk7Q2dFdW5HaEI7O0FqRTM0RkE7RUFFSSxhZDFHK0c7RWMyRy9HLGtCZC9ONEI7RWNnTzVCLGdCZGhSbUQ7RWNpUm5ELGlCZDNOMkI7RWM0TjNCLG1CZHhOMkI7QytFcW1HL0I7O0FqRW41RkE7RUFTSSxhZGpIK0c7RWNrSC9HLGtCZGxIK0c7QytFZ2dHbkg7O0FqRXg1RkE7O0VBY0ksYUFBWTtDaUUrNEZoQjs7QWpFNzVGQTtFQWlCSSxhZHpIK0c7RWMwSC9HLGlCQUFzRDtFQUN0RCxrQmQvTzRCO0VjZ1A1QixnQmRoU21EO0VjaVNuRCxpQmQzTzJCO0MrRTJuRy9COztBaEVocUdFOzs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCZnJCb0Q7RWVzQnBELHFCZmdDaUM7RWUvQmpDLG1CZm1DMkI7QytFa29HL0I7O0FoRWxxR0U7OztFQUNFLGFmd0k4RztFZXZJOUcsa0JmdUk4RztDK0VnaUdsSDs7QWhFcHFHRTs7Ozs7OztFQUVFLGFBQVk7Q2dFNHFHaEI7O0FqRXQ2RkE7RUFFSSxhZHRJOEc7RWN1STlHLG1CZDVQNEI7RWM2UDVCLGdCZDNTb0Q7RWM0U3BELHFCZHRQaUM7RWN1UGpDLG1CZG5QMkI7QytFMnBHL0I7O0FqRTk2RkE7RUFTSSxhZDdJOEc7RWM4STlHLGtCZDlJOEc7QytFdWpHbEg7O0FqRW43RkE7O0VBY0ksYUFBWTtDaUUwNkZoQjs7QWpFeDdGQTtFQWlCSSxhZHJKOEc7RWNzSjlHLGlCQUFzRDtFQUN0RCxtQmQ1UTRCO0VjNlE1QixnQmQzVG9EO0VjNFRwRCxxQmR0UWlDO0MrRWlyR3JDOztBakVsNkZBO0VBRUUsbUJBQWtCO0NpRW82RnBCOztBakV0NkZBO0VBTUksc0JBQTBDO0NpRW82RjlDOztBakVoNkZBO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZHBMeUY7RWNxTHpGLGFkckx5RjtFY3NMekYsa0JkdEx5RjtFY3VMekYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtDaUVtNkZ0Qjs7QWpFajZGQTs7O0VBR0UsWWQzTGdIO0VjNExoSCxhZDVMZ0g7RWM2TGhILGtCZDdMZ0g7QytFaW1HbEg7O0FqRWw2RkE7OztFQUdFLFlkaE1pSDtFY2lNakgsYWRqTWlIO0Vja01qSCxrQmRsTWlIO0MrRXVtR25IOztBaEV6ekdFOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DO0MrRXMxRnhDOztBaEV6ekdFO0VBQ0Usc0Jma2VvQztFRG5idEMseURnQjlDeUQ7RWhCK0NqRCxpRGdCL0NpRDtDZ0U2ekczRDs7QWhFNXpHSTtFQUNFLHNCQUF3QztFaEI0QzVDLDBFZ0IzQ3FGO0VoQjRDN0Usa0VnQjVDNkU7Q2dFZzBHdkY7O0FoRTN6R0U7RUFDRSxlZndkb0M7RWV2ZHBDLDBCZndkb0M7RWV2ZHBDLHNCZnNkb0M7QytFdzJGeEM7O0FoRTN6R0U7RUFDRSxlZmtkb0M7QytFNDJGeEM7O0FoRTUxR0U7Ozs7Ozs7Ozs7RUFVRSxlZjhlb0M7QytFaTNGeEM7O0FoRTUxR0U7RUFDRSxzQmYwZW9DO0VEM2J0Qyx5RGdCOUN5RDtFaEIrQ2pELGlEZ0IvQ2lEO0NnRWcyRzNEOztBaEUvMUdJO0VBQ0Usc0JBQXdDO0VoQjRDNUMsMEVnQjNDcUY7RWhCNEM3RSxrRWdCNUM2RTtDZ0VtMkd2Rjs7QWhFOTFHRTtFQUNFLGVmZ2VvQztFZS9kcEMsMEJmZ2VvQztFZS9kcEMsc0JmOGRvQztDK0VtNEZ4Qzs7QWhFOTFHRTtFQUNFLGVmMGRvQztDK0V1NEZ4Qzs7QWhFLzNHRTs7Ozs7Ozs7OztFQVVFLGVma2ZvQztDK0VnNUZ4Qzs7QWhFLzNHRTtFQUNFLHNCZjhlb0M7RUQvYnRDLHlEZ0I5Q3lEO0VoQitDakQsaURnQi9DaUQ7Q2dFbTRHM0Q7O0FoRWw0R0k7RUFDRSxzQkFBd0M7RWhCNEM1QywwRWdCM0NxRjtFaEI0QzdFLGtFZ0I1QzZFO0NnRXM0R3ZGOztBaEVqNEdFO0VBQ0UsZWZvZW9DO0VlbmVwQywwQmZvZW9DO0VlbmVwQyxzQmZrZW9DO0MrRWs2RnhDOztBaEVqNEdFO0VBQ0UsZWY4ZG9DO0MrRXM2RnhDOztBakUvL0ZBO0VBR0ksVUFBZ0M7Q2lFZ2dHcEM7O0FqRW5nR0E7RUFNSSxPQUFNO0NpRWlnR1Y7O0FqRXYvRkE7RUFDRSxlQUFjO0VBQ2QsZ0JBQWU7RUFDZixvQkFBbUI7RUFDbkIsZUFBZ0M7Q2lFMC9GbEM7O0FqRXYrRkU7RUFFRTtJQUNFLHNCQUFxQjtJQUNyQixpQkFBZ0I7SUFDaEIsdUJBQXNCO0dpRXkrRjFCO0VqRXIrRkU7SUFDRSxzQkFBcUI7SUFDckIsWUFBVztJQUNYLHVCQUFzQjtHaUV1K0YxQjtFakVuK0ZFO0lBQ0Usc0JBQXFCO0dpRXErRnpCO0VqRWwrRkU7SUFDRSxzQkFBcUI7SUFDckIsdUJBQXNCO0dpRW8rRjFCO0VqRWwrRkk7OztJQUdFLFlBQVc7R2lFbytGakI7RWpFLzlGRTtJQUNFLFlBQVc7R2lFaStGZjtFakU5OUZFO0lBQ0UsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHaUVnK0YxQjtFakUzOUZFOztJQUVFLHNCQUFxQjtJQUNyQixjQUFhO0lBQ2IsaUJBQWdCO0lBQ2hCLHVCQUFzQjtHaUU2OUYxQjtFakUzOUZJOztJQUNFLGdCQUFlO0dpRTg5RnJCO0VqRTM5RkU7O0lBRUUsbUJBQWtCO0lBQ2xCLGVBQWM7R2lFNjlGbEI7RWpFejlGRTtJQUNFLE9BQU07R2lFMjlGVjtDQUNGOztBakU1OEZBOzs7O0VBU0ksaUJBQXlDO0VBQ3pDLGNBQWE7RUFDYixpQkFBZ0I7Q2lFMDhGcEI7O0FqRXI5RkE7O0VBaUJJLGlCQUFrRTtDaUV5OEZ0RTs7QWpFMTlGQTtFSmhoQkUsb0JBQW1DO0VBQ25DLG1CQUFpQztDcUU4K0duQzs7QXpFai9HRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0N5RW0vR2hCOztBekVqL0dFO0VBQ0UsWUFBVztDeUVvL0dmOztBakU3OEZFO0VBM0JGO0lBNkJNLGlCQUF5QztJQUN6QyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0dpRWc5RnJCO0NBQ0Y7O0FqRWgvRkE7RUF3Q0ksWUFBc0M7Q2lFNDhGMUM7O0FqRXA4Rkk7RUFoREo7SUFrRFEsa0JBQTBDO0lBQzFDLGdCZDloQmdEO0crRXErR3REO0NBQ0Y7O0FqRW44Rkk7RUF4REo7SUEwRFEsaUJBQTBDO0lBQzFDLGdCZHJpQitDO0crRTIrR3JEO0NBQ0Y7O0EvRHpoSEE7RUFDRSxzQkFBcUI7RUFDckIsaUJBQWdCO0VBQ2hCLG9CaEIwSXFDO0VnQnpJckMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMkJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsdUJBQXNCO0VBQ3RCLDhCQUE2QjtFQ3NDN0Isa0JqQnVDOEI7RWlCdEM5QixnQmpCTjRCO0VpQk81QixxQmpCS21DO0VpQkpuQyxtQmpCa0Q2QjtFRDRHN0IsMEJpQnJNeUI7RWpCc010Qix1QmlCdE1zQjtFakJ1TXJCLHNCaUJ2TXFCO0VqQndNakIsa0JpQnhNaUI7QytEa2lIM0I7O0EvRDlpSEE7RWZGRSwyQ0FBMEM7RUFDMUMscUJBQW9CO0M4RW9qSHRCOztBL0RuakhBO0VBMEJJLFloQnFIaUM7RWdCcEhqQyxzQkFBcUI7QytENmhIekI7O0EvRHhqSEE7RUFnQ0ksdUJBQXNCO0VBQ3RCLFdBQVU7RWpCMkJaLHlEaUIxQnlEO0VqQjJCakQsaURpQjNCaUQ7QytENmhIM0Q7O0EvRC9qSEE7O0VBd0NJLG9CaEJ1THdDO0VrQm5PMUMsMEJBQWtDO0VBQ2xDLGNGNENzQjtFakJtQnRCLHlCaUJsQjBCO0VqQm1CbEIsaUJpQm5Ca0I7QytEOGhINUI7O0EvRHhoSEE7O0VBR0kscUJBQW9CO0MrRDBoSHhCOztBL0RsaEhBO0VDN0RFLFlqQmlKbUM7RWlCaEpuQyx1QmpCaUptQztFaUJoSm5DLG1CakJpSm1DO0MrRWs4R3JDOztBOURqbEhFO0VBRUUsWWpCMklpQztFaUIxSWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbWxIdEM7O0E5RGpsSEU7RUFDRSxZakJzSWlDO0VpQnJJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERvbEh0Qzs7QTlEbGxIRTs7RUFHRSxZakIrSGlDO0VpQjlIakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEb2xIdEM7O0E5RGxsSEk7Ozs7RUFHRSxZakJ1SCtCO0VpQnRIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzbEh4Qzs7QTlEaGxISTs7OztFQUdFLHVCakI2RytCO0VpQjVHL0IsbUJqQjZHK0I7QytFdStHckM7O0E5RGhsSEU7RUFDRSxZakJ1R2lDO0VpQnRHakMsdUJqQnFHaUM7QytFOCtHckM7O0EvRC9qSEE7RUNoRUUsWWpCcUptQztFaUJwSm5DLDBCakJVMkM7RWlCVDNDLHNCakJxSjBEO0MrRTgrRzVEOztBOURqb0hFO0VBRUUsWWpCK0lpQztFaUI5SWpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbW9IdEM7O0E5RGpvSEU7RUFDRSxZakIwSWlDO0VpQnpJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERvb0h0Qzs7QTlEbG9IRTs7RUFHRSxZakJtSWlDO0VpQmxJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEb29IdEM7O0E5RGxvSEk7Ozs7RUFHRSxZakIySCtCO0VpQjFIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzb0h4Qzs7QTlEaG9ISTs7OztFQUdFLDBCakIxQnVDO0VpQjJCdkMsc0JqQmlIc0Q7QytFbWhINUQ7O0E5RGhvSEU7RUFDRSxlakJoQ3lDO0VpQmlDekMsdUJqQnlHaUM7QytFMGhIckM7O0EvRDNtSEE7RUNwRUUsWWpCeUptQztFaUJ4Sm5DLDBCakJXNkI7RWlCVjdCLHNCakJ5SjBEO0MrRTBoSDVEOztBOURqckhFO0VBRUUsWWpCbUppQztFaUJsSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbXJIdEM7O0E5RGpySEU7RUFDRSxZakI4SWlDO0VpQjdJakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERvckh0Qzs7QTlEbHJIRTs7RUFHRSxZakJ1SWlDO0VpQnRJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEb3JIdEM7O0E5RGxySEk7Ozs7RUFHRSxZakIrSCtCO0VpQjlIL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzckh4Qzs7QTlEaHJISTs7OztFQUdFLDBCakJ6QnlCO0VpQjBCekIsc0JqQnFIc0Q7QytFK2pINUQ7O0E5RGhySEU7RUFDRSxlakIvQjJCO0VpQmdDM0IsdUJqQjZHaUM7QytFc2tIckM7O0EvRHZwSEE7RUN4RUUsWWpCNkptQztFaUI1Sm5DLDBCakJZNkI7RWlCWDdCLHNCakI2SnVEO0MrRXNrSHpEOztBOURqdUhFO0VBRUUsWWpCdUppQztFaUJ0SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbXVIdEM7O0E5RGp1SEU7RUFDRSxZakJrSmlDO0VpQmpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERvdUh0Qzs7QTlEbHVIRTs7RUFHRSxZakIySWlDO0VpQjFJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEb3VIdEM7O0E5RGx1SEk7Ozs7RUFHRSxZakJtSStCO0VpQmxJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzdUh4Qzs7QTlEaHVISTs7OztFQUdFLDBCakJ4QnlCO0VpQnlCekIsc0JqQnlIbUQ7QytFMm1IekQ7O0E5RGh1SEU7RUFDRSxlakI5QjJCO0VpQitCM0IsdUJqQmlIaUM7QytFa25IckM7O0EvRG5zSEE7RUM1RUUsWWpCaUttQztFaUJoS25DLDBCakJhNkI7RWlCWjdCLHNCakJpSzBEO0MrRWtuSDVEOztBOURqeEhFO0VBRUUsWWpCMkppQztFaUIxSmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbXhIdEM7O0E5RGp4SEU7RUFDRSxZakJzSmlDO0VpQnJKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERveEh0Qzs7QTlEbHhIRTs7RUFHRSxZakIrSWlDO0VpQjlJakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEb3hIdEM7O0E5RGx4SEk7Ozs7RUFHRSxZakJ1SStCO0VpQnRJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzeEh4Qzs7QTlEaHhISTs7OztFQUdFLDBCakJ2QnlCO0VpQndCekIsc0JqQjZIc0Q7QytFdXBINUQ7O0E5RGh4SEU7RUFDRSxlakI3QjJCO0VpQjhCM0IsdUJqQnFIaUM7QytFOHBIckM7O0EvRC91SEE7RUNoRkUsWWpCcUttQztFaUJwS25DLDBCakJjNkI7RWlCYjdCLHNCakJxS3lEO0MrRThwSDNEOztBOURqMEhFO0VBRUUsWWpCK0ppQztFaUI5SmpDLDBCQUEwQztFQUMxQyxzQkFBa0M7QzhEbTBIdEM7O0E5RGowSEU7RUFDRSxZakIwSmlDO0VpQnpKakMsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERvMEh0Qzs7QTlEbDBIRTs7RUFHRSxZakJtSmlDO0VpQmxKakMsMEJBQTBDO0VBQzFDLHVCQUFzQjtFQUN0QixzQkFBa0M7QzhEbzBIdEM7O0E5RGwwSEk7Ozs7RUFHRSxZakIySStCO0VpQjFJL0IsMEJBQTBDO0VBQzFDLHNCQUFrQztDOERzMEh4Qzs7QTlEaDBISTs7OztFQUdFLDBCakJ0QnlCO0VpQnVCekIsc0JqQmlJcUQ7QytFbXNIM0Q7O0E5RGgwSEU7RUFDRSxlakI1QjJCO0VpQjZCM0IsdUJqQnlIaUM7QytFMHNIckM7O0EvRHR4SEE7RUFDRSxpQkFBZ0I7RUFDaEIsZWhCaEYyQztFZ0JpRjNDLGlCQUFnQjtDK0R5eEhsQjs7QS9ENXhIQTs7RUFVSSw4QkFBNkI7RWpCckMvQix5QmlCc0MwQjtFakJyQ2xCLGlCaUJxQ2tCO0MrRHd4SDVCOztBL0RueUhBO0VBaUJJLDBCQUF5QjtDK0RzeEg3Qjs7QS9EdnlIQTtFQXFCSSxlaEJoRjRDO0VnQmlGNUMsMkJoQi9FNkI7RWdCZ0Y3Qiw4QkFBNkI7QytEc3hIakM7O0EvRDd5SEE7OztFQTZCTSxlaEI5RzZDO0VnQitHN0Msc0JBQXFCO0MrRHN4SDNCOztBL0Q3d0hBO0VDOUVFLG1CakIwQzhCO0VpQnpDOUIsZ0JqQkxzRDtFaUJNdEQscUJqQmdEbUM7RWlCL0NuQyxtQmpCbUQ2QjtDK0U0eUgvQjs7QS9EaHhIQTtFQ2xGRSxrQmpCNkM4QjtFaUI1QzlCLGdCakJKcUQ7RWlCS3JELGlCakJpRDZCO0VpQmhEN0IsbUJqQm9ENkI7QytFa3pIL0I7O0EvRG54SEE7RUN0RkUsaUJqQmdENkI7RWlCL0M3QixnQmpCSnFEO0VpQktyRCxpQmpCaUQ2QjtFaUJoRDdCLG1CakJvRDZCO0MrRXl6SC9COztBL0RseEhBO0VBQ0UsZUFBYztFQUNkLFlBQVc7QytEcXhIYjs7QS9EanhIQTtFQUNFLGdCQUFlO0MrRG94SGpCOztBL0RoeEhBOzs7RUFJSSxZQUFXO0MrRGt4SGY7O0E1RDk2SEE7RUFDRSxXQUFVO0VwQitLVix5Q29COUt1QztFcEIrS2xDLG9Db0IvS2tDO0VwQmdML0IsaUNvQmhMK0I7QzREbTdIekM7O0E1RHI3SEE7RUFLSSxXQUFVO0M0RG83SGQ7O0E1RGg3SEE7RUFDRSxjQUFhO0M0RG03SGY7O0E1RHA3SEE7RUFHYyxlQUFjO0M0RHE3SDVCOztBNURoN0hBO0VBQW9CLG1CQUFrQjtDNERvN0h0Qzs7QTVEbDdIQTtFQUFvQix5QkFBd0I7QzREczdINUM7O0E1RHA3SEE7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztFQUNULGlCQUFnQjtFcEI2SmhCLGdEb0I1SitDO0VwQjZKdkMsd0NvQjdKdUM7RXBCb0svQyxtQ29CbktpQztFcEJvS3pCLDJCb0JwS3lCO0VwQnVLakMseUNvQnRLd0M7RXBCdUtoQyxpQ29CdktnQztDNEQwN0gxQzs7QTNEeDlIQTtFQUNFLHNCQUFxQjtFQUNyQixTQUFRO0VBQ1IsVUFBUztFQUNULGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsdUJBQW9DO0VBQ3BDLHlCQUFzQztFQUN0QyxvQ0FBaUQ7RUFDakQsbUNBQWdEO0MyRDI5SGxEOztBM0R2OUhBOztFQUVFLG1CQUFrQjtDMkQwOUhwQjs7QTNEdDlIQTtFQUNFLFdBQVU7QzJEeTlIWjs7QTNEcjlIQTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLGNwQm1QNkI7RW9CbFA3QixjQUFhO0VBQ2IsWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZixnQnBCVzRCO0VvQlY1QixpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLHVCcEJvTW1DO0VvQm5NbkMsNkJBQTRCO0VBQzVCLHVCcEJzTW1DO0VvQnJNbkMsc0NwQm1NaUQ7RW9CbE1qRCxtQnBCOEQ2QjtFRHpDN0Isb0RxQnBCa0Q7RXJCcUIxQyw0Q3FCckIwQztDMkR5OUhwRDs7QTNEMytIQTtFQXdCSSxTQUFRO0VBQ1IsV0FBVTtDMkR1OUhkOztBM0RoL0hBO0VDekJFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJyQjZPc0M7QytFZ3lIeEM7O0EzRHYvSEE7RUFtQ0ksZUFBYztFQUNkLGtCQUFpQjtFQUNqQixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHFCcEJOaUM7RW9CT2pDLGVwQjFENkM7RW9CMkQ3QyxvQkFBbUI7QzJEdzlIdkI7O0EzRGpnSUE7RUE2Q00sZXBCK0tpRDtFb0I5S2pELHNCQUFxQjtFQUNyQiwwQnBCK0trQztDK0V5eUh4Qzs7QTNEbDlIQTtFQUlJLFlwQjJCNEI7RW9CMUI1QixzQkFBcUI7RUFDckIsMEJwQnhFeUM7RW9CeUV6QyxXQUFVO0MyRGs5SGQ7O0EzRDE4SEE7RUFJSSxlcEJ4RitDO0MrRWtpSW5EOztBM0Q5OEhBO0VBVUksc0JBQXFCO0VBQ3JCLG9CcEIwSHdDO0VvQnpIeEMsOEJBQTZCO0VBQzdCLHVCQUFzQjtFRXpHeEIsb0VBQW1FO0N5RGtqSXJFOztBM0RuOEhBO0VBR0ksZUFBYztDMkRvOEhsQjs7QTNEdjhIQTtFQVFJLFdBQVU7QzJEbThIZDs7QTNEMzdIQTtFQUNFLFNBQVE7RUFDUixXQUFVO0MyRDg3SFo7O0EzRHQ3SEE7RUFDRSxZQUFXO0VBQ1gsUUFBTztDMkR5N0hUOztBM0RyN0hBO0VBQ0UsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixnQnBCbkdxRDtFb0JvR3JELHFCcEIxRm1DO0VvQjJGbkMsZXBCNUlpRDtFb0I2SWpELG9CQUFtQjtDMkR3N0hyQjs7QTNEcDdIQTtFQUNFLGdCQUFlO0VBQ2YsT0FBTTtFQUNOLFNBQVE7RUFDUixVQUFTO0VBQ1QsUUFBTztFQUNQLGFwQmdINkI7QytFdTBIL0I7O0EzRG43SEE7RUFDRSxTQUFRO0VBQ1IsV0FBVTtDMkRzN0haOztBM0Q5NkhBOztFQUlJLFlBQVc7RUFDWCxjQUFhO0VBQ2IsMEJBQXVDO0VBQ3ZDLDRCQUF5QztDMkQrNkg3Qzs7QTNEdDdIQTs7RUFXSSxVQUFTO0VBQ1QsYUFBWTtFQUNaLG1CQUFrQjtDMkRnN0h0Qjs7QTNEdjZIQTtFQUNFO0lBRUksU0FBUTtJQUFFLFdBQVU7RzJEMDZIeEI7RTNENTZIQTtJQU9JLFFBQU87SUFBRSxZQUFXO0cyRHk2SHhCO0NBQ0Y7O0F4RHRuSUE7O0VBRUUsbUJBQWtCO0VBQ2xCLHNCQUFxQjtFQUNyQix1QkFBc0I7Q3dEeW5JeEI7O0F4RDduSUE7O0VBTUksbUJBQWtCO0VBQ2xCLFlBQVc7Q3dENG5JZjs7QXhEbm9JQTs7Ozs7RUFhTSxXQUFVO0N3RDhuSWhCOztBeER4bklBOzs7O0VBS0ksa0JBQWlCO0N3RDBuSXJCOztBeERybklBO0VBQ0Usa0JBQWlCO0N3RHduSW5COztBekU5b0lFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFZ3BJaEI7O0F6RTlvSUU7RUFDRSxZQUFXO0N5RWlwSWY7O0F4RGxvSUE7OztFQU9JLFlBQVc7Q3dEaW9JZjs7QXhEeG9JQTs7O0VBWUksaUJBQWdCO0N3RGtvSXBCOztBeEQ5bklBO0VBQ0UsaUJBQWdCO0N3RGlvSWxCOztBeEQ3bklBO0VBQ0UsZUFBYztDd0Rnb0loQjs7QXhEam9JQTtFQ2hERSwyQkRtRGdDO0VDbERoQyw4QkRrRGdDO0N3RG1vSWxDOztBeEQvbklBOztFQy9DRSwwQkRpRDZCO0VDaEQ3Qiw2QkRnRDZCO0N3RG1vSS9COztBeEQvbklBO0VBQ0UsWUFBVztDd0Rrb0liOztBeERob0lBO0VBQ0UsaUJBQWdCO0N3RG1vSWxCOztBeERqb0lBOztFQ25FRSwyQkRzRWdDO0VDckVoQyw4QkRxRWdDO0N3RG9vSWxDOztBeERqb0lBO0VDakVFLDBCRGtFNkI7RUNqRTdCLDZCRGlFNkI7Q3dEcW9JL0I7O0F4RGpvSUE7O0VBRUUsV0FBVTtDd0Rvb0laOztBeERubklBO0VBQ0UsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDd0RzbkluQjs7QXhEcG5JQTtFQUNFLG9CQUFtQjtFQUNuQixtQkFBa0I7Q3dEdW5JcEI7O0F4RGxuSUE7RXhCL0NFLHlEd0JnRHVEO0V4Qi9DL0MsaUR3QitDK0M7Q3dEc25JekQ7O0F4RHZuSUE7RXhCL0NFLHlCd0JvRDBCO0V4Qm5EbEIsaUJ3Qm1Ea0I7Q3dEdW5JNUI7O0F4RGpuSUE7RUFDRSxlQUFjO0N3RG9uSWhCOztBeERqbklBO0VBQ0Usd0JBQXFEO0VBQ3JELHVCQUFzQjtDd0Rvbkl4Qjs7QXhEam5JQTtFQUNFLHdCdkJmNkI7QytFbW9JL0I7O0F4RDdtSUE7OztFQUlJLGVBQWM7RUFDZCxZQUFXO0VBQ1gsWUFBVztFQUNYLGdCQUFlO0N3RCttSW5COztBekV4dklFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFMHZJaEI7O0F6RXh2SUU7RUFDRSxZQUFXO0N5RTJ2SWY7O0F4RC9uSUE7RUFjTSxZQUFXO0N3RHFuSWpCOztBeERub0lBOzs7O0VBc0JJLGlCQUFnQjtFQUNoQixlQUFjO0N3RG9uSWxCOztBeERobklBO0VBRUksaUJBQWdCO0N3RGtuSXBCOztBeERwbklBO0VDdktFLDRCeEIwRzZCO0V3QnpHN0IsNkJ4QnlHNkI7RXdCbEc3Qiw4QkRxS2lDO0VDcEtqQyw2QkRvS2lDO0N3RHFuSW5DOztBeEQzbklBO0VDdktFLDBCRGdMOEI7RUMvSzlCLDJCRCtLOEI7RUN4SzlCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7QytFK3JJL0I7O0F4RHJuSUE7RUFDRSxpQkFBZ0I7Q3dEd25JbEI7O0F4RHRuSUE7O0VDL0tFLDhCRGtMaUM7RUNqTGpDLDZCRGlMaUM7Q3dEeW5JbkM7O0F4RHRuSUE7RUM3TEUsMEJEOEw0QjtFQzdMNUIsMkJENkw0QjtDd0Qwbkk5Qjs7QXhEbm5JQTtFQUNFLGVBQWM7RUFDZCxZQUFXO0VBQ1gsb0JBQW1CO0VBQ25CLDBCQUF5QjtDd0RzbkkzQjs7QXhEMW5JQTs7RUFPSSxvQkFBbUI7RUFDbkIsWUFBVztFQUNYLFVBQVM7Q3dEd25JYjs7QXhEam9JQTtFQVlJLFlBQVc7Q3dEeW5JZjs7QXhEcm9JQTtFQWdCSSxXQUFVO0N3RHluSWQ7O0FBRUE7Ozs7RXhEcm1JTSxtQkFBa0I7RUFDbEIsdUJBQXNCO0VBQ3RCLHFCQUFvQjtDd0QwbUkxQjs7QXREcDFJQTtFQUNFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsMEJBQXlCO0NzRHUxSTNCOztBdEQxMUlBO0VBT0ksWUFBVztFQUNYLGlCQUFnQjtFQUNoQixnQkFBZTtDc0R1MUluQjs7QXREaDJJQTtFQWVJLG1CQUFrQjtFQUNsQixXQUFVO0VBS1YsWUFBVztFQUVYLFlBQVc7RUFDWCxpQkFBZ0I7Q3NEZzFJcEI7O0F0RHgySUE7RUEyQk0sV0FBVTtDc0RpMUloQjs7QXREenpJQTs7O0VBR0Usb0JBQW1CO0NzRDR6SXJCOztBdEQveklBOzs7RUFNSSxpQkFBZ0I7Q3NEK3pJcEI7O0F0RDN6SUE7O0VBRUUsVUFBUztFQUNULG9CQUFtQjtFQUNuQix1QkFBc0I7Q3NEOHpJeEI7O0F0RHp6SUE7RUFDRSxrQnpCa0I4QjtFeUJqQjlCLGdCekIzQjRCO0V5QjRCNUIsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxlekJwRWlEO0V5QnFFakQsbUJBQWtCO0VBQ2xCLDBCekJwRWlEO0V5QnFFakQsdUJ6QitHbUM7RXlCOUduQyxtQnpCd0I2QjtDK0VveUkvQjs7QXREcjBJQTs7O0VBYUksa0J6Qlk0QjtFeUJYNUIsZ0J6QnJDbUQ7RXlCc0NuRCxtQnpCb0IyQjtDK0UweUkvQjs7QXRENzBJQTs7O0VBa0JJLG1CekJJNEI7RXlCSDVCLGdCekIzQ29EO0V5QjRDcEQsbUJ6QmMyQjtDK0VtekkvQjs7QXREcjFJQTs7RUEwQkksY0FBYTtDc0RnMElqQjs7QXREM3pJQTs7Ozs7OztFRHBHRSwyQkMyRzhCO0VEMUc5Qiw4QkMwRzhCO0NzRCt6SWhDOztBdEQ3eklBO0VBQ0UsZ0JBQWU7Q3NEZzBJakI7O0F0RDl6SUE7Ozs7Ozs7RUR4R0UsMEJDK0c2QjtFRDlHN0IsNkJDOEc2QjtDc0RrMEkvQjs7QXREaDBJQTtFQUNFLGVBQWM7Q3NEbTBJaEI7O0F0RDl6SUE7RUFDRSxtQkFBa0I7RUFHbEIsYUFBWTtFQUNaLG9CQUFtQjtDc0QreklyQjs7QXREcDBJQTtFQVVJLG1CQUFrQjtDc0Q4ekl0Qjs7QXREeDBJQTtFQVlNLGtCQUFpQjtDc0RnMEl2Qjs7QXRENTBJQTtFQWtCTSxXQUFVO0NzRDh6SWhCOztBdERoMUlBOztFQTBCTSxtQkFBa0I7Q3NEMnpJeEI7O0F0RHIxSUE7O0VBZ0NNLFdBQVU7RUFDVixrQkFBaUI7Q3NEMHpJdkI7O0FyRHo5SUE7RUFDRSxnQkFBZTtFQUNmLGlCQUFnQjtFQUNoQixpQkFBZ0I7Q3FENDlJbEI7O0F6RTE5SUU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDeUU0OUloQjs7QXpFMTlJRTtFQUNFLFlBQVc7Q3lFNjlJZjs7QXJEeCtJQTtFQU9JLG1CQUFrQjtFQUNsQixlQUFjO0NxRHErSWxCOztBckQ3K0lBO0VBV00sbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxtQjFCcVorQztDK0VpbElyRDs7QXJEbi9JQTtFQWdCUSxzQkFBcUI7RUFDckIsMEIxQlYyQztDK0VpL0luRDs7QXJEeC9JQTtFQXVCTSxlMUJqQjZDO0MrRXMvSW5EOztBckQ1L0lBO0VBMkJRLGUxQnJCMkM7RTBCc0IzQyxzQkFBcUI7RUFDckIsb0IxQmtNb0M7RTBCak1wQyw4QkFBNkI7Q3FEcStJckM7O0FyRG5nSkE7RUF3Q00sMEIxQmpDNkM7RTBCa0M3QyxzQjFCaEN1QztDK0UrL0k3Qzs7QXJEeGdKQTtFTEhFLFlBQVc7RUFDWCxjQUEyQztFQUMzQyxpQkFBZ0I7RUFDaEIsMEJBSmdDO0MwRG1oSmxDOztBckQvZ0pBO0VBMERJLGdCQUFlO0NxRHk5SW5COztBckRoOUlBO0VBQ0UsOEIxQnFXOEM7QytFOG1JaEQ7O0FyRHA5SUE7RUFHSSxZQUFXO0VBRVgsb0JBQW1CO0NxRG85SXZCOztBckR6OUlBO0VBU00sa0JBQWlCO0VBQ2pCLHFCMUJ0QitCO0UwQnVCL0IsOEJBQTZCO0VBQzdCLDJCQUEwRDtDcURvOUloRTs7QXJEaCtJQTtFQWNRLG1DMUJ3VndDO0MrRThuSWhEOztBckRwK0lBO0VBdUJRLGUxQnJGMkM7RTBCc0YzQyxnQkFBZTtFQUNmLHVCMUJ2RW9CO0UwQndFcEIsdUIxQmtWd0M7RTBCalZ4QyxpQ0FBZ0M7Q3FEaTlJeEM7O0FyRG44SUE7RUFFSSxZQUFXO0NxRHE4SWY7O0FyRHY4SUE7RUFNTSxtQjFCYnlCO0MrRWs5SS9COztBckQzOElBO0VBU00saUJBQWdCO0NxRHM4SXRCOztBckQvOElBO0VBaUJRLFkxQm5Cd0I7RTBCb0J4QiwwQjFCckhxQztDK0V1ako3Qzs7QXJEMTdJQTtFQUVJLFlBQVc7Q3FENDdJZjs7QXJEOTdJQTtFQUlNLGdCQUFlO0VBQ2YsZUFBYztDcUQ4N0lwQjs7QXJEbDdJQTtFQUNFLFlBQVc7Q3FEcTdJYjs7QXJEdDdJQTtFQUlJLFlBQVc7Q3FEczdJZjs7QXJEMTdJQTtFQU1NLG1CQUFrQjtFQUNsQixtQkFBa0I7Q3FEdzdJeEI7O0FyRC83SUE7RUFZSSxVQUFTO0VBQ1QsV0FBVTtDcUR1N0lkOztBckRwN0lFO0VBaEJGO0lBa0JNLG9CQUFtQjtJQUNuQixVQUFTO0dxRHU3SWI7RXJEMThJRjtJQXFCUSxpQkFBZ0I7R3FEdzdJdEI7Q0FDRjs7QXJEaDdJQTtFQUNFLGlCQUFnQjtDcURtN0lsQjs7QXJEcDdJQTtFQUtJLGdCQUFlO0VBQ2YsbUIxQnRGMkI7QytFeWdKL0I7O0FyRHo3SUE7Ozs7O0VBWUksdUIxQmdQa0Q7QytFcXNJdEQ7O0FyRGw3SUU7RUFmRjtJQWlCTSw4QjFCMk9nRDtJMEIxT2hELDJCQUEwRDtHcURxN0k5RDtFckR2OElGOzs7OztJQXVCTSwwQjFCdkxzQjtHK0U4bUoxQjtDQUNGOztBckQ5NklBO0VBRUksY0FBYTtDcURnN0lqQjs7QXJEbDdJQTtFQUtJLGVBQWM7Q3FEaTdJbEI7O0FyRHg2SUE7RUFFRSxpQkFBZ0I7RUYzT2hCLDBCRTZPNEI7RUY1TzVCLDJCRTRPNEI7Q3FEMDZJOUI7O0FuRm5sSkU7RStCNURBLG1CQUFrQjtFQUNsQixpQjNCZ1dxQztFMkIvVnJDLG9CM0JvRG9FO0UyQm5EcEUsOEJBQTZCO0NvRG1wSi9COztBekVwcEpFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFc3BKaEI7O0F6RXBwSkU7RUFDRSxZQUFXO0N5RXVwSmY7O0FwRHZwSkU7RS9Cb0RBO0krQm5ERSxtQjNCeUYyQjtHK0Vra0o3QjtDQUNGOztBekVucUpFO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFcXFKaEI7O0F6RW5xSkU7RUFDRSxZQUFX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QWdCO0VIdlVoQiw0QnhCMEc2QjtFd0J6RzdCLDZCeEJ5RzZCO0V3QmxHN0IsOEJHaVUrQjtFSGhVL0IsNkJHZ1UrQjtDb0Q2cUpqQzs7QXBEcnFKQTtFQzlVRSxnQkFBb0Q7RUFDcEQsbUJBQXVEO0NtRHUvSnpEOztBcEQxcUpBO0VDOVVFLGlCQUFvRDtFQUNwRCxvQkFBdUQ7Q21ENC9KekQ7O0FwRC9xSkE7RUM5VUUsaUJBQW9EO0VBQ3BELG9CQUF1RDtDbURpZ0t6RDs7QXBEcHFKQTtFQzlWRSxpQkFBb0Q7RUFDcEQsb0JBQXVEO0NtRHNnS3pEOztBcER0cUpFO0VBSEY7SUFJSSxZQUFXO0lBQ1gsbUIzQk04RDtJMkJMOUQsa0IzQks4RDtHK0VxcUpoRTtDQUNGOztBcEQ5cEpBO0VBQ0U7SUFDRSx1QkFBc0I7R29EaXFKeEI7RXBEL3BKQTtJQUNFLHdCQUF1QjtJQUN6QixvQjNCZGdFO0crRStxSmhFO0VwRG5xSkE7SUFLSSxnQkFBZTtHb0RpcUpuQjtDQUNGOztBcER4cEpBO0VBQ0UsMEIzQnZCd0M7RTJCd0J4QyxzQjNCdkJpRTtDK0VrckpuRTs7QXBEN3BKQTtFQUtJLFkzQnZCMkM7QytFbXJKL0M7O0FwRGpxSkE7RUFRTSxlM0JoQjZFO0UyQmlCN0UsOEIzQmhCZ0Q7QytFNnFKdEQ7O0FwRHRxSkE7RUFjSSxZM0JyQ21DO0MrRWlzSnZDOztBcEQxcUpBO0VBbUJNLFkzQnJDeUM7QytFZ3NKL0M7O0FwRDlxSkE7RUF1QlEsWTNCeEN1QztFMkJ5Q3ZDLDhCM0J4QzhDO0MrRW1zSnREOztBcERuckpBO0VBK0JRLFkzQjlDdUM7RTJCK0N2QywwQjNCOUNtRTtDK0Vzc0ozRTs7QXBEeHJKQTtFQXVDUSxZM0JwRHVDO0UyQnFEdkMsOEIzQnBEOEM7QytFeXNKdEQ7O0FwRDdySkE7RUFrRFEsWTNCakV1QztFMkJrRXZDLDBCM0JqRW1FO0MrRWd0SjNFOztBcEQzb0pJO0VBdkRKO0lBMkRVLFkzQjdFcUM7RytFeXRKN0M7RXBEdnNKRjtJQThEWSxZM0IvRW1DO0kyQmdGbkMsOEIzQi9FMEM7RytFMnRKcEQ7RXBEM3NKRjtJQXNFWSxZM0JyRm1DO0kyQnNGbkMsMEIzQnJGK0Q7RytFNnRKekU7RXBEL3NKRjtJQThFWSxZM0IzRm1DO0kyQjRGbkMsOEIzQjNGMEM7RytFK3RKcEQ7Q0FDRjs7QXBEcHRKQTtFQXVGSSxtQjNCekYyQztDK0UwdEovQzs7QXBEeHRKQTtFQTBGTSx1QjNCOUZ5QztDK0VndUovQzs7QXBENXRKQTtFQTZGTSx1QjNCaEd5QztDK0VtdUovQzs7QXBEaHVKQTs7RUFtR0ksc0IzQnhIK0Q7QytFMHZKbkU7O0FwRHJ1SkE7RUE0R0ksWTNCOUgyQztDK0UydkovQzs7QXBEenVKQTtFQThHTSxZM0IvSHlDO0MrRTh2Si9DOztBcEQ3dUpBO0VBbUhJLFkzQnJJMkM7QytFbXdKL0M7O0FwRGp2SkE7RUFzSE0sWTNCdkl5QztDK0Vzd0ovQzs7QXBEcnZKQTs7O0VBNEhRLFkzQnpJdUM7QytFd3dKL0M7O0FwRHZuSkE7RUFDRSx1QjNCakk4QztFMkJrSTlDLHNCM0JqSXlFO0MrRTJ2SjNFOztBcEQ1bkpBO0VBS0ksZTNCaklpRTtDK0U0dkpyRTs7QXBEaG9KQTtFQVFNLFkzQjFIMEM7RTJCMkgxQyw4QjNCMUhpRDtDK0Vzdkp2RDs7QXBEcm9KQTtFQWNJLGUzQi9JaUU7QytFMHdKckU7O0FwRHpvSkE7RUFtQk0sZTNCL0krRDtDK0V5d0pyRTs7QXBEN29KQTtFQXVCUSxZM0JsSndDO0UyQm1KeEMsOEIzQmxKK0M7QytFNHdKdkQ7O0FwRGxwSkE7RUErQlEsWTNCMUp3QztFMkIySnhDLDBCM0J4Sm1FO0MrRSt3SjNFOztBcER2cEpBO0VBdUNRLFkzQjlKd0M7RTJCK0p4Qyw4QjNCOUorQztDK0VreEp2RDs7QXBENXBKQTtFQWlEUSxZM0I1S3dDO0UyQjZLeEMsMEIzQjFLbUU7QytFeXhKM0U7O0FwRDNtSkk7RUF0REo7SUEwRFUsc0IzQnpMaUU7RytFcXlKekU7RXBEdHFKRjtJQTZEVSwwQjNCNUxpRTtHK0V3eUp6RTtFcER6cUpGO0lBZ0VVLGUzQjVMMkQ7RytFd3lKbkU7RXBENXFKRjtJQW1FWSxZM0I5TG9DO0kyQitMcEMsOEIzQjlMMkM7RytFMHlKckQ7RXBEaHJKRjtJQTJFWSxZM0J0TW9DO0kyQnVNcEMsMEIzQnBNK0Q7RytFNHlKekU7RXBEcHJKRjtJQW1GWSxZM0IxTW9DO0kyQjJNcEMsOEIzQjFNMkM7RytFOHlKckQ7Q0FDRjs7QXBEenJKQTtFQTZGSSxtQjNCek00QztDK0V5eUpoRDs7QXBEN3JKQTtFQWdHTSx1QjNCOU0wQztDK0UreUpoRDs7QXBEanNKQTtFQW1HTSx1QjNCaE4wQztDK0VrekpoRDs7QXBEcnNKQTs7RUF5R0ksc0JBQTRDO0NvRGltSmhEOztBcEQxc0pBO0VBNkdJLGUzQnpPaUU7QytFMDBKckU7O0FwRDlzSkE7RUErR00sWTNCMU8wQztDK0U2MEpoRDs7QXBEbHRKQTtFQW9ISSxlM0JoUGlFO0MrRWsxSnJFOztBcER0dEpBO0VBdUhNLFkzQmxQMEM7QytFcTFKaEQ7O0FwRDF0SkE7OztFQTZIUSxZM0JwUHdDO0MrRXUxSmhEOztBbER6dUtBO0VBQ0Usa0I3QnF4QmtDO0U2QnB4QmxDLG9CN0IwRG9FO0U2QnpEcEUsaUJBQWdCO0VBQ2hCLDBCN0JveEJxQztFNkJueEJyQyxtQjdCbUc2QjtDK0V5b0svQjs7QWxEanZLQTtFQVFJLHNCQUFxQjtDa0Q2dUt6Qjs7QWxEcnZLQTtFQVdNLGVBQWM7RUFDZCxZN0I4d0I4QjtFNkIzd0I5QixnQkFBMkM7Q2tENHVLakQ7O0FsRDN2S0E7RUFvQkksZTdCWCtDO0MrRXN2S25EOztBakRqd0tBO0VBQ0Usc0JBQXFCO0VBQ3JCLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUI5QnNHNkI7QytFOHBLL0I7O0FqRHh3S0E7RUFPSSxnQkFBZTtDaURxd0tuQjs7QWpENXdLQTs7RUFVTSxtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGtCOUJnRjBCO0U4Qi9FMUIsa0JBQWlCO0VBQ2pCLHFCOUI4QytCO0U4QjdDL0IsZTlCRHVDO0U4QkV2QyxzQkFBcUI7RUFDckIsdUI5Qm1icUM7RThCbGJyQyx1QjlCbWJxQztDK0VvMUozQzs7QWpEenhLQTs7O0VBc0JRLFdBQVU7RUFDVixlOUJVd0M7RThCVHhDLDBCOUJaMkM7RThCYTNDLG1COUJnYm1DO0MrRXkxSjNDOztBakRseUtBOztFQStCUSxlQUFjO0VObkJwQiw0QnhCOEY2QjtFd0I3RjdCLCtCeEI2RjZCO0MrRStySy9COztBakR6eUtBOztFTklFLDZCeEJzRzZCO0V3QnJHN0IsZ0N4QnFHNkI7QytFcXNLL0I7O0FqRC95S0E7Ozs7RUFnRE0sV0FBVTtFQUNWLFk5QjBacUM7RThCelpyQyxnQkFBZTtFQUNmLDBCOUJyQ3VDO0U4QnNDdkMsc0I5QnRDdUM7QytFNHlLN0M7O0FqRDF6S0E7Ozs7OztFQStETSxlOUJwRDZDO0U4QnFEN0Msb0I5Qm9Lc0M7RThCbkt0Qyx1QjlCK1lxQztFOEI5WXJDLG1COUIrWXFDO0MrRXEzSjNDOztBaERyMEtJOztFQUVFLG1CL0I0RjBCO0UrQjNGMUIsZ0IvQjZDa0Q7RStCNUNsRCxxQi9Ca0crQjtDK0VzdUtyQzs7QWhEcjBLTTs7RVBJSiw0QnhCK0Y2QjtFd0I5RjdCLCtCeEI4RjZCO0MrRXd1Sy9COztBaERyMEtNOztFUFZKLDZCeEJ1RzZCO0V3QnRHN0IsZ0N4QnNHNkI7QytFOHVLL0I7O0FoRHgxS0k7O0VBRUUsa0IvQitGMEI7RStCOUYxQixnQi9COENpRDtFK0I3Q2pELGlCL0JtR3lCO0MrRXd2Sy9COztBaER4MUtNOztFUElKLDRCeEJnRzZCO0V3Qi9GN0IsK0J4QitGNkI7QytFMHZLL0I7O0FoRHgxS007O0VQVkosNkJ4QndHNkI7RXdCdkc3QixnQ3hCdUc2QjtDK0Vnd0svQjs7QS9DMTJLQTtFQUNFLGdCQUFlO0VBQ2YsZUFBK0I7RUFDL0IsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDK0M2MktsQjs7QXpFejJLRTtFQUVFLGVBQWM7RUFDZCxhQUFZO0N5RTIyS2hCOztBekV6MktFO0VBQ0UsWUFBVztDeUU0MktmOztBL0MxM0tBO0VBT0ksZ0JBQWU7QytDdTNLbkI7O0EvQzkzS0E7O0VBVU0sc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix1QmhDc2JxQztFZ0NyYnJDLHVCaENzYnFDO0VnQ3JickMsb0JoQzBjcUM7QytFKzZKM0M7O0EvQ3Y0S0E7O0VBbUJNLHNCQUFxQjtFQUNyQiwwQmhDVjZDO0MrRW00S25EOztBL0M3NEtBOztFQTJCTSxhQUFZO0MrQ3UzS2xCOztBL0NsNUtBOztFQWtDTSxZQUFXO0MrQ3EzS2pCOztBL0N2NUtBOzs7O0VBMkNNLGVoQ2xDNkM7RWdDbUM3QyxvQmhDc0xzQztFZ0NyTHRDLHVCaENxWnFDO0MrRTg5SjNDOztBbkZyMUtFO0VxQzNFQSxnQkFBZTtFQUNmLHdCQUF1QjtFQUN2QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGVBQWM7RUFDZCxZakMrakJnQztFaUM5akJoQyxtQkFBa0I7RUFDbEIsb0JBQW1CO0VBQ25CLHlCQUF3QjtFQUN4QixxQkFBb0I7QzhDbzZLdEI7O0E5Qzk2S0E7RUFnQkksY0FBYTtDOENrNktqQjs7QTlDOTVLRTtFQUNFLG1CQUFrQjtFQUNsQixVQUFTO0M4Q2k2S2I7O0E5QzU1S0E7RUFHSSxZakN5aUI4QjtFaUN4aUI5QixzQkFBcUI7RUFDckIsZ0JBQWU7QzhDNjVLbkI7O0E5Q3Q1S0E7RUN4Q0UsMEJsQ1dpRDtDK0V1N0tuRDs7QTdDLzdLSTtFQUVFLDBCQUFxQztDNkNpOEszQzs7QTlDMTVLQTtFQzVDRSwwQmxDYzJDO0MrRTQ3SzdDOztBN0N2OEtJO0VBRUUsMEJBQXFDO0M2Q3k4SzNDOztBOUM5NUtBO0VDaERFLDBCbENlNkI7QytFbThLL0I7O0E3Qy84S0k7RUFFRSwwQkFBcUM7QzZDaTlLM0M7O0E5Q2w2S0E7RUNwREUsMEJsQ2dCNkI7QytFMDhLL0I7O0E3Q3Y5S0k7RUFFRSwwQkFBcUM7QzZDeTlLM0M7O0E5Q3Q2S0E7RUN4REUsMEJsQ2lCNkI7QytFaTlLL0I7O0E3Qy85S0k7RUFFRSwwQkFBcUM7QzZDaStLM0M7O0E5QzE2S0E7RUM1REUsMEJsQ2tCNkI7QytFdzlLL0I7O0E3Q3YrS0k7RUFFRSwwQkFBcUM7QzZDeStLM0M7O0E1QzMrS0E7RUFDRSxzQkFBcUI7RUFDckIsZ0JBQWU7RUFDZixpQkFBZ0I7RUFDaEIsZ0JuQzJDcUQ7RW1DMUNyRCxrQm5Dc3dCZ0M7RW1DcndCaEMsZW5Dc3dCNkI7RW1DcndCN0IsWW5DMHZCZ0M7RW1DenZCaEMsbUJBQWtCO0VBQ2xCLG9CQUFtQjtFQUNuQix1QkFBc0I7RUFDdEIsMEJuQ0hpRDtFbUNJakQsb0JuQ2l3QmdDO0MrRTZ1SmxDOztBNUMxL0tBO0VBZ0JJLGNBQWE7QzRDOCtLakI7O0E1QzErS0U7RUFDRSxtQkFBa0I7RUFDbEIsVUFBUztDNEM2K0tiOztBNUMxK0tFOztFQUVFLE9BQU07RUFDTixpQkFBZ0I7QzRDNitLcEI7O0E1Q3YrS0U7O0VBRUUsZW5DekJ5QztFbUMwQnpDLHVCbkNvdUI4QjtDK0Vzd0psQzs7QTVDditLRTtFQUNFLGFBQVk7QzRDMCtLaEI7O0E1Q3YrS0U7RUFDRSxrQkFBaUI7QzRDMCtLckI7O0E1Q3YrS0U7RUFDRSxpQkFBZ0I7QzRDMCtLcEI7O0E1Q3IrS0E7RUFHSSxZbkMwc0I4QjtFbUN6c0I5QixzQkFBcUI7RUFDckIsZ0JBQWU7QzRDcytLbkI7O0EzQ2xpTEE7RUFDRSxrQnBDcWVtQztFb0NwZW5DLHFCcENvZW1DO0VvQ25lbkMsb0JwQ21lbUM7RW9DbGVuQyxlcENtZXNDO0VvQ2xldEMsMEJwQ0tpRDtDK0VnaUxuRDs7QTNDMWlMQTs7RUFTSSxlcENnZW9DO0MrRXNrS3hDOztBM0MvaUxBO0VBYUksb0JBQXVDO0VBQ3ZDLGdCcEM0ZDBEO0VvQzNkMUQsaUJBQWdCO0MyQ3NpTHBCOztBM0NyakxBO0VBbUJJLDBCQUE0QztDMkNzaUxoRDs7QTNDbmlMRTs7RUFFRSxvQkFBdUM7RUFDdkMsbUJBQXNDO0VBQ3RDLG1CcEMrRTJCO0MrRXU5Sy9COztBM0Noa0xBO0VBOEJJLGdCQUFlO0MyQ3NpTG5COztBM0NuaUxFO0VBakNGO0lBa0NJLGtCQUF1QztJQUN2QyxxQkFBMEM7RzJDdWlMNUM7RTNDcGpMQTs7SUFpQkksb0JBQXVDO0lBQ3ZDLG1CQUFzQztHMkN1aUwxQztFM0Mva0xGOztJQTZDTSxnQnBDOGJ3RDtHK0V3bUs1RDtDQUNGOztBMUNubExBO0VBQ0UsZUFBYztFQUNkLGFyQ3F1QitCO0VxQ3B1Qi9CLG9CckN3RG9FO0VxQ3ZEcEUscUJyQ3FEbUM7RXFDcERuQyx1QnJDa0IwQjtFcUNqQjFCLHVCckNxdUJnQztFcUNwdUJoQyxtQnJDZ0c2QjtFRDRFN0IsNENzQzNLMEM7RXRDNEtyQyx1Q3NDNUtxQztFdEM2S2xDLG9Dc0M3S2tDO0MwQ3dsTDVDOztBMUNobUxBOztFbkNGRSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RW1DYVYsbUJBQWtCO0VBQ2xCLGtCQUFpQjtDMEMybExyQjs7QTFDem1MQTtFQXFCSSxhckM2dEI2QjtFcUM1dEI3QixlckNoQjZDO0MrRXdtTGpEOztBMUNubExBOzs7RUFHRSxzQnJDbkIyQztDK0V5bUw3Qzs7QXpDbG5MQTtFQUNFLGN0QzBtQmdDO0VzQ3ptQmhDLG9CdEN1RG9FO0VzQ3REcEUsOEJBQTZCO0VBQzdCLG1CdENpRzZCO0MrRW9oTC9COztBekN6bkxBO0VBUUksY0FBYTtFQUNiLGVBQWM7Q3lDcW5MbEI7O0F6QzluTEE7RUFjSSxrQnRDK2xCOEI7QytFcWhLbEM7O0F6Q2xvTEE7O0VBb0JJLGlCQUFnQjtDeUNtbkxwQjs7QXpDdm9MQTtFQXdCSSxnQkFBZTtDeUNtbkxuQjs7QXpDMW1MQTs7RUFFRSxvQkFBb0M7Q3lDNm1MdEM7O0F6Qy9tTEE7O0VBTUksbUJBQWtCO0VBQ2xCLFVBQVM7RUFDVCxhQUFZO0VBQ1osZUFBYztDeUM4bUxsQjs7QXpDdG1MQTtFQ3ZERSxldkNvZnNDO0V1Q25mdEMsMEJ2Q29mc0M7RXVDbmZ0QyxzQnZDb2Y2RTtDK0U2cUsvRTs7QXhDL3BMRTtFQUNFLDBCQUFxQztDd0NrcUx6Qzs7QXhDL3BMRTtFQUNFLGVBQStCO0N3Q2txTG5DOztBekNobkxBO0VDM0RFLGV2Q3dmc0M7RXVDdmZ0QywwQnZDd2ZzQztFdUN2ZnRDLHNCdkN3ZjBFO0MrRXVySzVFOztBeEM3cUxFO0VBQ0UsMEJBQXFDO0N3Q2dyTHpDOztBeEM3cUxFO0VBQ0UsZUFBK0I7Q3dDZ3JMbkM7O0F6QzFuTEE7RUMvREUsZXZDNGZzQztFdUMzZnRDLDBCdkM0ZnNDO0V1QzNmdEMsc0J2QzRmNkU7QytFaXNLL0U7O0F4QzNyTEU7RUFDRSwwQkFBcUM7Q3dDOHJMekM7O0F4QzNyTEU7RUFDRSxlQUErQjtDd0M4ckxuQzs7QXpDcG9MQTtFQ25FRSxldkNnZ0JzQztFdUMvZnRDLDBCdkNnZ0JzQztFdUMvZnRDLHNCdkNnZ0I0RTtDK0Uyc0s5RTs7QXhDenNMRTtFQUNFLDBCQUFxQztDd0M0c0x6Qzs7QXhDenNMRTtFQUNFLGVBQStCO0N3QzRzTG5DOztBdkMvc0xBO0VBQ0U7SUFBUSw0QkFBMkI7R3VDbXRMbkM7RXZDbHRMQTtJQUFRLHlCQUF3QjtHdUNxdExoQztDQUNGOztBdkNsdExBO0VBQ0U7SUFBUSw0QkFBMkI7R3VDc3RMbkM7RXZDcnRMQTtJQUFRLHlCQUF3QjtHdUN3dExoQztDQUNGOztBdkNqdExBO0VBQ0UsYXhDdUNvRTtFd0N0Q3BFLG9CeENzQ29FO0V3Q3JDcEUsaUJBQWdCO0VBQ2hCLDBCeENnbkJtQztFd0MvbUJuQyxtQnhDK0U2QjtFRHpDN0IsdUR5Q3JDcUQ7RXpDc0M3QywrQ3lDdEM2QztDdUNxdEx2RDs7QXZDanRMQTtFQUNFLFlBQVc7RUFDWCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGdCeENjcUQ7RXdDYnJELGtCeEN5Qm9FO0V3Q3hCcEUsWXhDc21CZ0M7RXdDcm1CaEMsbUJBQWtCO0VBQ2xCLDBCeEMxQjJDO0VEbUQzQyx1RHlDeEJxRDtFekN5QjdDLCtDeUN6QjZDO0V6QzZJckQsb0N5QzVJa0M7RXpDNkk3QiwrQnlDN0k2QjtFekM4STFCLDRCeUM5STBCO0N1Q3V0THBDOztBdkMvc0xBOztFQ0RFLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0VERTdJLDJCQUEwQjtDdUNvdEw1Qjs7QXZDN3NMQTs7RXpDNUNFLDJEeUM4QzBEO0V6QzdDckQsc0R5QzZDcUQ7RXpDNUNsRCxtRHlDNENrRDtDdUNrdEw1RDs7QXZDM3NMQTtFRXJFRSwwQjFDZTZCO0MrRXF3TC9COztBckNqeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NzQ3V1TC9JOztBdkNqdExBO0VFekVFLDBCMUNnQjZCO0MrRTh3TC9COztBckMzeExFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NzQ2l2TC9JOztBdkN2dExBO0VFN0VFLDBCMUNpQjZCO0MrRXV4TC9COztBckNyeUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NzQzJ2TC9JOztBdkM3dExBO0VFakZFLDBCMUNrQjZCO0MrRWd5TC9COztBckMveUxFO0VEOENBLDhNQUFxSjtFQUNySix5TUFBZ0o7RUFDaEosc01BQTZJO0NzQ3F3TC9JOztBcEMzekxBO0VBRUUsaUJBQWdCO0NvQzZ6TGxCOztBcEMvekxBO0VBS0ksY0FBYTtDb0M4ekxqQjs7QXBDMXpMQTs7RUFFRSxpQkFBZ0I7RUFDaEIsUUFBTztDb0M2ekxUOztBcEMxekxBO0VBQ0UsZUFBYztDb0M2ekxoQjs7QXBDMXpMQTtFQUNFLGVBQWM7Q29DNnpMaEI7O0FwQzl6TEE7RUFLSSxnQkFBZTtDb0M2ekxuQjs7QXBDenpMQTs7RUFFRSxtQkFBa0I7Q29DNHpMcEI7O0FwQ3p6TEE7O0VBRUUsb0JBQW1CO0NvQzR6THJCOztBcEN6ekxBOzs7RUFHRSxvQkFBbUI7RUFDbkIsb0JBQW1CO0NvQzR6THJCOztBcEN6ekxBO0VBQ0UsdUJBQXNCO0NvQzR6THhCOztBcEN6ekxBO0VBQ0UsdUJBQXNCO0NvQzR6THhCOztBcEN4ekxBO0VBQ0UsY0FBYTtFQUNiLG1CQUFrQjtDb0MyekxwQjs7QXBDcnpMQTtFQUNFLGdCQUFlO0VBQ2YsaUJBQWdCO0NvQ3d6TGxCOztBbkMvMkxBO0VBRUUsZ0JBQWU7RUFDZixvQkFBbUI7Q21DaTNMckI7O0FuQ3oyTEE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLG1CQUFrQjtFQUVsQixvQkFBbUI7RUFDbkIsdUI1QzBvQmtDO0U0Q3pvQmxDLHVCNUMyb0JrQztDK0VndUtwQzs7QW5DbDNMQTtFcEJqQkUsNEJ4QjBHNkI7RXdCekc3Qiw2QnhCeUc2QjtDK0U4eEwvQjs7QW5DdjNMQTtFQWNJLGlCQUFnQjtFcEJ2QmxCLGdDeEJrRzZCO0V3QmpHN0IsK0J4QmlHNkI7QytFb3lML0I7O0FuQzczTEE7RUFzQkksZTVDNUIrQztFNEM2Qi9DLG9CNUM0THdDO0U0QzNMeEMsMEI1QzdCK0M7QytFdzRMbkQ7O0FuQ240TEE7RUE0Qk0sZUFBYztDbUMyMkxwQjs7QW5DdjRMQTtFQStCTSxlNUNyQzZDO0MrRWk1TG5EOztBbkMzNExBO0VBdUNJLFdBQVU7RUFDVixZNUNzRDRCO0U0Q3JENUIsMEI1QzVDeUM7RTRDNkN6QyxzQjVDN0N5QztDK0VxNUw3Qzs7QW5DbDVMQTs7Ozs7OztFQWdETSxlQUFjO0NtQzQyTHBCOztBbkM1NUxBO0VBbURNLGU1QzRtQjZEO0MrRWl3S25FOztBbkNsMkxBOztFQUVFLFk1Q3dtQmtDO0MrRTZ2S3BDOztBbkN2MkxBOztFQUtJLFk1Q3VtQmdDO0MrRWd3S3BDOztBbkM1MkxBOzs7RUFXSSxZNUMrbEJnQztFNEM5bEJoQyxzQkFBcUI7RUFDckIsMEI1QzRrQm1DO0MrRTJ4S3ZDOztBbkNuMkxBO0VBQ0UsWUFBVztFQUNYLGlCQUFnQjtDbUNzMkxsQjs7QWxDeDhMRTtFQUNFLGU3Q21mb0M7RTZDbGZwQywwQjdDbWZvQztDK0V3OUt4Qzs7QWxDdDhMRTs7RUFFRSxlN0MyZW9DO0MrRTg5S3hDOztBbEMzOExFOztFQUtJLGVBQWM7Q2tDMjhMcEI7O0FsQ2g5TEU7OztFQVVJLGU3Q21la0M7RTZDbGVsQywwQkFBeUM7Q2tDNDhML0M7O0FsQ3Y5TEU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0M0ZGtDO0U2QzNkbEMsc0I3QzJka0M7QytFbS9LeEM7O0FsQ3YrTEU7RUFDRSxlN0N1Zm9DO0U2Q3RmcEMsMEI3Q3Vmb0M7QytFbS9LeEM7O0FsQ3IrTEU7O0VBRUUsZTdDK2VvQztDK0V5L0t4Qzs7QWxDMStMRTs7RUFLSSxlQUFjO0NrQzArTHBCOztBbEMvK0xFOzs7RUFVSSxlN0N1ZWtDO0U2Q3RlbEMsMEJBQXlDO0NrQzIrTC9DOztBbEN0L0xFOzs7O0VBZ0JJLFlBQVc7RUFDWCwwQjdDZ2VrQztFNkMvZGxDLHNCN0MrZGtDO0MrRThnTHhDOztBbEN0Z01FO0VBQ0UsZTdDMmZvQztFNkMxZnBDLDBCN0MyZm9DO0MrRThnTHhDOztBbENwZ01FOztFQUVFLGU3Q21mb0M7QytFb2hMeEM7O0FsQ3pnTUU7O0VBS0ksZUFBYztDa0N5Z01wQjs7QWxDOWdNRTs7O0VBVUksZTdDMmVrQztFNkMxZWxDLDBCQUF5QztDa0MwZ00vQzs7QWxDcmhNRTs7OztFQWdCSSxZQUFXO0VBQ1gsMEI3Q29la0M7RTZDbmVsQyxzQjdDbWVrQztDK0V5aUx4Qzs7QWxDcmlNRTtFQUNFLGU3Qytmb0M7RTZDOWZwQywwQjdDK2ZvQztDK0V5aUx4Qzs7QWxDbmlNRTs7RUFFRSxlN0N1Zm9DO0MrRStpTHhDOztBbEN4aU1FOztFQUtJLGVBQWM7Q2tDd2lNcEI7O0FsQzdpTUU7OztFQVVJLGU3Qytla0M7RTZDOWVsQywwQkFBeUM7Q2tDeWlNL0M7O0FsQ3BqTUU7Ozs7RUFnQkksWUFBVztFQUNYLDBCN0N3ZWtDO0U2Q3ZlbEMsc0I3Q3Vla0M7QytFb2tMeEM7O0FuQy84TEE7RUFDRSxjQUFhO0VBQ2IsbUJBQWtCO0NtQ2s5THBCOztBbkNoOUxBO0VBQ0UsaUJBQWdCO0VBQ2hCLGlCQUFnQjtDbUNtOUxsQjs7QWpDM2tNQTtFQUNFLG9COUMwRG9FO0U4Q3pEcEUsdUI5QzZyQmdDO0U4QzVyQmhDLDhCQUE2QjtFQUM3QixtQjlDbUc2QjtFRHpDN0Isa0QrQ3pEZ0Q7RS9DMER4QywwQytDMUR3QztDaUMra01sRDs7QWpDM2tNQTtFQUNFLGM5Q3NyQmdDO0MrRXc1S2xDOztBekVqbE1FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFbWxNaEI7O0F6RWpsTUU7RUFDRSxZQUFXO0N5RW9sTWY7O0FqQ2xsTUE7RUFDRSxtQjlDaXJCcUM7RThDaHJCckMscUNBQW9DO0V0QnBCcEMsNEJzQnFCcUQ7RXRCcEJyRCw2QnNCb0JxRDtDaUNzbE12RDs7QWpDemxNQTtFQU1JLGVBQWM7Q2lDdWxNbEI7O0FqQ2xsTUE7RUFDRSxjQUFhO0VBQ2IsaUJBQWdCO0VBQ2hCLGdCQUEwQztFQUMxQyxlQUFjO0NpQ3FsTWhCOztBakN6bE1BOzs7OztFQVdJLGVBQWM7Q2lDc2xNbEI7O0FqQ2psTUE7RUFDRSxtQjlDc3BCcUM7RThDcnBCckMsMEI5QzJwQm1DO0U4QzFwQm5DLDJCOUN5cEJnQztFd0Jqc0JoQyxnQ3NCeUN3RDtFdEJ4Q3hELCtCc0J3Q3dEO0NpQ3FsTTFEOztBakM1a01BOztFQUdJLGlCQUFnQjtDaUM4a01wQjs7QWpDamxNQTs7RUFNTSxvQkFBbUI7RUFDbkIsaUJBQWdCO0NpQ2dsTXRCOztBakN2bE1BOztFQWFRLGNBQWE7RXRCdkVuQiw0QnNCd0UyRDtFdEJ2RTNELDZCc0J1RTJEO0NpQ2dsTTdEOztBakM5bE1BOztFQXFCUSxpQkFBZ0I7RXRCdkV0QixnQ3NCd0U4RDtFdEJ2RTlELCtCc0J1RThEO0NpQytrTWhFOztBakNybU1BO0V0QjFERSwwQnNCc0ZnQztFdEJyRmhDLDJCc0JxRmdDO0NpQzhrTWxDOztBakN6a01BO0VBRUksb0JBQW1CO0NpQzJrTXZCOztBakN4a01BO0VBQ0Usb0JBQW1CO0NpQzJrTXJCOztBakNua01BOzs7RUFJSSxpQkFBZ0I7Q2lDcWtNcEI7O0FqQ3prTUE7OztFQU9NLG9COUNtbEI0QjtFOENsbEI1QixtQjlDa2xCNEI7QytFcy9LbEM7O0FqQ2hsTUE7O0V0QnpHRSw0QnNCdUh1RDtFdEJ0SHZELDZCc0JzSHVEO0NpQ3drTXpEOztBakN0bE1BOzs7O0VBbUJRLDRCQUFrRDtFQUNsRCw2QkFBbUQ7Q2lDMGtNM0Q7O0FqQzlsTUE7Ozs7Ozs7O0VBd0JVLDRCQUFrRDtDaUNpbE01RDs7QWpDem1NQTs7Ozs7Ozs7RUE0QlUsNkJBQW1EO0NpQ3dsTTdEOztBakNwbk1BOztFdEJqR0UsZ0NzQnFJMEQ7RXRCcEkxRCwrQnNCb0kwRDtDaUNzbE01RDs7QWpDMW5NQTs7OztFQXlDUSxnQ0FBc0Q7RUFDdEQsK0JBQXFEO0NpQ3dsTTdEOztBakNsb01BOzs7Ozs7OztFQThDVSwrQkFBcUQ7Q2lDK2xNL0Q7O0FqQzdvTUE7Ozs7Ozs7O0VBa0RVLGdDQUFzRDtDaUNzbU1oRTs7QWpDeHBNQTs7OztFQTJESSwyQjlDekJnQztDK0U2bk1wQzs7QWpDL3BNQTs7RUErREksY0FBYTtDaUNxbU1qQjs7QWpDcHFNQTs7RUFtRUksVUFBUztDaUNzbU1iOztBakN6cU1BOzs7Ozs7Ozs7Ozs7RUEwRVUsZUFBYztDaUM4bU14Qjs7QWpDeHJNQTs7Ozs7Ozs7Ozs7O0VBOEVVLGdCQUFlO0NpQ3luTXpCOztBakN2c01BOzs7Ozs7OztFQXVGVSxpQkFBZ0I7Q2lDMm5NMUI7O0FqQ2x0TUE7Ozs7Ozs7O0VBZ0dVLGlCQUFnQjtDaUM2bk0xQjs7QWpDN3RNQTtFQXNHSSxpQkFBZ0I7RUFDaEIsVUFBUztDaUMybk1iOztBakNqbk1BO0VBQ0Usb0I5QzdKb0U7QytFaXhNdEU7O0FqQ3JuTUE7RUFLSSxpQkFBZ0I7RUFDaEIsbUI5Q3RIMkI7QytFMHVNL0I7O0FqQzFuTUE7RUFTTSxnQkFBZTtDaUNxbk1yQjs7QWpDOW5NQTtFQWNJLGlCQUFnQjtDaUNvbk1wQjs7QWpDbG9NQTs7RUFrQk0sMkI5QzZkNEI7QytFd3BMbEM7O0FqQ3ZvTUE7RUF1QkksY0FBYTtDaUNvbk1qQjs7QWpDM29NQTtFQXlCTSw4QjlDc2Q0QjtDK0VncUxsQzs7QWpDL21NQTtFQzFQRSxtQi9DNnNCZ0M7QytFZ3FMbEM7O0FoQzMyTUU7RUFDRSxlL0NNNkM7RStDTDdDLDBCL0Mwc0JpQztFK0N6c0JqQyxtQi9Dd3NCOEI7QytFc3FMbEM7O0FoQzUyTUk7RUFDRSx1Qi9DcXNCNEI7QytFMHFMbEM7O0FoQzcyTUk7RUFDRSxlL0Ntc0IrQjtFK0Nsc0IvQiwwQi9DSDJDO0MrRW0zTWpEOztBaEM1Mk1JO0VBQ0UsMEIvQzRyQjRCO0MrRW1yTGxDOztBakNub01BO0VDN1BFLHNCL0NjMkM7QytFczNNN0M7O0FoQ2w0TUU7RUFDRSxZL0M2c0I4QjtFK0M1c0I5QiwwQi9DVXlDO0UrQ1R6QyxzQi9DU3lDO0MrRTQzTTdDOztBaENuNE1JO0VBQ0UsMEIvQ011QztDK0VnNE03Qzs7QWhDcDRNSTtFQUNFLGUvQ0d1QztFK0NGdkMsdUIvQ29zQjRCO0MrRW1zTGxDOztBaENuNE1JO0VBQ0UsNkIvQ0h1QztDK0V5NE03Qzs7QWpDdnBNQTtFQ2hRRSxzQi9Dc2Y2RTtDK0VxNkwvRTs7QWhDejVNRTtFQUNFLGUvQ2lmb0M7RStDaGZwQywwQi9DaWZvQztFK0NoZnBDLHNCL0NpZjJFO0MrRTI2TC9FOztBaEMxNU1JO0VBQ0UsMEIvQzhleUU7QytFKzZML0U7O0FoQzM1TUk7RUFDRSxlL0MwZWtDO0UrQ3plbEMsMEIvQ3dla0M7QytFczdMeEM7O0FoQzE1TUk7RUFDRSw2Qi9DcWV5RTtDK0V3N0wvRTs7QWpDM3FNQTtFQ25RRSxzQi9DMGYwRTtDK0V3N0w1RTs7QWhDaDdNRTtFQUNFLGUvQ3Fmb0M7RStDcGZwQywwQi9DcWZvQztFK0NwZnBDLHNCL0NxZndFO0MrRTg3TDVFOztBaENqN01JO0VBQ0UsMEIvQ2tmc0U7QytFazhMNUU7O0FoQ2w3TUk7RUFDRSxlL0M4ZWtDO0UrQzdlbEMsMEIvQzRla0M7QytFeThMeEM7O0FoQ2o3TUk7RUFDRSw2Qi9DeWVzRTtDK0UyOEw1RTs7QWpDL3JNQTtFQ3RRRSxzQi9DOGY2RTtDK0UyOEwvRTs7QWhDdjhNRTtFQUNFLGUvQ3lmb0M7RStDeGZwQywwQi9DeWZvQztFK0N4ZnBDLHNCL0N5ZjJFO0MrRWk5TC9FOztBaEN4OE1JO0VBQ0UsMEIvQ3NmeUU7QytFcTlML0U7O0FoQ3o4TUk7RUFDRSxlL0NrZmtDO0UrQ2pmbEMsMEIvQ2dma0M7QytFNDlMeEM7O0FoQ3g4TUk7RUFDRSw2Qi9DNmV5RTtDK0U4OUwvRTs7QWpDbnRNQTtFQ3pRRSxzQi9Da2dCNEU7QytFODlMOUU7O0FoQzk5TUU7RUFDRSxlL0M2Zm9DO0UrQzVmcEMsMEIvQzZmb0M7RStDNWZwQyxzQi9DNmYwRTtDK0VvK0w5RTs7QWhDLzlNSTtFQUNFLDBCL0MwZndFO0MrRXcrTDlFOztBaENoK01JO0VBQ0UsZS9Dc2ZrQztFK0NyZmxDLDBCL0NvZmtDO0MrRSsrTHhDOztBaEMvOU1JO0VBQ0UsNkIvQ2lmd0U7QytFaS9MOUU7O0EvQmwvTUE7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVO0VBQ1YsaUJBQWdCO0MrQnEvTWxCOztBL0IxL01BOzs7OztFQVlJLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sVUFBUztFQUNULFFBQU87RUFDUCxZQUFXO0VBQ1gsYUFBWTtFQUNaLFVBQVM7QytCcy9NYjs7QS9Cai9NQTtFQUNFLHVCQUFzQjtDK0JvL014Qjs7QS9CaC9NQTtFQUNFLG9CQUFtQjtDK0JtL01yQjs7QTlCOWdOQTtFQUNFLGlCQUFnQjtFQUNoQixjQUFhO0VBQ2Isb0JBQW1CO0VBQ25CLDBCakRxdkJtQztFaURwdkJuQywwQmpEcXZCZ0Q7RWlEcHZCaEQsbUJqRGlHNkI7RUR6QzdCLHdEa0R2RHNEO0VsRHdEOUMsZ0RrRHhEOEM7QzhCa2hOeEQ7O0E5QnpoTkE7RUFTSSxtQkFBa0I7RUFDbEIsa0NBQWdDO0M4Qm9oTnBDOztBOUIvZ05BO0VBQ0UsY0FBYTtFQUNiLG1CakR1RjZCO0MrRTI3TS9COztBOUJoaE5BO0VBQ0UsYUFBWTtFQUNaLG1CakRvRjZCO0MrRSs3TS9COztBN0J6aU5BO0VBQ0UsYUFBWTtFQUNaLGdCQUFrQztFQUNsQyxrQmxEbXpCZ0M7RWtEbHpCaEMsZUFBYztFQUNkLFlsRGt6QmdDO0VrRGp6QmhDLDBCbERrekJ3QztFa0J6ekJ4QywwQkFBa0M7RUFDbEMsYWdDT21CO0M2QjZpTnJCOztBN0Jwak5BO0VBV0ksWWxENHlCOEI7RWtEM3lCOUIsc0JBQXFCO0VBQ3JCLGdCQUFlO0VoQ2RqQiwwQkFBa0M7RUFDbEMsYWdDY3FCO0M2QjhpTnZCOztBN0JwaU5BO0VBQ0UsV0FBVTtFQUNWLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIsaUJBQWdCO0M2QnVpTmxCOztBNUJoa05BO0VBQ0UsaUJBQWdCO0M0Qm1rTmxCOztBNUIvak5BO0VBQ0UsZ0JBQWU7RUFDZixPQUFNO0VBQ04sU0FBUTtFQUNSLFVBQVM7RUFDVCxRQUFPO0VBQ1AsY25EcVE2QjtFbURwUTdCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsa0NBQWlDO0VBSWpDLFdBQVU7QzRCK2pOWjs7QTVCNWtOQTtFcEQwSEUsc0NBQW9DO0VBQ2hDLGtDQUFnQztFQUMvQixpQ0FBK0I7RUFDNUIsOEJBQTRCO0VBa0VwQyxvRG9EN0s2QztFcEQ4SzFDLDhDb0Q5SzBDO0VwRCtLeEMsMENvRC9Ld0M7RXBEZ0xyQyxvQ29EaExxQztDNEJxa04vQzs7QTVCdmxOQTtFcEQwSEUsbUNBQW9DO0VBQ2hDLCtCQUFnQztFQUMvQiw4QkFBK0I7RUFDNUIsMkJBQTRCO0NnRmkrTXRDOztBNUJ4a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLGlCQUFnQjtDNEIya05sQjs7QTVCdmtOQTtFQUNFLG1CQUFrQjtFQUNsQixZQUFXO0VBQ1gsYUFBWTtDNEIwa05kOztBNUJ0a05BO0VBQ0UsbUJBQWtCO0VBQ2xCLHVCbkR1aUJpRDtFbUR0aUJqRCw2QkFBNEI7RUFDNUIsdUJuRHlpQmlEO0VtRHhpQmpELHFDbkRzaUI4RDtFbURyaUI5RCxtQm5Ec0Q2QjtFRDFDN0IsaURvRFgrQztFcERZdkMseUNvRFp1QztFQUUvQyxXQUFVO0M0QnlrTlo7O0E1QnJrTkE7RUFDRSxnQkFBZTtFQUNmLE9BQU07RUFDTixTQUFRO0VBQ1IsVUFBUztFQUNULFFBQU87RUFDUCxjbkRvTjZCO0VtRG5ON0IsdUJuRDRoQmdDO0MrRTRpTWxDOztBNUIva05BO0VqQzNERSx5QkFBa0M7RUFDbEMsV2lDbUUyQjtDNEIya043Qjs7QTVCcGxOQTtFakMzREUsMEJBQWtDO0VBQ2xDLGFsQitsQjhCO0MrRW9qTWhDOztBNUIxa05BO0VBQ0UsY25EdWdCZ0M7RW1EdGdCaEMsaUNuRHNoQm1DO0MrRXVqTXJDOztBekVocE5FO0VBRUUsZUFBYztFQUNkLGFBQVk7Q3lFa3BOaEI7O0F6RWhwTkU7RUFDRSxZQUFXO0N5RW1wTmY7O0E1QmxsTkE7RUFDRSxpQkFBZ0I7QzRCcWxObEI7O0E1QmpsTkE7RUFDRSxVQUFTO0VBQ1QscUJuRDVCbUM7QytFZ25OckM7O0E1Qi9rTkE7RUFDRSxtQkFBa0I7RUFDbEIsY25EaWZnQztDK0VpbU1sQzs7QTVCOWtOQTtFQUNFLGNuRDRlZ0M7RW1EM2VoQyxrQkFBaUI7RUFDakIsOEJuRDZmbUM7QytFb2xNckM7O0F6RTdxTkU7RUFFRSxlQUFjO0VBQ2QsYUFBWTtDeUUrcU5oQjs7QXpFN3FORTtFQUNFLFlBQVc7Q3lFZ3JOZjs7QTVCN2xOQTtFQVFJLGlCQUFnQjtFQUNoQixpQkFBZ0I7QzRCeWxOcEI7O0E1QmxtTkE7RUFhSSxrQkFBaUI7QzRCeWxOckI7O0E1QnRtTkE7RUFpQkksZUFBYztDNEJ5bE5sQjs7QTVCcGxOQTtFQUNFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osWUFBVztFQUNYLGFBQVk7RUFDWixpQkFBZ0I7QzRCdWxObEI7O0E1Qm5sTkE7RUExRkE7SUE2RkksYW5EbWUrQjtJbURsZS9CLGtCQUFpQjtHNEJxbE5uQjtFNUI1cU5GO0lwRGtCRSxrRG9Ed0VrRDtJcER2RTFDLDBDb0R1RTBDO0c0QnNsTmxEO0U1QmxsTkE7SUFBWSxhbkQ0ZHFCO0crRXluTWpDO0NBQ0Y7O0E1Qm5sTkE7RUFDRTtJQUFZLGFuRHNkcUI7RytFaW9NakM7Q0FDRjs7QTNCdHVOQTtFQUNFLG1CQUFrQjtFQUNsQixjcEQrUTZCO0VvRDlRN0IsZUFBYztFQ1JkLGlDMEJVMEM7RTFCUjFDLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIscUJyRDBEbUM7RXFEekRuQyxpQkFBZ0I7RUFDaEIsaUJBQWdCO0VBQ2hCLGtCQUFpQjtFQUNqQixzQkFBcUI7RUFDckIsa0JBQWlCO0VBQ2pCLHFCQUFvQjtFQUNwQix1QkFBc0I7RUFDdEIsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixrQkFBaUI7RUFDakIsb0JBQW1CO0VESG5CLGdCcER3Q3FEO0VrQmpEckQseUJBQWtDO0VBQ2xDLFdrQ1VrQjtDMkJxdk5wQjs7QTNCOXZOQTtFbENGRSwwQkFBa0M7RUFDbEMsYWxCNmdCOEI7QytFdXZNaEM7O0EzQm53TkE7RUFhSSxlQUErQjtFQUMvQixpQkFBZ0I7QzJCMHZOcEI7O0EzQnh3TkE7RUFpQkksZXBEOGY2QjtFb0Q3ZjdCLGlCQUFnQjtDMkIydk5wQjs7QTNCN3dOQTtFQXFCSSxlQUErQjtFQUMvQixnQkFBZTtDMkI0dk5uQjs7QTNCbHhOQTtFQXlCSSxlcERzZjZCO0VvRHJmN0Isa0JBQWlCO0MyQjZ2TnJCOztBM0J2eE5BO0VBK0JJLFVBQVM7RUFDVCxVQUFTO0VBQ1Qsa0JwRDhlNkI7RW9EN2U3Qix3QkFBeUQ7RUFDekQsdUJwRHdlOEI7QytFb3hNbEM7O0EzQi94TkE7RUFzQ0ksV3BEeWU2QjtFb0R4ZTdCLFVBQVM7RUFDVCxvQnBEdWU2QjtFb0R0ZTdCLHdCQUF5RDtFQUN6RCx1QnBEaWU4QjtDK0U0eE1sQzs7QTNCdnlOQTtFQTZDSSxVQUFTO0VBQ1QsVXBEaWU2QjtFb0RoZTdCLG9CcERnZTZCO0VvRC9kN0Isd0JBQXlEO0VBQ3pELHVCcEQwZDhCO0MrRW95TWxDOztBM0IveU5BO0VBb0RJLFNBQVE7RUFDUixRQUFPO0VBQ1AsaUJwRHlkNkI7RW9EeGQ3Qiw0QkFBOEU7RUFDOUUseUJwRG1kOEI7QytFNHlNbEM7O0EzQnZ6TkE7RUEyREksU0FBUTtFQUNSLFNBQVE7RUFDUixpQnBEa2Q2QjtFb0RqZDdCLDRCcERpZDZCO0VvRGhkN0Isd0JwRDRjOEI7QytFb3pNbEM7O0EzQi96TkE7RUFrRUksT0FBTTtFQUNOLFVBQVM7RUFDVCxrQnBEMmM2QjtFb0QxYzdCLHdCcEQwYzZCO0VvRHpjN0IsMEJwRHFjOEI7QytFNHpNbEM7O0EzQnYwTkE7RUF5RUksT0FBTTtFQUNOLFdwRHFjNkI7RW9EcGM3QixpQnBEb2M2QjtFb0RuYzdCLHdCcERtYzZCO0VvRGxjN0IsMEJwRDhiOEI7QytFbzBNbEM7O0EzQi8wTkE7RUFnRkksT0FBTTtFQUNOLFVwRDhiNkI7RW9EN2I3QixpQnBENmI2QjtFb0Q1YjdCLHdCcEQ0YjZCO0VvRDNiN0IsMEJwRHViOEI7QytFNDBNbEM7O0EzQjl2TkE7RUFDRSxpQnBENmFpQztFb0Q1YWpDLGlCQUFnQjtFQUNoQixZcEQ2YWdDO0VvRDVhaEMsbUJBQWtCO0VBQ2xCLHVCcEQ2YWdDO0VvRDVhaEMsbUJwRFE2QjtDK0V5dk4vQjs7QTNCN3ZOQTtFQUNFLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsVUFBUztFQUNULDBCQUF5QjtFQUN6QixvQkFBbUI7QzJCZ3dOckI7O0F6QnoyTkE7RUFDRSxtQkFBa0I7RUFDbEIsT0FBTTtFQUNOLFFBQU87RUFDUCxjdEQ2UTZCO0VzRDVRN0IsY0FBYTtFQUNiLGlCdERzaEJ5QztFc0RyaEJ6QyxhQUFZO0VEWFosaUMwQlUwQztFMUJSMUMsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixxQnJEMERtQztFcUR6RG5DLGlCQUFnQjtFQUNoQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHNCQUFxQjtFQUNyQixrQkFBaUI7RUFDakIscUJBQW9CO0VBQ3BCLHVCQUFzQjtFQUN0QixtQkFBa0I7RUFDbEIscUJBQW9CO0VBQ3BCLGtCQUFpQjtFQUNqQixvQkFBbUI7RUNBbkIsZ0J0RG1DNEI7RXNEbEM1Qix1QnREOGdCd0M7RXNEN2dCeEMsNkJBQTRCO0VBQzVCLHVCdERraEJ3QztFc0RqaEJ4QyxxQ3REK2dCcUQ7RXNEOWdCckQsbUJ0RHlGNkI7RUQxQzdCLGtEdUQ5Q2dEO0V2RCtDeEMsMEN1RC9Dd0M7Q3lCeTNObEQ7O0F6QjE0TkE7RUFvQlUsa0J0RGtoQmdDO0MrRXcyTTFDOztBekI5NE5BO0VBcUJZLGtCdERpaEI4QjtDK0U0Mk0xQzs7QXpCbDVOQTtFQXNCYSxpQnREZ2hCNkI7QytFZzNNMUM7O0F6QnQ1TkE7RUF1QlcsbUJ0RCtnQitCO0MrRW8zTTFDOztBekIxNU5BO0VBNEJJLG1CdEQrZ0I0RDtDK0VtM01oRTs7QXpCOTVOQTtFQWdDTSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLFNBQVE7RUFDUixVQUFTO0VBQ1QsMEJBQXlCO0VBQ3pCLG9CQUFtQjtDeUJrNE56Qjs7QXpCdjZOQTtFQXlDTSxZQUFXO0VBQ1gsbUJ0RDRmb0M7QytFczRNMUM7O0F6QjU2TkE7RUErQ0ksY3RENGY0RDtFc0QzZjVELFVBQVM7RUFDVCxtQnREMGY0RDtFc0R6ZjVELDBCdEQ2ZjZFO0VzRDVmN0Usc0N0RDBmc0U7RXNEemZ0RSx1QkFBc0I7Q3lCaTROMUI7O0F6QnI3TkE7RUFzRE0sWUFBVztFQUNYLG1CdEQrZW9DO0VzRDllcEMsYUFBWTtFQUNaLHVCdERpZW9DO0VzRGhlcEMsdUJBQXNCO0N5Qm00TjVCOztBekI3N05BO0VBOERJLFNBQVE7RUFDUixZdEQ0ZTREO0VzRDNlNUQsa0J0RDJlNEQ7RXNEMWU1RCw0QnREOGU2RTtFc0Q3ZTdFLHdDdEQyZXNFO0VzRDFldEUscUJBQW9CO0N5Qm00TnhCOztBekJ0OE5BO0VBcUVNLGN0RGllb0M7RXNEaGVwQyxVQUFTO0VBQ1QsYUFBWTtFQUNaLHlCdERrZG9DO0VzRGpkcEMscUJBQW9CO0N5QnE0TjFCOztBekI5OE5BO0VBNkVJLFd0RDhkNEQ7RXNEN2Q1RCxVQUFTO0VBQ1QsbUJ0RDRkNEQ7RXNEM2Q1RCxvQkFBbUI7RUFDbkIsNkJ0RDhkNkU7RXNEN2Q3RSx5Q3REMmRzRTtDK0UwNk0xRTs7QXpCdjlOQTtFQW9GTSxTQUFRO0VBQ1IsbUJ0RGlkb0M7RXNEaGRwQyxhQUFZO0VBQ1osb0JBQW1CO0VBQ25CLDBCdERrY29DO0MrRXE4TTFDOztBekIvOU5BO0VBNkZJLFNBQVE7RUFDUixhdEQ2YzREO0VzRDVjNUQsa0J0RDRjNEQ7RXNEM2M1RCxzQkFBcUI7RUFDckIsMkJ0RDhjNkU7RXNEN2M3RSx1Q3REMmNzRTtDK0UyN00xRTs7QXpCeCtOQTtFQW9HTSxXQUFVO0VBQ1YsY3REaWNvQztFc0RoY3BDLGFBQVk7RUFDWixzQkFBcUI7RUFDckIsd0J0RGtib0M7QytFczlNMUM7O0F6Qm40TkE7RUFDRSxrQkFBaUI7RUFDakIsVUFBUztFQUNULGdCdERsRTRCO0VzRG1FNUIsMEJ0RGtiMkQ7RXNEamIzRCxpQ0FBc0Q7RUFDdEQsMkJBQXdFO0N5QnM0TjFFOztBekJuNE5BO0VBQ0Usa0JBQWlCO0N5QnM0Tm5COztBeEI1L05BO0VBQ0UsbUJBQWtCO0N3QisvTnBCOztBeEI1L05BO0VBQ0UsbUJBQWtCO0VBQ2xCLFlBQVc7RUFDWCxpQkFBZ0I7Q3dCKy9ObEI7O0F4QmxnT0E7RUFNSSxtQkFBa0I7RUFDbEIsY0FBYTtFeER3S2YsMEN3RHZLMEM7RXhEd0tyQyxxQ3dEeEtxQztFeER5S2xDLGtDd0R6S2tDO0N3QmtnTzVDOztBeEIxZ09BOztFckRORSxlQURtQztFQUVuQyxnQkFBZTtFQUNmLGFBQVk7RXFEa0JSLGVBQWM7Q3dCb2dPcEI7O0F4QmhnT0k7RUFsQko7SXhEb01FLHVEd0RqTGtEO0l4RGtML0MsaUR3RGxMK0M7SXhEbUw3Qyw2Q3dEbkw2QztJeERvTDFDLHVDd0RwTDBDO0l4RDRCbEQsb0N3RDNCdUM7SXhENEJwQyxpQ3dENUJvQztJeEQ2Qi9CLDRCd0Q3QitCO0l4RHVJdkMsNEJ3RHRJK0I7SXhEdUk1Qix5QndEdkk0QjtJeER3SXZCLG9Cd0R4SXVCO0d3QjJnTy9CO0V4QmhpT0Y7SXhEcUlFLDJDQUEwQztJQUNsQyxtQ0FBa0M7SXdENUdwQyxRQUFPO0d3QjJnT2I7RXhCcmlPRjtJeERxSUUsNENBQTBDO0lBQ2xDLG9DQUFrQztJd0R2R3BDLFFBQU87R3dCMmdPYjtFeEIxaU9GO0l4RHFJRSx3Q0FBMEM7SUFDbEMsZ0NBQWtDO0l3RGpHcEMsUUFBTztHd0IwZ09iO0NBQ0Y7O0F4QmhqT0E7OztFQTZDSSxlQUFjO0N3QnlnT2xCOztBeEJ0ak9BO0VBaURJLFFBQU87Q3dCeWdPWDs7QXhCMWpPQTs7RUFzREksbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixZQUFXO0N3QnlnT2Y7O0F4QmprT0E7RUE0REksV0FBVTtDd0J5Z09kOztBeEJya09BO0VBK0RJLFlBQVc7Q3dCMGdPZjs7QXhCemtPQTs7RUFtRUksUUFBTztDd0IyZ09YOztBeEI5a09BO0VBdUVJLFlBQVc7Q3dCMmdPZjs7QXhCbGxP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QXVCO0NrQmdvUDdCOztBbEJub1BFO0VBQ0UsaURBQXVCO0NrQnNvUDNCOztBbEJ2b1BFO0VBR0ksaURBQXVCO0NrQndvUDdCOztBbEIzb1BFO0VBQ0UsaURBQXVCO0NrQjhvUDNCOztBbEIvb1BFO0VBR0ksaURBQXVCO0NrQmdwUDdCOztBbEJucFBFO0VBQ0UsaURBQXVCO0NrQnNwUDNCOztBbEJ2cFBFO0VBR0ksaURBQXVCO0NrQndwUDdCOztBbEIzcFBFO0VBQ0UsaURBQXVCO0NrQjhwUDNCOztBbEIvcFBFO0VBR0ksaURBQXVCO0NrQmdxUDdCOztBbEJucVBFO0VBQ0UsaURBQXVCO0NrQnNxUDNCOztBbEJ2cVBFO0VBR0ksaURBQXVCO0NrQndxUDdCOztBbEIzcVBFO0VBQ0UsaURBQXVCO0NrQjhxUDNCOztBbEIvcVBFO0VBR0ksaURBQXVCO0NrQmdyUDdCOztBbEJuclBFO0VBQ0UsaURBQXVCO0NrQnNyUDNCOztBbEJ2clBFO0VBR0ksaURBQXVCO0NrQndyUDdCOztBbEIzclBFO0VBQ0UsaURBQXVCO0NrQjhyUDNCOztBbEIvclBFO0VBR0ksaURBQXVCO0NrQmdzUDdCOztBbEJuc1BFO0VBQ0UsaURBQXVCO0NrQnNzUDNCOztBbEJ2c1BFO0VBR0ksaURBQXVCO0NrQndzUDdCOztBbEIzc1BFO0VBQ0UsaURBQXVCO0NrQjhzUDNCOztBbEIvc1BFO0VBR0ksaURBQXVCO0NrQmd0UDdCOztBbEJudFBFO0VBQ0UsaURBQXVCO0NrQnN0UDNCOztBbEJ2dFBFO0VBR0ksaURBQXVCO0NrQnd0UDdCOztBbEIzdFBFO0VBQ0UsaURBQXVCO0NrQjh0UDNCOztBbEIvdFBFO0VBR0ksaURBQXVCO0NrQmd1UDdCOztBbEJudVBFO0VBQ0UsaURBQXVCO0NrQnN1UDNCOztBbEJ2dVBFO0VBR0ksaURBQXVCO0NrQnd1UDdCOztBbEIzdVBFO0VBQ0UsaURBQXVCO0NrQjh1UDNCOztBbEIvdVBFO0VBR0ksaURBQXVCO0NrQmd2UDdCOztBbEJudlBFO0VBQ0UsaURBQXVCO0NrQnN2UDNCOztBbEJ2dlBFO0VBR0ksaURBQXVCO0NrQnd2UDdCOztBbEIzdlBFO0VBQ0UsaURBQXVCO0NrQjh2UDNCOztBbEIvdlBFO0VBR0ksaURBQXVCO0NrQmd3UDdCOztBbEJud1BFO0VBQ0UsaURBQXVCO0NrQnN3UDNCOztBbEJ2d1BFO0VBR0ksaURBQXVCO0NrQnd3UDdCOztBbEIzd1BFO0VBQ0UsaURBQXVCO0NrQjh3UDNCOztBbEIvd1BFO0VBR0ksaURBQXVCO0NrQmd4UDdCOztBbEJueFBFO0VBQ0UsaURBQXVCO0NrQnN4UDNCOztBbEJ2eFBFO0VBR0ksaURBQXVCO0NrQnd4UDdCOztBbEIzeFBFO0VBQ0UsaURBQXVCO0NrQjh4UDNCOztBbEIveFBFO0VBR0ksaURBQXVCO0NrQmd5UDdCOztBbEJueVBFO0VBQ0UsaURBQXVCO0NrQnN5UDNCOztBbEJ2eVBFO0VBR0ksaURBQXVCO0NrQnd5UDdCOztBbEIzeVBFO0VBQ0UsaURBQXVCO0NrQjh5UDNCOztBbEIveVBFO0VBR0ksaURBQXVCO0NrQmd6UDdCOztBbEJuelBFO0VBQ0UsaURBQXVCO0NrQnN6UDNCOztBbEJ2elBFO0VBR0ksaURBQXVCO0NrQnd6UDdCOztBbEIzelBFO0VBQ0UsaURBQXVCO0NrQjh6UDNCOztBbEIvelBFO0VBR0ksaURBQXVCO0NrQmcwUDdCOztBbEJuMFBFO0VBQ0UsaURBQXVCO0NrQnMwUDNCOztBbEJ2MFBFO0VBR0ksaURBQXVCO0NrQncwUDdCOztBbEIzMFBFO0VBQ0UsaURBQXVCO0NrQjgwUDNCOztBbEIvMFBFO0VBR0ksaURBQXVCO0NrQmcxUDdCOztBbEJuMVBFO0VBQ0UsaURBQXVCO0NrQnMxUDNCOztBbEJ2MVBFO0VBR0ksaURBQXVCO0NrQncxUDdCOztBbEIzMVBFO0VBQ0UsaURBQXVCO0NrQjgxUDNCOztBbEIvMVBFO0VBR0ksaURBQXVCO0NrQmcyUDdCOztBbEJuMlBFO0VBQ0UsaURBQXVCO0NrQnMyUDNCOztBbEJ2MlBFO0VBR0ksaURBQXVCO0NrQncyUDdCOztBbEIzMlBFO0VBQ0UsaURBQXVCO0NrQjgyUDNCOztBbEIvMlBFO0VBR0ksaURBQXVCO0NrQmczUDdCOztBbEJuM1BFO0VBQ0UsaURBQXVCO0NrQnMzUDNCOztBbEJ2M1BFO0VBR0ksaURBQXVCO0NrQnczUDdCOztBbEIzM1BFO0VBQ0UsaURBQXVCO0NrQjgzUDNCOztBbEIvM1BFO0VBR0ksaURBQXVCO0NrQmc0UDdCOztBbEJuNFBFO0VBQ0UsaURBQXVCO0NrQnM0UDNCOztBbEJ2NFBFO0VBR0ksaURBQXVCO0NrQnc0UDdCOztBbEIzNFBFO0VBQ0UsaURBQXVCO0NrQjg0UDNCOztBbEIvNFBFO0VBR0ksaURBQXVCO0NrQmc1UDdCOztBbEJuNVBFO0VBQ0UsaURBQXVCO0NrQnM1UDNCOztBbEJ2NVBFO0VBR0ksaURBQXVCO0NrQnc1UDdCOztBbEIzNVBFO0VBQ0UsaURBQXVCO0NrQjg1UDNCOztBbEIvNVBFO0VBR0ksaURBQXVCO0NrQmc2UDdCOztBbEJuNlBFO0VBQ0Usa0RBQXVCO0NrQnM2UDNCOztBbEJ2NlBFO0VBR0ksa0RBQXVCO0NrQnc2UDdCOztBbEIzNlBFO0VBQ0Usa0RBQXVCO0NrQjg2UDNCOztBbEIvNlBFO0VBR0ksa0RBQXVCO0NrQmc3UDdCOztBbEJuN1BFO0VBQ0Usa0RBQXVCO0NrQnM3UDNCOztBbEJ2N1BFO0VBR0ksa0RBQXVCO0NrQnc3UDdCOztBbEIzN1BFO0VBQ0Usa0RBQXVCO0NrQjg3UDNCOztBbEIvN1BFO0VBR0ksa0RBQXVCO0NrQmc4UDdCOztBbEJuOFBFO0VBQ0Usa0RBQXVCO0NrQnM4UDNCOztBbEJ2OFBFO0VBR0ksa0RBQXVCO0NrQnc4UDdCOztBbEIzOFBFO0VBQ0Usa0RBQXVCO0NrQjg4UDNCOztBbEIvOFBFO0VBR0ksa0RBQXVCO0NrQmc5UDdCOztBbEJuOVBFO0VBQ0Usa0RBQXVCO0NrQnM5UDNCOztBbEJ2OVBFO0VBR0ksa0RBQXVCO0NrQnc5UDdCOztBbEIzOVBFO0VBQ0Usa0RBQXVCO0NrQjg5UDNCOztBbEIvOVBFO0VBR0ksa0RBQXVCO0NrQmcrUDdCOztBbEJuK1BFO0VBQ0Usa0RBQXVCO0NrQnMrUDNCOztBbEJ2K1BFO0VBR0ksa0RBQXVCO0NrQncrUDdCOztBbEIzK1BFO0VBQ0Usa0RBQXVCO0NrQjgrUDNCOztBbEIvK1BFO0VBR0ksa0RBQXVCO0NrQmcvUDdCOztBbEJuL1BFO0VBQ0Usa0RBQXVCO0NrQnMvUDNCOztBbEJ2L1BFO0VBR0ksa0RBQXVCO0NrQncvUDdCOztBbEIzL1BFO0VBQ0Usa0RBQXVCO0NrQjgvUDNCOztBbEIvL1BFO0VBR0ksa0RBQXVCO0NrQmdnUTdCOztBbEJuZ1FFO0VBQ0Usa0RBQXVCO0NrQnNnUTNCOztBbEJ2Z1FFO0VBR0ksa0RBQXVCO0NrQndnUTdCOztBbEIzZ1FFO0VBQ0Usa0RBQXVCO0NrQjhnUTNCOztBbEIvZ1FFO0VBR0ksa0RBQXVCO0NrQmdoUTdCOztBbEJuaFFFO0VBQ0Usa0RBQXVCO0NrQnNoUTNCOztBbEJ2aFFFO0VBR0ksa0RBQXVCO0NrQndoUTdCOztBbEIzaFFFO0VBQ0Usa0RBQXVCO0NrQjhoUTNCOztBbEIvaFFFO0VBR0ksa0RBQXVCO0NrQmdpUTdCOztBbEJuaVFFO0VBQ0Usa0RBQXVCO0NrQnNpUTNCOztBbEJ2aVFFO0VBR0ksa0RBQXVCO0NrQndpUTdCOztBbEIzaVFFO0VBQ0Usa0RBQXVCO0NrQjhpUTNCOztBbEIvaVFFO0VBR0ksa0RBQXVCO0NrQmdqUTdCOztBbEJualFFO0VBQ0Usa0RBQXVCO0NrQnNqUTNCOztBbEJ2alFFO0VBR0ksa0RBQXVCO0NrQndqUTdCOztBbEIzalFFO0VBQ0Usa0RBQXVCO0NrQjhqUTNCOztBbEIvalFFO0VBR0ksa0RBQXVCO0NrQmdrUTdCOztBbEJua1FFO0VBQ0Usa0RBQXVCO0NrQnNrUTNCOztBbEJ2a1FFO0VBR0ksa0RBQXVCO0NrQndrUTdCOztBbEIza1FFO0VBQ0Usa0RBQXVCO0NrQjhrUTNCOztBbEIva1FFO0VBR0ksa0RBQXVCO0NrQmdsUTdCOztBbEJubFFFO0VBQ0Usa0RBQXVCO0NrQnNsUTNCOztBbEJ2bFFFO0VBR0ksa0RBQXVCO0NrQndsUTdCOztBbEIzbFFFO0VBQ0Usa0RBQXVCO0NrQjhsUTNCOztBbEIvbFFFO0VBR0ksa0RBQXVCO0NrQmdtUTdCOztBbEJubVFFO0VBQ0Usa0RBQXVCO0NrQnNtUTNCOztBbEJ2bVFFO0VBR0ksa0RBQXVCO0NrQndtUTdCOztBbEIzbVFFO0VBQ0Usa0RBQXVCO0NrQjhtUTNCOztBbEIvbVFFO0VBR0ksa0RBQXVCO0NrQmduUTdCOztBbEJublFFO0VBQ0Usa0RBQXVCO0NrQnNuUTNCOztBbEJ2blFFO0VBR0ksa0RBQXVCO0NrQnduUTdCOztBbEIzblFFO0VBQ0Usa0RBQXVCO0NrQjhuUTNCOztBbEIvblFFO0VBR0ksa0RBQXVCO0NrQmdvUTdCOztBbEJub1FFO0VBQ0Usa0RBQXVCO0NrQnNvUTNCOztBbEJ2b1FFO0VBR0ksa0RBQXVCO0NrQndvUTdCOztBbEIzb1FFO0VBQ0Usa0RBQXVCO0NrQjhvUTNCOztBbEIvb1FFO0VBR0ksa0RBQXVCO0NrQmdwUTdCOztBbEJucFFFO0VBQ0Usa0RBQXVCO0NrQnNwUTNCOztBbEJ2cFFFO0VBR0ksa0RBQXVCO0NrQndwUTdCOztBbEIzcFFFO0VBQ0Usa0RBQXVCO0NrQjhwUTNCOztBbEIvcFFFO0VBR0ksa0RBQXVCO0NrQmdxUTdCOztBbEJucVFFO0VBQ0Usa0RBQXVCO0NrQnNxUTNCOztBbEJ2cVFFO0VBR0ksa0RBQXVCO0NrQndxUTdCOztBbEIzcVFFO0VBQ0Usa0RBQXVCO0NrQjhxUTNCOztBbEIvcVFFO0VBR0ksa0RBQXVCO0NrQmdyUTdCOztBbEJuclFFO0VBQ0Usa0RBQXVCO0NrQnNyUTNCOztBbEJ2clFFO0VBR0ksa0RBQXVCO0NrQndyUTdCOztBbEIzclFFO0VBQ0Usa0RBQXVCO0NrQjhyUTNCOztBbEIvclFFO0VBR0ksa0RBQXVCO0NrQmdzUTdCOztBbEJuc1FFO0VBQ0Usa0RBQXVCO0NrQnNzUTNCOztBbEJ2c1FFO0VBR0ksa0RBQXVCO0NrQndzUTdCOztBbEIzc1FFO0VBQ0Usa0RBQXVCO0NrQjhzUTNCOztBbEIvc1FFO0VBR0ksa0RBQXVCO0NrQmd0UTdCOztBbEJudFFFO0VBQ0Usa0RBQXVCO0NrQnN0UTNCOztBbEJ2dFFFO0VBR0ksa0RBQXVCO0NrQnd0UTdCOztBbEIzdFFFO0VBQ0Usa0RBQXVCO0NrQjh0UTNCOztBbEIvdFFFO0VBR0ksa0RBQXVCO0NrQmd1UTdCOztBbEJudVFFO0VBQ0Usa0RBQXVCO0NrQnN1UTNCOztBbEJ2dVFFO0VBR0ksa0RBQXVCO0NrQnd1UTdCOztBbEIzdVFFO0VBQ0Usa0RBQXVCO0NrQjh1UTNCOztBbEIvdVFFO0VBR0ksa0RBQXVCO0NrQmd2UTdCOztBbEJudlFFO0VBQ0Usa0RBQXVCO0NrQnN2UTNCOztBbEJ2dlFFO0VBR0ksa0RBQXVCO0NrQnd2UTdCOztBbEIzdlFFO0VBQ0Usa0RBQXVCO0NrQjh2UTNCOztBbEIvdlFFO0VBR0ksa0RBQXVCO0NrQmd3UTdCOztBbEJud1FFO0VBQ0Usa0RBQXVCO0NrQnN3UTNCOztBbEJ2d1FFO0VBR0ksa0RBQXVCO0NrQnd3UTdCOztBbEIzd1FFO0VBQ0Usa0RBQXVCO0NrQjh3UTNCOztBbEIvd1FFO0VBR0ksa0RBQXVCO0NrQmd4UTdCOztBbEJueFFFO0VBQ0Usa0RBQXVCO0NrQnN4UTNCOztBbEJ2eFFFO0VBR0ksa0RBQXVCO0NrQnd4UTdCOztBbEIzeFFFO0VBQ0Usa0RBQXVCO0NrQjh4UTNCOztBbEIveFFFO0VBR0ksa0RBQXVCO0NrQmd5UTdCOztBbEJueVFFO0VBQ0Usa0RBQXVCO0NrQnN5UTNCOztBbEJ2eVFFO0VBR0ksa0RBQXVCO0NrQnd5UTdCOztBbEIzeVFFO0VBQ0Usa0RBQXVCO0NrQjh5UTNCOztBbEIveVFFO0VBR0ksa0RBQXVCO0NrQmd6UTdCOztBbEJuelFFO0VBQ0Usa0RBQXVCO0NrQnN6UTNCOztBbEJ2elFFO0VBR0ksa0RBQXVCO0NrQnd6UTdCOztBbEIzelFFO0VBQ0Usa0RBQXVCO0NrQjh6UTNCOztBbEIvelFFO0VBR0ksa0RBQXVCO0NrQmcwUTdCOztBbEJuMFFFO0VBQ0Usa0RBQXVCO0NrQnMwUTNCOztBbEJ2MFFFO0VBR0ksa0RBQXVCO0NrQncwUTdCOztBbEIzMFFFO0VBQ0Usa0RBQXVCO0NrQjgwUTNCOztBbEIvMFFFO0VBR0ksa0RBQXVCO0NrQmcxUTdCOztBbEJuMVFFO0VBQ0Usa0RBQXVCO0NrQnMxUTNCOztBbEJ2MVFFO0VBR0ksa0RBQXVCO0NrQncxUTdCOztBbEIzMVFFO0VBQ0Usa0RBQXVCO0NrQjgxUTNCOztBbEIvMVFFO0VBR0ksa0RBQXVCO0NrQmcyUTdCOztBbEJuMlFFO0VBQ0Usa0RBQXVCO0NrQnMyUTNCOztBbEJ2MlFFO0VBR0ksa0RBQXVCO0NrQncyUTdCOztBbEIzMlFFO0VBQ0Usa0RBQXVCO0NrQjgyUTNCOztBbEIvMlFFO0VBR0ksa0RBQXVCO0NrQmczUTdCOztBbEJuM1FFO0VBQ0Usa0RBQXVCO0NrQnMzUTNCOztBbEJ2M1FFO0VBR0ksa0RBQXVCO0NrQnczUTdCOztBbEIzM1FFO0VBQ0Usa0RBQXVCO0NrQjgzUTNCOztBbEIvM1FFO0VBR0ksa0RBQXVCO0NrQmc0UTdCOztBbEJuNFFFO0VBQ0Usa0RBQXVCO0NrQnM0UTNCOztBbEJ2NFFFO0VBR0ksa0RBQXVCO0NrQnc0UTdCOztBbEIzNFFFO0VBQ0Usa0RBQXVCO0NrQjg0UTNCOztBbEIvNFFFO0VBR0ksa0RBQXVCO0NrQmc1UTdCOztBbEJuNVFFO0VBQ0Usa0RBQXVCO0NrQnM1UTNCOztBbEJ2NVFFO0VBR0ksa0RBQXVCO0NrQnc1UTdCOztBbEIzNVFFO0VBQ0Usa0RBQXVCO0NrQjg1UTNCOztBbEIvNVFFO0VBR0ksa0RBQXVCO0NrQmc2UTdCOztBbEJuNlFFO0VBQ0Usa0RBQXVCO0NrQnM2UTNCOztBbEJ2NlFFO0VBR0ksa0RBQXVCO0NrQnc2UTdCOztBbEIzNlFFO0VBQ0Usa0RBQXVCO0NrQjg2UTNCOztBbEIvNlFFO0VBR0ksa0RBQXVCO0NrQmc3UTdCOztBbEJuN1FFO0VBQ0Usa0RBQXVCO0NrQnM3UTNCOztBbEJ2N1FFO0VBR0ksa0RBQXVCO0NrQnc3UTdCOztBbEIzN1FFO0VBQ0Usa0RBQXVCO0NrQjg3UTNCOztBbEIvN1FFO0VBR0ksa0RBQXVCO0NrQmc4UTdCOztBbEJuOFFFO0VBQ0Usa0RBQXVCO0NrQnM4UTNCOztBbEJ2OFFFO0VBR0ksa0RBQXVCO0NrQnc4UTdCOztBbEIzOFFFO0VBQ0Usa0RBQXVCO0NrQjg4UTNCOztBbEIvOFFFO0VBR0ksa0RBQXVCO0NrQmc5UTdCOztBbEJuOVFFO0VBQ0Usa0RBQXVCO0NrQnM5UTNCOztBbEJ2OVFFO0VBR0ksa0RBQXVCO0NrQnc5UTdCOztBbEIzOVFFO0VBQ0Usa0RBQXVCO0NrQjg5UTNCOztBbEIvOVFFO0VBR0ksa0RBQXVCO0NrQmcrUTdCOztBbEJuK1FFO0VBQ0Usa0RBQXVCO0NrQnMrUTNCOztBbEJ2K1FFO0VBR0ksa0RBQXVCO0NrQncrUTdCOztBbEIzK1FFO0VBQ0Usa0RBQXVCO0NrQjgrUTNCOztBbEIvK1FFO0VBR0ksa0RBQXVCO0NrQmcvUTdCOztBbEJuL1FFO0VBQ0Usa0RBQXVCO0NrQnMvUTNCOztBbEJ2L1FFO0VBR0ksa0RBQXVCO0NrQncvUTdCOztBbEIzL1FFO0VBQ0Usa0RBQXVCO0NrQjgvUTNCOztBbEIvL1FFO0VBR0ksa0RBQXVCO0NrQmdnUjdCOztBbEJuZ1JFO0VBQ0Usa0RBQXVCO0NrQnNnUjNCOztBbEJ2Z1JFO0VBR0ksa0RBQXVCO0NrQndnUjdCOztBbEIzZ1JFO0VBQ0Usa0RBQXVCO0NrQjhnUjNCOztBbEIvZ1JFO0VBR0ksa0RBQXVCO0NrQmdoUjdCOztBbEJuaFJFO0VBQ0Usa0RBQXVCO0NrQnNoUjNCOztBbEJ2aFJFO0VBR0ksa0RBQXVCO0NrQndoUjdCOztBbEIzaFJFO0VBQ0Usa0RBQXVCO0NrQjhoUjNCOztBbEIvaFJFO0VBR0ksa0RBQXVCO0NrQmdpUjdCOztBbEJuaVJFO0VBQ0Usa0RBQXVCO0NrQnNpUjNCOztBbEJ2aVJFO0VBR0ksa0RBQXVCO0NrQndpUjdCOztBbEIzaVJFO0VBQ0Usa0RBQXVCO0NrQjhpUjNCOztBbEIvaVJFO0VBR0ksa0RBQXVCO0NrQmdqUjdCOztBbEJualJFO0VBQ0Usa0RBQXVCO0NrQnNqUjNCOztBbEJ2alJFO0VBR0ksa0RBQXVCO0NrQndqUjdCOztBbEIzalJFO0VBQ0Usa0RBQXVCO0NrQjhqUjNCOztBbEIvalJFO0VBR0ksa0RBQXVCO0NrQmdrUjdCOztBbEJua1JFO0VBQ0Usa0RBQXVCO0NrQnNrUjNCOztBbEJ2a1JFO0VBR0ksa0RBQXVCO0NrQndrUjdCOztBbEIza1JFO0VBQ0Usa0RBQXVCO0NrQjhrUjNCOztBbEIva1JFO0VBR0ksa0RBQXVCO0NrQmdsUjdCOztBbEJubFJFO0VBQ0Usa0RBQXVCO0NrQnNsUjNCOztBbEJ2bFJFO0VBR0ksa0RBQXVCO0NrQndsUjdCOztBbEIzbFJFO0VBQ0Usa0RBQXVCO0NrQjhsUjNCOztBbEIvbFJFO0VBR0ksa0RBQXVCO0NrQmdtUjdCOztBbEJubVJFO0VBQ0Usa0RBQXVCO0NrQnNtUjNCOztBbEJ2bVJFO0VBR0ksa0RBQXVCO0NrQndtUjdCOztBbEIzbVJFO0VBQ0Usa0RBQXVCO0NrQjhtUjNCOztBbEIvbVJFO0VBR0ksa0RBQXVCO0NrQmduUjdCOztBbEJublJFO0VBQ0Usa0RBQXVCO0NrQnNuUjNCOztBbEJ2blJFO0VBR0ksa0RBQXVCO0NrQnduUjdCOztBbEIzblJFO0VBQ0Usa0RBQXVCO0NrQjhuUjNCOztBbEIvblJFO0VBR0ksa0RBQXVCO0NrQmdvUjdCOztBbEJub1JFO0VBQ0Usa0RBQXVCO0NrQnNvUjNCOztBbEJ2b1JFO0VBR0ksa0RBQXVCO0NrQndvUjdCOztBbEIzb1JFO0VBQ0Usa0RBQXVCO0NrQjhvUjNCOztBbEIvb1JFO0VBR0ksa0RBQXVCO0NrQmdwUjdCOztBbEJucFJFO0VBQ0Usa0RBQXVCO0NrQnNwUjNCOztBbEJ2cFJFO0VBR0ksa0RBQXVCO0NrQndwUjdCOztBbEIzcFJFO0VBQ0Usa0RBQXVCO0NrQjhwUjNCOztBbEIvcFJFO0VBR0ksa0RBQXVCO0NrQmdxUjdCOztBbEJucVJFO0VBQ0Usa0RBQXVCO0NrQnNxUjNCOztBbEJ2cVJFO0VBR0ksa0RBQXVCO0NrQndxUjdCOztBbEIzcVJFO0VBQ0Usa0RBQXVCO0NrQjhxUjNCOztBbEIvcVJFO0VBR0ksa0RBQXVCO0NrQmdyUjdCOztBbEJuclJFO0VBQ0Usa0RBQXVCO0NrQnNyUjNCOztBbEJ2clJFO0VBR0ksa0RBQXVCO0NrQndyUjdCOztBbEIzclJFO0VBQ0Usa0RBQXVCO0NrQjhyUjNCOztBbEIvclJFO0VBR0ksa0RBQXVCO0NrQmdzUjdCOztBbEJuc1JFO0VBQ0Usa0RBQXVCO0NrQnNzUjNCOztBbEJ2c1JFO0VBR0ksa0RBQXVCO0NrQndzUjdCOztBbEIzc1JFO0VBQ0Usa0RBQXVCO0NrQjhzUjNCOztBbEIvc1JFO0VBR0ksa0RBQXVCO0NrQmd0UjdCOztBbEJudFJFO0VBQ0Usa0RBQXVCO0NrQnN0UjNCOztBbEJ2dFJFO0VBR0ksa0RBQXVCO0NrQnd0UjdCOztBbEIzdFJFO0VBQ0Usa0RBQXVCO0NrQjh0UjNCOztBbEIvdFJFO0VBR0ksa0RBQXVCO0NrQmd1UjdCOztBbEJudVJFO0VBQ0Usa0RBQXVCO0NrQnN1UjNCOztBbEJ2dVJFO0VBR0ksa0RBQXVCO0NrQnd1UjdCOztBbEIzdVJFO0VBQ0Usa0RBQXVCO0NrQjh1UjNCOztBbEIvdVJFO0VBR0ksa0RBQXVCO0NrQmd2UjdCOztBbEJudlJFO0VBQ0Usa0RBQXVCO0NrQnN2UjNCOztBbEJ2dlJFO0VBR0ksa0RBQXVCO0NrQnd2UjdCOztBbEIzdlJFO0VBQ0Usa0RBQXVCO0NrQjh2UjNCOztBbEIvdlJFO0VBR0ksa0RBQXVCO0NrQmd3UjdCOztBbEJud1JFO0VBQ0Usa0RBQXVCO0NrQnN3UjNCOztBbEJ2d1JFO0VBR0ksa0RBQXVCO0NrQnd3UjdCOztBbEIzd1JFO0VBQ0Usa0RBQXVCO0NrQjh3UjNCOztBbEIvd1JFO0VBR0ksa0RBQXVCO0NrQmd4UjdCOztBbEJueFJFO0VBQ0Usa0RBQXVCO0NrQnN4UjNCOztBbEJ2eFJFO0VBR0ksa0RBQXVCO0NrQnd4UjdCOztBbEIzeFJFO0VBQ0Usa0RBQXVCO0NrQjh4UjNCOztBbEIveFJFO0VBR0ksa0RBQXVCO0NrQmd5UjdCOztBbEJueVJFO0VBQ0Usa0RBQXVCO0NrQnN5UjNCOztBbEJ2eVJFO0VBR0ksa0RBQXVCO0NrQnd5UjdCOztBbEIzeVJFO0VBQ0Usa0RBQXVCO0NrQjh5UjNCOztBbEIveVJFO0VBR0ksa0RBQXVCO0NrQmd6UjdCOztBbEJuelJFO0VBQ0Usa0RBQXVCO0NrQnN6UjNCOztBbEJ2elJFO0VBR0ksa0RBQXVCO0NrQnd6UjdCOztBbEIzelJFO0VBQ0Usa0RBQXVCO0NrQjh6UjNCOztBbEIvelJFO0VBR0ksa0RBQXVCO0NrQmcwUjdCOztBbEJuMFJFO0VBQ0Usa0RBQXVCO0NrQnMwUjNCOztBbEJ2MFJFO0VBR0ksa0RBQXVCO0NrQncwUjdCOztBbEIzMFJFO0VBQ0Usa0RBQXVCO0NrQjgwUjNCOztBbEIvMFJFO0VBR0ksa0RBQXVCO0NrQmcxUjdCOztBbEJuMVJFO0VBQ0Usa0RBQXVCO0NrQnMxUjNCOztBbEJ2MVJFO0VBR0ksa0RBQXVCO0NrQncxUjdCOztBbEIzMVJFO0VBQ0Usa0RBQXVCO0NrQjgxUjNCOztBbEIvMVJFO0VBR0ksa0RBQXVCO0NrQmcyUjdCOztBbEJuMlJFO0VBQ0Usa0RBQXVCO0NrQnMyUjNCOztBbEJ2MlJFO0VBR0ksa0RBQXVCO0NrQncyUjdCOztBbEIzMlJFO0VBQ0Usa0RBQXVCO0NrQjgyUjNCOztBbEIvMlJFO0VBR0ksa0RBQXVCO0NrQmczUjdCOztBbEJuM1JFO0VBQ0Usa0RBQXVCO0NrQnMzUjNCOztBbEJ2M1JFO0VBR0ksa0RBQXVCO0NrQnczUjdCOztBbEIzM1JFO0VBQ0Usa0RBQXVCO0NrQjgzUjNCOztBbEIvM1JFO0VBR0ksa0RBQXVCO0NrQmc0UjdCOztBbEJuNFJFO0VBQ0Usa0RBQXVCO0NrQnM0UjNCOztBbEJ2NFJFO0VBR0ksa0RBQXVCO0NrQnc0UjdCOztBbEIzNFJFO0VBQ0Usa0RBQXVCO0NrQjg0UjNCOztBbEIvNFJFO0VBR0ksa0RBQXVCO0NrQmc1UjdCOztBbEJuNVJFO0VBQ0Usa0RBQXVCO0NrQnM1UjNCOztBbEJ2NVJFO0VBR0ksa0RBQXVCO0NrQnc1UjdCOztBbEIzNVJFO0VBQ0Usa0RBQXVCO0NrQjg1UjNCOztBbEIvNVJFO0VBR0ksa0RBQXVCO0NrQmc2UjdCOztBbEJuNlJFO0VBQ0Usa0RBQXVCO0NrQnM2UjNCOztBbEJ2NlJFO0VBR0ksa0RBQXVCO0NrQnc2UjdCOztBbEIzNlJFO0VBQ0Usa0RBQXVCO0NrQjg2UjNCOztBbEIvNlJFO0VBR0ksa0RBQXVCO0NrQmc3UjdCOztBbEJuN1JFO0VBQ0Usa0RBQXVCO0NrQnM3UjNCOztBbEJ2N1JFO0VBR0ksa0RBQXVCO0NrQnc3UjdCOztBbEIzN1JFO0VBQ0Usa0RBQXVCO0NrQjg3UjNCOztBbEIvN1JFO0VBR0ksa0RBQXVCO0NrQmc4UjdCOztBbEJuOFJFO0VBQ0Usa0RBQXVCO0NrQnM4UjNCOztBbEJ2OFJFO0VBR0ksa0RBQXVCO0NrQnc4UjdCOztBbEIzOFJFO0VBQ0Usa0RBQXVCO0NrQjg4UjNCOztBbEIvOFJFO0VBR0ksa0RBQXVCO0NrQmc5UjdCOztBbEJuOVJFO0VBQ0Usa0RBQXVCO0NrQnM5UjNCOztBbEJ2OVJFO0VBR0ksa0RBQXVCO0NrQnc5UjdCOztBbEIzOVJFO0VBQ0Usa0RBQXVCO0NrQjg5UjNCOztBbEIvOVJFO0VBR0ksa0RBQXVCO0NrQmcrUjdCOztBbEJuK1JFO0VBQ0Usa0RBQXVCO0NrQnMrUjNCOztBbEJ2K1JFO0VBR0ksa0RBQXVCO0NrQncrUjdCOztBbEIzK1JFO0VBQ0Usa0RBQXVCO0NrQjgrUjNCOztBbEIvK1JFO0VBR0ksa0RBQXVCO0NrQmcvUjdCOztBbEJuL1JFO0VBQ0Usa0RBQXVCO0NrQnMvUjNCOztBbEJ2L1JFO0VBR0ksa0RBQXVCO0NrQncvUjdCOztBbEIzL1JFO0VBQ0Usa0RBQXVCO0NrQjgvUjNCOztBbEIvL1JFO0VBR0ksa0RBQXVCO0NrQmdnUzdCOztBbEJuZ1NFO0VBQ0Usa0RBQXVCO0NrQnNnUzNCOztBbEJ2Z1NFO0VBR0ksa0RBQXVCO0NrQndnUzdCOztBbEIzZ1NFO0VBQ0Usa0RBQXVCO0NrQjhnUzNCOztBbEIvZ1NFO0VBR0ksa0RBQXVCO0NrQmdoUzdCOztBbEJuaFNFO0VBQ0Usa0RBQXVCO0NrQnNoUzNCOztBbEJ2aFNFO0VBR0ksa0RBQXVCO0NrQndoUzdCOztBbEIzaFNFO0VBQ0Usa0RBQXVCO0NrQjhoUzNCOztBbEIvaFNFO0VBR0ksa0RBQXVCO0NrQmdpUzdCOztBbEJuaVNFO0VBQ0Usa0RBQXVCO0NrQnNpUzNCOztBbEJ2aVNFO0VBR0ksa0RBQXVCO0NrQndpUzdCOztBbEIzaVNFO0VBQ0Usa0RBQXVCO0NrQjhpUzNCOztBbEIvaVNFO0VBR0ksa0RBQXVCO0NrQmdqUzdCOztBbEJualNFO0VBQ0Usa0RBQXVCO0NrQnNqUzNCOztBbEJ2alNFO0VBR0ksa0RBQXVCO0NrQndqUzdCOztBbEIzalNFO0VBQ0Usa0RBQXVCO0NrQjhqUzNCOztBbEIvalNFO0VBR0ksa0RBQXVCO0NrQmdrUzdCOztBbEJua1NFO0VBQ0Usa0RBQXVCO0NrQnNrUzNCOztBbEJ2a1NFO0VBR0ksa0RBQXVCO0NrQndrUzdCOztBbEIza1NFO0VBQ0Usa0RBQXVCO0NrQjhrUzNCOztBbEIva1NFO0VBR0ksa0RBQXVCO0NrQmdsUzdCOztBbEJubFNFO0VBQ0Usa0RBQXVCO0NrQnNsUzNCOztBbEJ2bFNFO0VBR0ksa0RBQXVCO0NrQndsUzdCOztBbEIzbFNFO0VBQ0Usa0RBQXVCO0NrQjhsUzNCOztBbEIvbFNFO0VBR0ksa0RBQXVCO0NrQmdtUzdCOztBbEJubVNFO0VBQ0Usa0RBQXVCO0NrQnNtUzNCOztBbEJ2bVNFO0VBR0ksa0RBQXVCO0NrQndtUzdCOztBbEIzbVNFO0VBQ0Usa0RBQXVCO0NrQjhtUzNCOztBbEIvbVNFO0VBR0ksa0RBQXVCO0NrQmduUzdCOztBbEJublNFO0VBQ0Usa0RBQXVCO0NrQnNuUzNCOztBbEJ2blNFO0VBR0ksa0RBQXVCO0NrQnduUzdCOztBbEIzblNFO0VBQ0Usa0RBQXVCO0NrQjhuUzNCOztBbEIvblNFO0VBR0ksa0RBQXVCO0NrQmdvUzdCOztBbEJub1NFO0VBQ0Usa0RBQXVCO0NrQnNvUzNCOztBbEJ2b1NFO0VBR0ksa0RBQXVCO0NrQndvUzdCOztBbEIzb1NFO0VBQ0Usa0RBQXVCO0NrQjhvUzNCOztBbEIvb1NFO0VBR0ksa0RBQXVCO0NrQmdwUzdCOztBbEJucFNFO0VBQ0Usa0RBQXVCO0NrQnNwUzNCOztBbEJ2cFNFO0VBR0ksa0RBQXVCO0NrQndwUzdCOztBbEIzcFNFO0VBQ0Usa0RBQXVCO0NrQjhwUzNCOztBbEIvcFNFO0VBR0ksa0RBQXVCO0NrQmdxUzdCOztBbEJucVNFO0VBQ0Usa0RBQXVCO0NrQnNxUzNCOztBbEJ2cVNFO0VBR0ksa0RBQXVCO0NrQndxUzdCOztBbEIzcVNFO0VBQ0Usa0RBQXVCO0NrQjhxUzNCOztBbEIvcVNFO0VBR0ksa0RBQXVCO0NrQmdyUzdCOztBbEJuclNFO0VBQ0Usa0RBQXVCO0NrQnNyUzNCOztBbEJ2clNFO0VBR0ksa0RBQXVCO0NrQndyUzdCOztBbEIzclNFO0VBQ0Usa0RBQXVCO0NrQjhyUzNCOztBbEIvclNFO0VBR0ksa0RBQXVCO0NrQmdzUzdCOztBbEJuc1NFO0VBQ0Usa0RBQXVCO0NrQnNzUzNCOztBbEJ2c1NFO0VBR0ksa0RBQXVCO0NrQndzUzdCOztBbEIzc1NFO0VBQ0Usa0RBQXVCO0NrQjhzUzNCOztBbEIvc1NFO0VBR0ksa0RBQXVCO0NrQmd0UzdCOztBbEJudFNFO0VBQ0Usa0RBQXVCO0NrQnN0UzNCOztBbEJ2dFNFO0VBR0ksa0RBQXVCO0NrQnd0UzdCOztBbEIzdFNFO0VBQ0Usa0RBQXVCO0NrQjh0UzNCOztBbEIvdFNFO0VBR0ksa0RBQXVCO0NrQmd1UzdCOztBbEJudVNFO0VBQ0Usa0RBQXVCO0NrQnN1UzNCOztBbEJ2dVNFO0VBR0ksa0RBQXVCO0NrQnd1UzdCOztBbEIzdVNFO0VBQ0Usa0RBQXVCO0NrQjh1UzNCOztBbEIvdVNFO0VBR0ksa0RBQXVCO0NrQmd2UzdCOztBbEJudlNFO0VBQ0Usa0RBQXVCO0NrQnN2UzNCOztBbEJ2dlNFO0VBR0ksa0RBQXVCO0NrQnd2UzdCOztBbEIzdlNFO0VBQ0Usa0RBQXVCO0NrQjh2UzNCOztBbEIvdlNFO0VBR0ksa0RBQXVCO0NrQmd3UzdCOztBbEJud1NFO0VBQ0Usa0RBQXVCO0NrQnN3UzNCOztBbEJ2d1NFO0VBR0ksa0RBQXVCO0NrQnd3UzdCOztBbEIzd1NFO0VBQ0Usa0RBQXVCO0NrQjh3UzNCOztBbEIvd1NFO0VBR0ksa0RBQXVCO0NrQmd4UzdCOztBbEJueFNFO0VBQ0Usa0RBQXVCO0NrQnN4UzNCOztBbEJ2eFNFO0VBR0ksa0RBQXVCO0NrQnd4UzdCOztBbEIzeFNFO0VBQ0Usa0RBQXVCO0NrQjh4UzNCOztBbEIveFNFO0VBR0ksa0RBQXVCO0NrQmd5UzdCOztBbEJueVNFO0VBQ0Usa0RBQXVCO0NrQnN5UzNCOztBbEJ2eVNFO0VBR0ksa0RBQXVCO0NrQnd5UzdCOztBbEIzeVNFO0VBQ0Usa0RBQXVCO0NrQjh5UzNCOztBbEIveVNFO0VBR0ksa0RBQXVCO0NrQmd6UzdCOztBbEJuelNFO0VBQ0Usa0RBQXVCO0NrQnN6UzNCOztBbEJ2elNFO0VBR0ksa0RBQXVCO0NrQnd6UzdCOztBbEIzelNFO0VBQ0Usa0RBQXVCO0NrQjh6UzNCOztBbEIvelNFO0VBR0ksa0RBQXVCO0NrQmcwUzdCOztBbEJuMFNFO0VBQ0Usa0RBQXVCO0NrQnMwUzNCOztBbEJ2MFNFO0VBR0ksa0RBQXVCO0NrQncwUzdCOztBbEIzMFNFO0VBQ0Usa0RBQXVCO0NrQjgwUzNCOztBbEIvMFNFO0VBR0ksa0RBQXVCO0NrQmcxUzdCOztBbEJuMVNFO0VBQ0Usa0RBQXVCO0NrQnMxUzNCOztBbEJ2MVNFO0VBR0ksa0RBQXVCO0NrQncxUzdCOztBbEIzMVNFO0VBQ0Usa0RBQXVCO0NrQjgxUzNCOztBbEIvMVNFO0VBR0ksa0RBQXVCO0NrQmcyUzdCOztBbEJuMlNFO0VBQ0Usa0RBQXVCO0NrQnMyUzNCOztBbEJ2MlNFO0VBR0ksa0RBQXVCO0NrQncyUzdCOztBbEIzMlNFO0VBQ0Usa0RBQXVCO0NrQjgyUzNCOztBbEIvMlNFO0VBR0ksa0RBQXVCO0NrQmczUzdCOztBbEJuM1NFO0VBQ0Usa0RBQXVCO0NrQnMzUzNCOztBbEJ2M1NFO0VBR0ksa0RBQXVCO0NrQnczUzdCOztBbEIzM1NFO0VBQ0Usa0RBQXVCO0NrQjgzUzNCOztBbEIvM1NFO0VBR0ksa0RBQXVCO0NrQmc0UzdCOztBbEJuNFNFO0VBQ0Usa0RBQXVCO0NrQnM0UzNCOztBbEJ2NFNFO0VBR0ksa0RBQXVCO0NrQnc0UzdCOztBbEIzNFNFO0VBQ0Usa0RBQXVCO0NrQjg0UzNCOztBbEIvNFNFO0VBR0ksa0RBQXVCO0NrQmc1UzdCOztBbEJuNVNFO0VBQ0Usa0RBQXVCO0NrQnM1UzNCOztBbEJ2NVNFO0VBR0ksa0RBQXVCO0NrQnc1UzdCOztBbEIzNVNFO0VBQ0Usa0RBQXVCO0NrQjg1UzNCOztBbEIvNVNFO0VBR0ksa0RBQXVCO0NrQmc2UzdCOztBbEJuNlNFO0VBQ0Usa0RBQXVCO0NrQnM2UzNCOztBbEJ2NlNFO0VBR0ksa0RBQXVCO0NrQnc2UzdCOztBbEIzNlNFO0VBQ0Usa0RBQXVCO0NrQjg2UzNCOztBbEIvNlNFO0VBR0ksa0RBQXVCO0NrQmc3UzdCOztBbEJuN1NFO0VBQ0Usa0RBQXVCO0NrQnM3UzNCOztBbEJ2N1NFO0VBR0ksa0RBQXVCO0NrQnc3UzdCOztBbEIzN1NFO0VBQ0Usa0RBQXVCO0NrQjg3UzNCOztBbEIvN1NFO0VBR0ksa0RBQXVCO0NrQmc4UzdCOztBbEJuOFNFO0VBQ0Usa0RBQXVCO0NrQnM4UzNCOztBbEJ2OFNFO0VBR0ksa0RBQXVCO0NrQnc4UzdCOztBbEIzOFNFO0VBQ0Usa0RBQXVCO0NrQjg4UzNCOztBbEIvOFNFO0VBR0ksa0RBQXVCO0NrQmc5UzdCOztBbEJuOVNFO0VBQ0Usa0RBQXVCO0NrQnM5UzNCOztBbEJ2OVNFO0VBR0ksa0RBQXVCO0NrQnc5UzdCOztBbEIzOVNFO0VBQ0Usa0RBQXVCO0NrQjg5UzNCOztBbEIvOVNFO0VBR0ksa0RBQXVCO0NrQmcrUzdCOztBbEJuK1NFO0VBQ0Usa0RBQXVCO0NrQnMrUzNCOztBbEJ2K1NFO0VBR0ksa0RBQXVCO0NrQncrUzdCOztBbEIzK1NFO0VBQ0Usa0RBQXVCO0NrQjgrUzNCOztBbEIvK1NFO0VBR0ksa0RBQXVCO0NrQmcvUzdCOztBbEJuL1NFO0VBQ0Usa0RBQXVCO0NrQnMvUzNCOztBbEJ2L1NFO0VBR0ksa0RBQXVCO0NrQncvUzdCOztBbEIzL1NFO0VBQ0Usa0RBQXVCO0NrQjgvUzNCOztBbEIvL1NFO0VBR0ksa0RB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QUEyRjtFQUMzRixnQ0FBdUM7RUFDbkMsNEJBQW1DO0VBQy9CLHdCQUErQjtDT291VHpDOztBUnB2VEE7RUNhRSxpRkFBMkY7RUFDM0YsZ0NBQXVDO0VBQ25DLDRCQUFtQztFQUMvQix3QkFBK0I7Q08ydVR6Qzs7QVJ0dlRBOzs7OztFQUtFLGFBQVk7Q1F5dlRkOztBTnh3VEE7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLFdBQVU7RUFDVixZQUFXO0VBQ1gsaUJBQWdCO0VBQ2hCLHVCQUFzQjtDTTJ3VHhCOztBTnp3VEE7RUFDRSxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLFlBQVc7RUFDWCxtQkFBa0I7Q000d1RwQjs7QU4xd1RBO0VBQThCLHFCQUFvQjtDTTh3VGxEOztBTjd3VEE7RUFBOEIsZUFBYztDTWl4VDVDOztBTmh4VEE7RUFBNkIsWUxUSDtDVzZ4VDFCOztBTHZ5VEE7b0VLMHlUbUU7QUx2eVRuRTtFQUFrQyxpQk53VW5CO0NXaytTZjs7QUx6eVRBO0VBQWtDLGlCTjJkbkI7Q1drMVNmOztBTDV5VEE7RUFBbUMsaUJOMGpCbkI7Q1dzdlNoQjs7QUwveVRBO0VBQXVDLGlCTnNPbkI7Q1c2a1RwQjs7QUxselRBO0VBQWtDLGlCTnVXbkI7Q1crOFNmOztBTHJ6VEE7RUFBaUMsaUJOa25CbkI7Q1d1c1NkOztBTHh6VEE7RUFBbUMsaUJOc25CbkI7Q1dzc1NoQjs7QUwzelRBO0VBQWlDLGlCTnl0Qm5CO0NXc21TZDs7QUw5elRBO0VBQWlDLGlCTm1SbkI7Q1craVRkOztBTGowVEE7RUFBcUMsaUJOdXBCbkI7Q1c4cVNsQjs7QUxwMFRBO0VBQStCLGlCTnFwQm5CO0NXbXJTWjs7QUx2MFRBO0VBQW9DLGlCTnNwQm5CO0NXcXJTakI7O0FMMTBUQTtFQUFrQyxpQk55SW5CO0NXcXNUZjs7QUw3MFRBOzs7RUFFa0MsaUJOcXFCbkI7Q1c0cVNmOztBTGgxVEE7RUFBd0MsaUJOOGlCbkI7Q1dzeVNyQjs7QUxuMVRBO0VBQXlDLGlCTjRpQm5CO0NXMnlTdEI7O0FMdDFUQTtFQUFzQyxpQk40Zm5CO0NXODFTbkI7O0FMejFUQTtFQUFtQyxpQk5pa0JuQjtDVzR4U2hCOztBTDUxVEE7O0VBQ2dDLGlCTmdLbkI7Q1dnc1RiOztBTC8xVEE7RUFBb0MsaUJOK3FCbkI7Q1dvclNqQjs7QUxsMlRBO0VBQWlDLGlCTndWbkI7Q1c4Z1RkOztBTHIyVEE7RUFBbUMsaUJOdVBuQjtDV2tuVGhCOztBTHgyVEE7RUFBb0MsaUJOZ0puQjtDVzR0VGpCOztBTDMyVEE7RUFBaUMsaUJObWhCbkI7Q1c0MVNkOztBTDkyVEE7RUFBcUMsaUJOZ01uQjtDV2tyVGxCOztBTGozVEE7RUFBZ0QsaUJOWW5CO0NXeTJUN0I7O0FMcDNUQTtFQUE4QyxpQk5jbkI7Q1cwMlQzQjs7QUx2M1RBO0VBQWtDLGlCTnFXbkI7Q1dzaFRmOztBTDEzVEE7RUFBMEMsaUJOd2VuQjtDV3M1U3ZCOztBTDczVEE7O0VBQ21DLGlCTnNnQm5CO0NXMjNTaEI7O0FMaDRUQTtFQUFvQyxpQk5nZ0JuQjtDV280U2pCOztBTG40VEE7RUFBcUMsaUJOd1luQjtDVysvU2xCOztBTHQ0VEE7RUFBaUMsaUJOMlluQjtDVysvU2Q7O0FMejRUQTtFQUFpQyxpQk40UG5CO0NXaXBUZDs7QUw1NFRBO0VBQXVDLGlCTm9VbkI7Q1c0a1RwQjs7QUwvNFRBO0VBQXVDLGlCTml0Qm5CO0NXa3NTcEI7O0FMbDVUQTtFQUF3QyxpQk4rc0JuQjtDV3VzU3JCOztBTHI1VEE7RUFBc0MsaUJOZ3RCbkI7Q1d5c1NuQjs7QUx4NVRBO0VBQW1DLGlCTnllbkI7Q1dtN1NoQjs7QUwzNVRBO0VBQW9DLGlCTndCbkI7Q1d1NFRqQjs7QUw5NVRBO0VBQWdDLGlCTnltQm5CO0NXeXpTYjs7QUxqNlRBO0VBQWlDLGlCTnltQm5CO0NXNHpTZDs7QUxwNlRBO0VBQWlDLGlCTnlEbkI7Q1crMlRkOztBTHY2VEE7RUFBcUMsaUJOeURuQjtDV2szVGxCOztBTDE2VEE7RUFBa0MsaUJOK2RuQjtDVys4U2Y7O0FMNzZUQTtFQUFtQyxpQk4yRW5CO0NXczJUaEI7O0FMaDdUQTtFQUFpQyxpQk4wUG5CO0NXMHJUZDs7QUxuN1RBO0VBQWlDLGlCTmlEbkI7Q1dzNFRkOztBTHQ3VEE7RUFBbUMsaUJOMFZuQjtDV2dtVGhCOztBTHo3VEE7RUFBd0MsaUJOd21CbkI7Q1dxMVNyQjs7QUw1N1RBO0VBQXVDLGlCTndtQm5CO0NXdzFTcEI7O0FMLzdUQTtFQUF1QyxpQk5wQ25CO0NXdStUcEI7O0FMbDhUQTtFQUF5QyxpQk52Q25CO0NXNitUdEI7O0FMcjhUQTtFQUF3QyxpQk5yQ25CO0NXOCtUckI7O0FMeDhUQTtFQUEwQyxpQk54Q25CO0NXby9UdkI7O0FMMzhUQTtFQUFpQyxpQk4rV25CO0NXZ21UZDs7QUw5OFRBOztFQUNvQyxpQk4yYW5CO0NXdWlUakI7O0FMajlUQTtFQUFtQyxpQk5zVW5CO0NXK29UaEI7O0FMcDlUQTtFQUF5QyxpQk5rckJuQjtDV3N5U3RCOztBTHY5VEE7OztFQUVzQyxpQk4wYm5CO0NXaWlUbkI7O0FMMTlUQTtFQUFtQyxpQk5rYm5CO0NXNGlUaEI7O0FMNzlUQTtFQUF1QyxpQk53WG5CO0NXeW1UcEI7O0FMaCtUQTtFQUFtQyxpQk50RG5CO0NXMGhVaEI7O0FMbitUQTtFQUFpQyxpQk5tbkJuQjtDV28zU2Q7O0FMdCtUQTs7RUFDNEMsaUJOK2FuQjtDVzJqVHpCOztBTHorVEE7RUFBMkMsaUJOOGZuQjtDVysrU3hCOztBTDUrVEE7RUFBMkMsaUJOK0VuQjtDV2k2VHhCOztBTC8rVEE7RUFBbUMsaUJOekJuQjtDVzRnVWhCOztBTGwvVEE7RUFBMEMsaUJObWpCbkI7Q1dtOFN2Qjs7QUxyL1RBO0VBQTBDLGlCTnFMbkI7Q1dvMFR2Qjs7QUx4L1RBO0VBQXFDLGlCTmxCbkI7Q1c4Z1VsQjs7QUwzL1RBO0VBQWlDLGlCTnNibkI7Q1d5a1RkOztBTDkvVEE7RUFBa0MsaUJOZ2FuQjtDV2ttVGY7O0FMamdVQTtFQUFpQyxpQk5takJuQjtDV2s5U2Q7O0FMcGdVQTtFQUFvQyxpQk4rTm5CO0NXeXlUakI7O0FMdmdVQTtFQUF5QyxpQk5nTG5CO0NXMjFUdEI7O0FMMWdVQTtFQUF5QyxpQk40aUJuQjtDV2srU3RCOztBTDdnVUE7RUFBa0MsaUJOK0luQjtDV2s0VGY7O0FMaGhVQTtFQUF5QyxpQk55RW5CO0NXMjhUdEI7O0FMbmhVQTtFQUEwQyxpQk55RW5CO0NXODhUdkI7O0FMdGhVQTtFQUF3QyxpQk5rYm5CO0NXd21UckI7O0FMemhVQTtFQUF5QyxpQk51WG5CO0NXc3FUdEI7O0FMNWhVQTtFQUF5QyxpQk4ybEJuQjtDV3E4U3RCOztBTC9oVUE7RUFBeUMsaUJOMkRuQjtDV3crVHRCOztBTGxpVUE7RUFBNEMsaUJOeWJuQjtDVzZtVHpCOztBTHJpVUE7RUFBd0MsaUJOMFNuQjtDVyt2VHJCOztBTHhpVUE7RUFBdUMsaUJOMEduQjtDV2s4VHBCOztBTDNpVUE7RUFBMkMsaUJOdWxCbkI7Q1d3OVN4Qjs7QUw5aVVBO0VBQTJDLGlCTnVEbkI7Q1cyL1R4Qjs7QUxqalVBO0VBQWdDLGlCTm5DbkI7Q1d3bFViOztBTHBqVUE7RUFBdUMsaUJObkRuQjtDVzJtVXBCOztBTHZqVUE7RUFBd0MsaUJObkRuQjtDVzhtVXJCOztBTDFqVUE7RUFBcUMsaUJObkRuQjtDV2luVWxCOztBTDdqVUE7RUFBdUMsaUJOdkRuQjtDV3duVXBCOztBTGhrVUE7O0VBQ2tDLGlCTjRkbkI7Q1d3bVRmOztBTG5rVUE7RUFBbUMsaUJOOEluQjtDV3k3VGhCOztBTHRrVUE7RUFBcUMsaUJOc0ZuQjtDV28vVGxCOztBTHprVUE7RUFBaUMsaUJOK1puQjtDVzhxVGQ7O0FMNWtVQTtFQUFrQyxpQk5vV25CO0NXNHVUZjs7QUwva1VBO0VBQXFDLGlCTnBEbkI7Q1d1b1VsQjs7QUxsbFVBO0VBQStDLGlCTnVJbkI7Q1crOFQ1Qjs7QUxybFVBO0VBQWlDLGlCTmtObkI7Q1d1NFRkOztBTHhsVUE7RUFBaUMsaUJOMFNuQjtDV2t6VGQ7O0FMM2xVQTtFQUFpQyxpQk42S25CO0NXazdUZDs7QUw5bFVBO0VBQWdDLGlCTnlJbkI7Q1d5OVRiOztBTGptVUE7RUFBc0MsaUJOeUluQjtDVzQ5VG5COztBTHBtVUE7O0VBQ2lELGlCTmlJbkI7Q1d1K1Q5Qjs7QUx2bVVBO0VBQWtDLGlCTitZbkI7Q1c0dFRmOztBTDFtVUE7RUFBcUMsaUJOQW5CO0NXOG1VbEI7O0FMN21VQTtFQUFtQyxpQk5vYW5CO0NXNnNUaEI7O0FMaG5VQTtFQUFvQyxpQk5nRW5CO0NXb2pVakI7O0FMbm5VQTtFQUFtQyxpQk42VG5CO0NXMHpUaEI7O0FMdG5VQTtFQUF1QyxpQk51Q25CO0NXbWxVcEI7O0FMem5VQTtFQUF5QyxpQk5tQ25CO0NXMGxVdEI7O0FMNW5VQTtFQUFvQyxpQk4rYW5CO0NXaXRUakI7O0FML25VQTtFQUEwQyxpQk5rZG5CO0NXaXJUdkI7O0FMbG9VQTtFQUFtQyxpQk4wS25CO0NXNDlUaEI7O0FMcm9VQTtFQUF3QyxpQk4yS25CO0NXODlUckI7O0FMeG9VQTtFQUFxQyxpQk4zRW5CO0NXdXRVbEI7O0FMM29VQTtFQUFxQyxpQk43RW5CO0NXNHRVbEI7O0FMOW9VQTs7RUFDc0MsaUJObEVuQjtDV290VW5COztBTGpwVUE7RUFBMkMsaUJOK2tCbkI7Q1dza1R4Qjs7QUxwcFVBO0VBQTRDLGlCTjRIbkI7Q1c0aFV6Qjs7QUx2cFVBO0VBQXlDLGlCTlRuQjtDV29xVXRCOztBTDFwVUE7RUFBZ0MsaUJOMlFuQjtDV201VGI7O0FMN3BVQTs7RUFDaUMsaUJONkNuQjtDV29uVWQ7O0FMaHFVQTtFQUFxQyxpQk5rRG5CO0NXa25VbEI7O0FMbnFVQTtFQUF3QyxpQk5zaUJuQjtDV2lvVHJCOztBTHRxVUE7RUFBMEMsaUJOb2lCbkI7Q1dzb1R2Qjs7QUx6cVVBO0VBQXNDLGlCTjJlbkI7Q1drc1RuQjs7QUw1cVVBO0VBQW9DLGlCTjhObkI7Q1drOVRqQjs7QUwvcVVBO0VBQXFDLGlCTm9jbkI7Q1crdVRsQjs7QUxsclVBO0VBQTRDLGlCTnVSbkI7Q1crNVR6Qjs7QUxyclVBO0VBQXVDLGlCTjZoQm5CO0NXNHBUcEI7O0FMeHJVQTtFQUEwQyxpQk5zR25CO0NXc2xVdkI7O0FMM3JVQTtFQUFvQyxpQk44Ym5CO0NXaXdUakI7O0FMOXJVQTtFQUFtQyxpQk5xakJuQjtDVzZvVGhCOztBTGpzVUE7RUFBMEMsaUJOZ0xuQjtDV3FoVXZCOztBTHBzVUE7RUFBbUMsaUJOdWtCbkI7Q1dpb1RoQjs7QUx2c1VBO0VBQW9DLGlCTnFRbkI7Q1dzOFRqQjs7QUwxc1VBO0VBQWtDLGlCTmlXbkI7Q1c2MlRmOztBTDdzVUE7RUFBcUMsaUJOMmRuQjtDV3N2VGxCOztBTGh0VUE7RUFBdUMsaUJOakRuQjtDV3F3VXBCOztBTG50VUE7RUFBeUMsaUJOK1ZuQjtDV3czVHRCOztBTHR0VUE7RUFBb0MsaUJOc2pCbkI7Q1dvcVRqQjs7QUx6dFVBOztFQUNxQyxpQk5nR25CO0NXNm5VbEI7O0FMNXRVQTtFQUFtQyxpQk5vS25CO0NXNGpVaEI7O0FML3RVQTtFQUFtQyxpQk4wakJuQjtDV3lxVGhCOztBTGx1VUE7RUFBd0MsaUJOb0NuQjtDV2tzVXJCOztBTHJ1VUE7O0VBQ2dDLGlCTitZbkI7Q1cwMVRiOztBTHh1VUE7RUFBa0MsaUJOb01uQjtDV3dpVWY7O0FMM3VVQTtFQUFxQyxpQk5yRG5CO0NXb3lVbEI7O0FMOXVVQTtFQUFpQyxpQk5oRm5CO0NXazBVZDs7QUxqdlVBO0VBQXdDLGlCTnJCbkI7Q1cwd1VyQjs7QUxwdlVBO0VBQXlDLGlCTm9MbkI7Q1dva1V0Qjs7QUx2dlVBO0VBQXdDLGlCTmtMbkI7Q1d5a1VyQjs7QUwxdlVBO0VBQXNDLGlCTm1MbkI7Q1cya1VuQjs7QUw3dlVBO0VBQXdDLGlCTitLbkI7Q1drbFVyQjs7QUxod1VBO0VBQThDLGlCTnJJbkI7Q1d5NFUzQjs7QUxud1VBO0VBQStDLGlCTmpJbkI7Q1d3NFU1Qjs7QUx0d1VBO0VBQTRDLGlCTmpJbkI7Q1cyNFV6Qjs7QUx6d1VBO0VBQThDLGlCTnpJbkI7Q1dzNVUzQjs7QUw1d1VBO0VBQWtDLGlCTjJKbkI7Q1dxblVmOztBTC93VUE7RUFBbUMsaUJONmxCbkI7Q1dzclRoQjs7QUxseFVBO0VBQWtDLGlCTnFlbkI7Q1dpelRmOztBTHJ4VUE7RUFBbUMsaUJOeUduQjtDV2dyVWhCOztBTHh4VUE7RUFBc0MsaUJOekVuQjtDV3EyVW5COztBTDN4VUE7RUFBdUMsaUJObEluQjtDV2k2VXBCOztBTDl4VUE7O0VBQ2tDLGlCTmlqQm5CO0NXaXZUZjs7QUxqeVVBOztFQUNpQyxpQk40T25CO0NXeWpVZDs7QUxweVVBO0VBQWtDLGlCTmRuQjtDV3N6VWY7O0FMdnlVQTtFQUFrQyxpQk4wR25CO0NXaXNVZjs7QUwxeVVBOztFQUNxQyxpQk42WG5CO0NXaTdUbEI7O0FMN3lVQTs7RUFDb0MsaUJOMkZuQjtDV3N0VWpCOztBTGh6VUE7RUFBc0MsaUJONlNuQjtDV3VnVW5COztBTG56VUE7O0VBQ3FDLGlCTnFHbkI7Q1drdFVsQjs7QUx0elVBO0VBQW1DLGlCTmdibkI7Q1cwNFRoQjs7QUx6elVBOzs7RUFFaUMsaUJObEluQjtDVys3VWQ7O0FMNXpVQTtFQUFvQyxpQk5zT25CO0NXMGxVakI7O0FML3pVQTtFQUFvQyxpQk5vT25CO0NXK2xVakI7O0FMbDBVQTtFQUEwQyxpQk4rYm5CO0NXdTRUdkI7O0FMcjBVQTtFQUFzQyxpQk4yZ0JuQjtDVzh6VG5COztBTHgwVUE7RUFBa0MsaUJOdWNuQjtDV3E0VGY7O0FMMzBVQTtFQUFrQyxpQk55T25CO0NXc21VZjs7QUw5MFVBO0VBQWtDLGlCTjZmbkI7Q1dxMVRmOztBTGoxVUE7RUFBc0MsaUJObVRuQjtDV2tpVW5COztBTHAxVUE7RUFBNkMsaUJOb1RuQjtDV29pVTFCOztBTHYxVUE7RUFBK0MsaUJOZ0luQjtDVzJ0VTVCOztBTDExVUE7RUFBd0MsaUJONEhuQjtDV2t1VXJCOztBTDcxVUE7RUFBa0MsaUJOcVFuQjtDVzRsVWY7O0FMaDJVQTtFQUF1QyxpQk5wRm5CO0NXdzdVcEI7O0FMbjJVQTtFQUFxQyxpQk45RW5CO0NXcTdVbEI7O0FMdDJVQTtFQUF1QyxpQk5yRm5CO0NXKzdVcEI7O0FMejJVQTtFQUF3QyxpQk5yRm5CO0NXazhVckI7O0FMNTJVQTtFQUFvQyxpQk5oQ25CO0NXZzVVakI7O0FMLzJVQTs7RUFDaUMsaUJOMFluQjtDV3krVGQ7O0FMbDNVQTs7RUFDc0MsaUJOOFluQjtDV3crVG5COztBTHIzVUE7O0VBQ3FDLGlCTjJZbkI7Q1c4K1RsQjs7QUx4M1VBO0VBQXFDLGlCTlVuQjtDV2szVWxCOztBTDMzVUE7RUFBcUMsaUJOdU1uQjtDV3dyVWxCOztBTDkzVUE7O0VBQ2lDLGlCTnFmbkI7Q1c2NFRkOztBTGo0VUE7O0VBQ2tDLGlCTm9GbkI7Q1dpelVmOztBTHA0VUE7O0VBQ3VDLGlCTithbkI7Q1d5OVRwQjs7QUx2NFVBO0VBQXNDLGlCTjdDbkI7Q1d3N1VuQjs7QUwxNFVBO0VBQXVDLGlCTjFDbkI7Q1d3N1VwQjs7QUw3NFVBOztFQUNpQyxpQk5wSW5CO0NXcWhWZDs7QUxoNVVBO0VBQW9DLGlCTjZXbkI7Q1d1aVVqQjs7QUxuNVVBO0VBQXFDLGlCTnllbkI7Q1c4NlRsQjs7QUx0NVVBOztFQUNzQyxpQk5yRW5CO0NXKzlVbkI7O0FMejVVQTtFQUF3QyxpQk5xTG5CO0NXd3VVckI7O0FMNTVVQTtFQUFxQyxpQk5HbkI7Q1c2NVVsQjs7QUwvNVVBO0VBQTJDLGlCTm5FbkI7Q1dzK1V4Qjs7QUxsNlVBO0VBQXlDLGlCTm5FbkI7Q1d5K1V0Qjs7QUxyNlVBO0VBQW9DLGlCTmlmbkI7Q1d3N1RqQjs7QUx4NlVBO0VBQXdDLGlCTjhZbkI7Q1c4aFVyQjs7QUwzNlVBO0VBQXFDLGlCTnlabkI7Q1dzaFVsQjs7QUw5NlVBO0VBQW1DLGlCTjlKbkI7Q1dnbFZoQjs7QUxqN1VBO0VBQW1DLGlCTmxFbkI7Q1d1L1VoQjs7QUxwN1VBO0VBQW9DLGlCTjFDbkI7Q1drK1VqQjs7QUx2N1VBO0VBQXdDLGlCTjhCbkI7Q1c2NVVyQjs7QUwxN1VBO0VBQXVDLGlCTjFJbkI7Q1d3a1ZwQjs7QUw3N1VBO0VBQXVDLGlCTnNIbkI7Q1cyMFVwQjs7QUxoOFVBO0VBQXNDLGlCTnJPbkI7Q1d5cVZuQjs7QUxuOFVBO0VBQW1DLGlCTjRNbkI7Q1cydlVoQjs7QUx0OFVBO0VBQXdDLGlCTlVuQjtDV2c4VXJCOztBTHo4VUE7RUFBaUMsaUJOM0tuQjtDV3duVmQ7O0FMNThVQTtFQUFxQyxpQk51Rm5CO0NXeTNVbEI7O0FMLzhVQTtFQUF3QyxpQk4yUW5CO0NXd3NVckI7O0FMbDlVQTtFQUE4QyxpQk5yT25CO0NXMnJWM0I7O0FMcjlVQTtFQUErQyxpQk5yT25CO0NXOHJWNUI7O0FMeDlVQTtFQUE0QyxpQk5yT25CO0NXaXNWekI7O0FMMzlVQTtFQUE4QyxpQk56T25CO0NXd3NWM0I7O0FMOTlVQTtFQUF1QyxpQk5yT25CO0NXdXNWcEI7O0FMaitVQTtFQUF3QyxpQk5yT25CO0NXMHNWckI7O0FMcCtVQTtFQUFxQyxpQk5yT25CO0NXNnNWbEI7O0FMditVQTtFQUF1QyxpQk56T25CO0NXb3RWcEI7O0FMMStVQTtFQUFvQyxpQk5wRG5CO0NXa2lWakI7O0FMNytVQTtFQUFtQyxpQk40SW5CO0NXcTJVaEI7O0FMaC9VQTtFQUFtQyxpQk53WW5CO0NXNG1VaEI7O0FMbi9VQTs7RUFDbUMsaUJOdU1uQjtDV2d6VWhCOztBTHQvVUE7RUFBcUMsaUJOekduQjtDV21tVmxCOztBTHovVUE7RUFBdUMsaUJOeVFuQjtDV292VXBCOztBTDUvVUE7RUFBd0MsaUJOeVFuQjtDV3V2VXJCOztBTC8vVUE7RUFBb0MsaUJOK1ZuQjtDV29xVWpCOztBTGxnVkE7RUFBbUMsaUJOOUduQjtDV29uVmhCOztBTHJnVkE7O0VBQ2tDLGlCTm9SbkI7Q1dxdlVmOztBTHhnVkE7RUFBdUMsaUJOK0NuQjtDVzY5VXBCOztBTDNnVkE7RUFBcUMsaUJObUJuQjtDVzQvVWxCOztBTDlnVkE7RUFBMEMsaUJOb0JuQjtDVzgvVXZCOztBTGpoVkE7RUFBb0MsaUJOcVVuQjtDV2d0VWpCOztBTHBoVkE7RUFBb0MsaUJOMkJuQjtDVzYvVWpCOztBTHZoVkE7RUFBa0MsaUJOZ0xuQjtDVzIyVWY7O0FMMWhWQTtFQUFvQyxpQk4yQm5CO0NXbWdWakI7O0FMN2hWQTtFQUF1QyxpQk51SG5CO0NXMDZVcEI7O0FMaGlWQTtFQUFtQyxpQk5NbkI7Q1c4aFZoQjs7QUxuaVZBO0VBQTJDLGlCTkluQjtDV21pVnhCOztBTHRpVkE7RUFBcUMsaUJONlhuQjtDVzZxVWxCOztBTHppVkE7RUFBaUMsaUJOaEhuQjtDVzZwVmQ7O0FMNWlWQTs7RUFDc0MsaUJOdVFuQjtDV3l5VW5COztBTC9pVkE7OztFQUV3QyxpQk5zVm5CO0NXNnRVckI7O0FMbGpWQTtFQUEyQyxpQk53SW5CO0NXODZVeEI7O0FMcmpWQTtFQUFpQyxpQk5oR25CO0NXeXBWZDs7QUx4alZBO0VBQXNDLGlCTnZIbkI7Q1dtclZuQjs7QUwzalZBOztFQUN5QyxpQk50Sm5CO0NXcXRWdEI7O0FMOWpWQTtFQUFxQyxpQk55T25CO0NXeTFVbEI7O0FMamtWQTtFQUFpQyxpQk4wRm5CO0NXMitVZDs7QUxwa1ZBO0VBQXdDLGlCTjFEbkI7Q1drb1ZyQjs7QUx2a1ZBO0VBQXdDLGlCTmtXbkI7Q1d5dVVyQjs7QUwxa1ZBO0VBQXNDLGlCTjRWbkI7Q1drdlVuQjs7QUw3a1ZBO0VBQW1DLGlCTmxFbkI7Q1dtcFZoQjs7QUxobFZBO0VBQXlDLGlCTmdPbkI7Q1dvM1V0Qjs7QUxubFZBO0VBQXVDLGlCTjJKbkI7Q1c0N1VwQjs7QUx0bFZBO0VBQTZDLGlCTjJKbkI7Q1crN1UxQjs7QUx6bFZBO0VBQW1DLGlCTnNSbkI7Q1d1MFVoQjs7QUw1bFZBO0VBQXVDLGlCTjVMbkI7Q1c0eFZwQjs7QUwvbFZBO0VBQThDLGlCTnhCbkI7Q1cyblYzQjs7QUxsbVZBO0VBQW1DLGlCTnVQbkI7Q1crMlVoQjs7QUxybVZBO0VBQW1DLGlCTjZJbkI7Q1c0OVVoQjs7QUx4bVZBO0VBQWdELGlCTjlKbkI7Q1cwd1Y3Qjs7QUwzbVZBO0VBQWlELGlCTjlKbkI7Q1c2d1Y5Qjs7QUw5bVZBO0VBQThDLGlCTjlKbkI7Q1dneFYzQjs7QUxqblZBO0VBQWdELGlCTmxLbkI7Q1d1eFY3Qjs7QUxwblZBO0VBQWtDLGlCTjhEbkI7Q1cwalZmOztBTHZuVkE7RUFBaUMsaUJOckhuQjtDV2d2VmQ7O0FMMW5WQTtFQUFtQyxpQk52U25CO0NXcTZWaEI7O0FMN25WQTtFQUF1QyxpQk4yWm5CO0NXc3VVcEI7O0FMaG9WQTtFQUFxQyxpQk5oTm5CO0NXbzFWbEI7O0FMbm9WQTtFQUF1QyxpQk43Rm5CO0NXb3VWcEI7O0FMdG9WQTtFQUF1QyxpQk43Rm5CO0NXdXVWcEI7O0FMem9WQTtFQUF1QyxpQk4rT25CO0NXODVVcEI7O0FMNW9WQTtFQUF3QyxpQk5pTW5CO0NXKzhVckI7O0FML29WQTtFQUFtQyxpQk42V25CO0NXc3lVaEI7O0FMbHBWQTtFQUF5QyxpQk4wSW5CO0NXNGdWdEI7O0FMcnBWQTtFQUEyQyxpQk4wSW5CO0NXK2dWeEI7O0FMeHBWQTtFQUFxQyxpQk5xRm5CO0NXdWtWbEI7O0FMM3BWQTtFQUF1QyxpQk5tRm5CO0NXNGtWcEI7O0FMOXBWQTtFQUF5QyxpQk5uTG5CO0NXcTFWdEI7O0FManFWQTtFQUEwQyxpQk4wS25CO0NXMi9VdkI7O0FMcHFWQTtFQUFpRCxpQk5wRm5CO0NXNHZWOUI7O0FMdnFWQTtFQUF5QyxpQk53UG5CO0NXbTdVdEI7O0FMMXFWQTtFQUFvQyxpQk5qSm5CO0NXK3pWakI7O0FMN3FWQTs7RUFDZ0QsaUJOL01uQjtDV2c0VjdCOztBTGhyVkE7O0VBQzhDLGlCTjlNbkI7Q1drNFYzQjs7QUxuclZBOztFQUNpRCxpQk5qTm5CO0NXdzRWOUI7O0FMdHJWQTs7RUFDZ0MsaUJOdkduQjtDV2l5VmI7O0FMenJWQTtFQUFnQyxpQk5oQ25CO0NXNnRWYjs7QUw1clZBOztFQUNnQyxpQk5xWW5CO0NXMnpVYjs7QUwvclZBOztFQUNnQyxpQk40Q25CO0NXdXBWYjs7QUxsc1ZBOzs7O0VBR2dDLGlCTmdEbkI7Q1dzcFZiOztBTHJzVkE7OztFQUVnQyxpQk5pTm5CO0NXdy9VYjs7QUx4c1ZBOztFQUNnQyxpQk4rQ25CO0NXNnBWYjs7QUwzc1ZBOztFQUNnQyxpQk4zUG5CO0NXMDhWYjs7QUw5c1ZBO0VBQWlDLGlCTmhHbkI7Q1drelZkOztBTGp0VkE7RUFBc0MsaUJOcEZuQjtDV3l5Vm5COztBTHB0VkE7RUFBMkMsaUJOMFBuQjtDVzg5VXhCOztBTHZ0VkE7RUFBNEMsaUJOMFBuQjtDV2krVXpCOztBTDF0VkE7RUFBNEMsaUJOMFBuQjtDV28rVXpCOztBTDd0VkE7RUFBNkMsaUJOMFBuQjtDV3UrVTFCOztBTGh1VkE7RUFBNkMsaUJONlBuQjtDV3UrVTFCOztBTG51VkE7RUFBOEMsaUJONlBuQjtDVzArVTNCOztBTHR1VkE7RUFBc0MsaUJOa1VuQjtDV3c2VW5COztBTHp1VkE7RUFBd0MsaUJOOFRuQjtDVys2VXJCOztBTDV1VkE7RUFBMkMsaUJOeWFuQjtDV3UwVXhCOztBTC91VkE7RUFBb0MsaUJOc2FuQjtDVzYwVWpCOztBTGx2VkE7RUFBaUMsaUJOMlpuQjtDVzIxVWQ7O0FMcnZWQTtFQUF3QyxpQk4yWm5CO0NXODFVckI7O0FMeHZWQTtFQUF5QyxpQk5vYW5CO0NXdzFVdEI7O0FMM3ZWQTtFQUFvQyxpQk54Sm5CO0NXdTVWakI7O0FMOXZWQTtFQUEyQyxpQk44UG5CO0NXb2dWeEI7O0FMandWQTtFQUFzQyxpQk5nQm5CO0NXcXZWbkI7O0FMcHdWQTtFQUFtQyxpQk5wRm5CO0NXNDFWaEI7O0FMdndWQTtFQUFnQyxpQk4zV25CO0NXc25XYjs7QUwxd1ZBO0VBQXNDLGlCTi9SbkI7Q1c2aVduQjs7QUw3d1ZBO0VBQTZDLGlCTi9SbkI7Q1dnalcxQjs7QUxoeFZBO0VBQW1DLGlCTitVbkI7Q1dxOFVoQjs7QUxueFZBO0VBQTBDLGlCTitVbkI7Q1d3OFV2Qjs7QUx0eFZBO0VBQTRDLGlCTmdEbkI7Q1cwdVZ6Qjs7QUx6eFZBO0VBQTBDLGlCTmtEbkI7Q1cydVZ2Qjs7QUw1eFZBO0VBQTRDLGlCTitDbkI7Q1dpdlZ6Qjs7QUwveFZBO0VBQTZDLGlCTitDbkI7Q1dvdlYxQjs7QUxseVZBO0VBQWtDLGlCTmpXbkI7Q1d1b1dmOztBTHJ5VkE7RUFBb0MsaUJObVluQjtDV3M2VWpCOztBTHh5VkE7RUFBb0MsaUJON1duQjtDV3lwV2pCOztBTDN5VkE7RUFBa0MsaUJOa0NuQjtDVzZ3VmY7O0FMOXlWQTtFQUFxQyxpQk41S25CO0NXODlWbEI7O0FManpWQTtFQUFrQyxpQk5nTm5CO0NXcW1WZjs7QUxwelZBO0VBQXVDLGlCTnhGbkI7Q1dnNVZwQjs7QUx2elZBO0VBQW1DLGlCTjRUbkI7Q1crL1VoQjs7QUwxelZBO0VBQW1DLGlCTnRJbkI7Q1dvOFZoQjs7QUw3elZBO0VBQWlDLGlCTjZDbkI7Q1dveFZkOztBTGgwVkE7O0VBQ3FDLGlCTjVEbkI7Q1dnNFZsQjs7QUxuMFZBO0VBQWtDLGlCTjhQbkI7Q1d5a1ZmOztBTHQwVkE7RUFBbUMsaUJOdUVuQjtDV213VmhCOztBTHowVkE7RUFBb0MsaUJOOVduQjtDVzJyV2pCOztBTDUwVkE7RUFBZ0MsaUJOdFNuQjtDV3NuV2I7O0FMLzBWQTtFQUErQixpQk5pV25CO0NXay9VWjs7QUxsMVZBO0VBQWtDLGlCTnVXbkI7Q1crK1VmOztBTHIxVkE7RUFBbUMsaUJOK0luQjtDVzBzVmhCOztBTHgxVkE7RUFBc0MsaUJOa0ZuQjtDVzB3Vm5COztBTDMxVkE7RUFBMkMsaUJONk5uQjtDV2tvVnhCOztBTDkxVkE7RUFBaUQsaUJOL1duQjtDV2l0VzlCOztBTGoyVkE7RUFBZ0QsaUJOalhuQjtDV3N0VzdCOztBTHAyVkE7O0VBQ2dELGlCTnpSbkI7Q1dpb1c3Qjs7QUx2MlZBO0VBQXlDLGlCTm5NbkI7Q1c4aVd0Qjs7QUwxMlZBO0VBQXVDLGlCTmlXbkI7Q1c2Z1ZwQjs7QUw3MlZBO0VBQXlDLGlCTm9WbkI7Q1c2aFZ0Qjs7QUxoM1ZBOztFQUNnQyxpQk4wU25CO0NXMGtWYjs7QUxuM1ZBO0VBQTBDLGlCTjBHbkI7Q1c2d1Z2Qjs7QUx0M1ZBO0VBQTBDLGlCTjRNbkI7Q1c4cVZ2Qjs7QUx6M1ZBO0VBQWtDLGlCTnNMbkI7Q1d1c1ZmOztBTDUzVkE7RUFBNEMsaUJOekxuQjtDV3lqV3pCOztBTC8zVkE7RUFBc0MsaUJOb1duQjtDVytoVm5COztBTGw0VkE7RUFBbUMsaUJOOERuQjtDV3cwVmhCOztBTHI0VkE7OztFQUV1QyxpQk44U25CO0NXMmxWcEI7O0FMeDRWQTs7RUFDMkMsaUJOMUZuQjtDV3MrVnhCOztBTDM0VkE7RUFBa0MsaUJOc1duQjtDV3lpVmY7O0FMOTRWQTtFQUFtQyxpQk5sR25CO0NXby9WaEI7O0FMajVWQTtFQUFtQyxpQk5nSG5CO0NXcXlWaEI7O0FMcDVWQTtFQUEwQyxpQk5pSG5CO0NXdXlWdkI7O0FMdjVWQTtFQUErQyxpQk55Tm5CO0NXa3NWNUI7O0FMMTVWQTtFQUF3QyxpQk51Tm5CO0NXdXNWckI7O0FMNzVWQTtFQUFzQyxpQk4vTm5CO0NXZ29XbkI7O0FMaDZWQTtFQUFpQyxpQk41Tm5CO0NXZ29XZDs7QUxuNlZBO0VBQTBDLGlCTjJFbkI7Q1c0MVZ2Qjs7QUx0NlZBO0VBQTJDLGlCTnlFbkI7Q1dpMlZ4Qjs7QUx6NlZBO0VBQW1DLGlCTnZObkI7Q1dvb1doQjs7QUw1NlZBO0VBQW1DLGlCTnpDbkI7Q1d5OVZoQjs7QUwvNlZBO0VBQXFDLGlCTnBDbkI7Q1d1OVZsQjs7QUxsN1ZBO0VBQWdDLGlCTnRMbkI7Q1c0bVdiOztBTHI3VkE7RUFBcUMsaUJON1VuQjtDV3N3V2xCOztBTHg3VkE7RUFBa0MsaUJOMVJuQjtDV3N0V2Y7O0FMMzdWQTtFQUFnQyxpQk5zRG5CO0NXeTRWYjs7QUw5N1ZBO0VBQWtDLGlCTm1MbkI7Q1crd1ZmOztBTGo4VkE7RUFBaUMsaUJOclBuQjtDVzByV2Q7O0FMcDhWQTtFQUFrQyxpQk5yUG5CO0NXNnJXZjs7QUx2OFZBO0VBQW9DLGlCTjdXbkI7Q1d3eldqQjs7QUwxOFZBO0VBQTJDLGlCTjdXbkI7Q1cyeld4Qjs7QUw3OFZBO0VBQWtDLGlCTjBMbkI7Q1d1eFZmOztBTGg5VkE7RUFBeUMsaUJOMExuQjtDVzB4VnRCOztBTG45VkE7RUFBb0MsaUJOeUZuQjtDVzgzVmpCOztBTHQ5VkE7O0VBQ2dDLGlCTnpVbkI7Q1dteVdiOztBTHo5VkE7O0VBQ2lDLGlCTitNbkI7Q1c4d1ZkOztBTDU5VkE7RUFBaUMsaUJONFBuQjtDV291VmQ7O0FMLzlWQTtFQUFvQyxpQk51S25CO0NXNHpWakI7O0FMbCtWQTtFQUF1QyxpQk50UG5CO0NXNHRXcEI7O0FMcitWQTtFQUF1QyxpQk5pS25CO0NXdzBWcEI7O0FMeCtWQTtFQUFxQyxpQk45UG5CO0NXMHVXbEI7O0FMMytWQTtFQUF1QyxpQk4vTG5CO0NXOHFXcEI7O0FMOStWQTtFQUF3QyxpQk54TG5CO0NXMHFXckI7O0FMai9WQTtFQUF5QyxpQk5yTW5CO0NXMHJXdEI7O0FMcC9WQTtFQUE4QyxpQk4vTG5CO0NXdXJXM0I7O0FMdi9WQTs7O0VBRXlDLGlCTnhNbkI7Q1dtc1d0Qjs7QUwxL1ZBOztFQUMyQyxpQk45TW5CO0NXNHNXeEI7O0FMNy9WQTs7RUFDeUMsaUJOL01uQjtDV2d0V3RCOztBTGhnV0E7O0VBQ3lDLGlCTnBNbkI7Q1d3c1d0Qjs7QUxuZ1dBO0VBQXdDLGlCTmpObkI7Q1d3dFdyQjs7QUx0Z1dBO0VBQWlDLGlCTnVSbkI7Q1dtdlZkOztBTHpnV0E7RUFBb0MsaUJONVNuQjtDV3l6V2pCOztBTDVnV0E7RUFBcUMsaUJOOUVuQjtDVzhsV2xCOztBTC9nV0E7Ozs7O0VBSXNDLGlCTm5FbkI7Q1dzbFduQjs7QUxsaFdBO0VBQTJDLGlCTi9UbkI7Q1dxMVd4Qjs7QUxyaFdBOzs7RUFFa0MsaUJOcURuQjtDV28rVmY7O0FMeGhXQTs7RUFDbUMsaUJOblFuQjtDVyt4V2hCOztBTDNoV0E7RUFBdUMsaUJOektuQjtDV3dzV3BCOztBTDloV0E7RUFBZ0MsaUJOM0tuQjtDVzZzV2I7O0FMamlXQTs7O0VBRXdDLGlCTnhKbkI7Q1c2cldyQjs7QUxwaVdBO0VBQTBDLGlCTjJLbkI7Q1c2M1Z2Qjs7QUx2aVdBO0VBQStCLGlCTmlDbkI7Q1cwZ1daOztBTDFpV0E7O0VBQ21DLGlCTjBRbkI7Q1dveVZoQjs7QUw3aVdBOztFQUN3QyxpQk5WbkI7Q1cyaldyQjs7QUxoaldBOztFQUMwQyxpQk5YbkI7Q1crald2Qjs7QUxualdBO0VBQW9DLGlCTjFJbkI7Q1dpc1dqQjs7QUx0aldBO0VBQXdDLGlCTmxWbkI7Q1c0NFdyQjs7QUx6aldBO0VBQW1DLGlCTmpKbkI7Q1c4c1doQjs7QUw1aldBO0VBQXNDLGlCTmJuQjtDVzZrV25COztBTC9qV0E7RUFBb0MsaUJOK0ZuQjtDV28rVmpCOztBTGxrV0E7RUFBc0MsaUJOdUVuQjtDVysvVm5COztBTHJrV0E7RUFBNkMsaUJOdUVuQjtDV2tnVzFCOztBTHhrV0E7RUFBaUMsaUJOelpuQjtDV3ErV2Q7O0FMM2tXQTs7RUFDcUMsaUJONU1uQjtDVzJ4V2xCOztBTDlrV0E7RUFBZ0MsaUJOME1uQjtDV3c0VmI7O0FMamxXQTtFQUF1QyxpQk54YW5CO0NXNi9XcEI7O0FMcGxXQTtFQUFpQyxpQk5JbkI7Q1dvbFdkOztBTHZsV0E7RUFBdUMsaUJOdUZuQjtDV29nV3BCOztBTDFsV0E7RUFBbUMsaUJOMk1uQjtDV201VmhCOztBTDdsV0E7RUFBaUMsaUJOK1FuQjtDV2sxVmQ7O0FMaG1XQTtFQUF3QyxpQk56Q25CO0NXNm9XckI7O0FMbm1XQTtFQUFpQyxpQk53UG5CO0NXKzJWZDs7QUx0bVdBO0VBQXVDLGlCTnJabkI7Q1crL1dwQjs7QUx6bVdBO0VBQW1DLGlCTnZCbkI7Q1dvb1doQjs7QUw1bVdBO0VBQTBDLGlCTjNMbkI7Q1cyeVd2Qjs7QUwvbVdBO0VBQW9DLGlCTjVYbkI7Q1crK1dqQjs7QUxsbldBO0VBQTBDLGlCTmhZbkI7Q1dzL1d2Qjs7QUxybldBO0VBQXdDLGlCTm5ZbkI7Q1c0L1dyQjs7QUx4bldBO0VBQW9DLGlCTnRZbkI7Q1drZ1hqQjs7QUwzbldBO0VBQXNDLGlCTmxZbkI7Q1dpZ1huQjs7QUw5bldBO0VBQXNDLGlCTmxZbkI7Q1dvZ1huQjs7QUxqb1dBO0VBQXVDLGlCTjNibkI7Q1dna1hwQjs7QUxwb1dBO0VBQXlDLGlCTjNibkI7Q1dta1h0Qjs7QUx2b1dBO0VBQWtDLGlCTitLbkI7Q1c0OVZmOztBTDFvV0E7RUFBc0MsaUJOblZuQjtDV2krV25COztBTDdvV0E7RUFBK0IsaUJOOWRuQjtDVyttWFo7O0FMaHBXQTtFQUF1QyxpQk41Um5CO0NXZzdXcEI7O0FMbnBXQTtFQUF3QyxpQk4vQ25CO0NXc3NXckI7O0FMdHBXQTtFQUEwQyxpQk45Ym5CO0NXd2xYdkI7O0FMenBXQTtFQUF1QyxpQk50Zm5CO0NXbXBYcEI7O0FMNXBXQTtFQUFzQyxpQk4vQm5CO0NXK3JXbkI7O0FML3BXQTtFQUF1QyxpQk56SG5CO0NXNHhXcEI7O0FMbHFXQTtFQUFtQyxpQk52SW5CO0NXNnlXaEI7O0FMcnFXQTtFQUEwQyxpQk52SW5CO0NXZ3pXdkI7O0FMeHFXQTtFQUF1QyxpQk40Sm5CO0NXZ2hXcEI7O0FMM3FXQTtFQUFzQyxpQk40Sm5CO0NXbWhXbkI7O0FMOXFXQTtFQUFvQyxpQk54Y25CO0NXMG5YakI7O0FManJXQTtFQUFnQyxpQk5qYm5CO0NXc21YYjs7QUxwcldBO0VBQW9DLGlCTnZKbkI7Q1crMFdqQjs7QUx2cldBO0VBQXNDLGlCTjNnQm5CO0NXc3NYbkI7O0FMMXJXQTtFQUErQixpQk43Wm5CO0NXMmxYWjs7QUw3cldBOzs7RUFFZ0MsaUJOektuQjtDVzAyV2I7O0FMaHNXQTtFQUFxQyxpQk5wR25CO0NXd3lXbEI7O0FMbnNXQTtFQUF1QyxpQk54Ym5CO0NXK25YcEI7O0FMdHNXQTtFQUEyQyxpQk41V25CO0NXc2pYeEI7O0FMenNXQTtFQUFxQyxpQk45Vm5CO0NXMmlYbEI7O0FMNXNXQTtFQUFxQyxpQk45UG5CO0NXODhXbEI7O0FML3NXQTtFQUFvQyxpQk5ySm5CO0NXdzJXakI7O0FMbHRXQTtFQUFtQyxpQk5lbkI7Q1d1c1doQjs7QUxydFdBO0VBQXlDLGlCTjJCbkI7Q1c4cld0Qjs7QUx4dFdBO0VBQXdDLGlCTm9DbkI7Q1d3cldyQjs7QUwzdFdBO0VBQXFDLGlCTnFDbkI7Q1cwcldsQjs7QUw5dFdBO0VBQXNDLGlCTjVhbkI7Q1c4b1huQjs7QUxqdVdBO0VBQTRDLGlCTjlhbkI7Q1dtcFh6Qjs7QUxwdVdBO0VBQW9DLGlCTi9WbkI7Q1d1a1hqQjs7QUx2dVdBO0VBQWlDLGlCTm9CbkI7Q1d1dFdkOztBTDF1V0E7RUFBd0MsaUJOOEtuQjtDV2drV3JCOztBTDd1V0E7RUFBdUMsaUJOL0ZuQjtDV2cxV3BCOztBTGh2V0E7RUFBd0MsaUJONkVuQjtDV3VxV3JCOztBTG52V0E7RUFBc0MsaUJOOU1uQjtDV3E4V25COztBTHR2V0E7RUFBa0MsaUJOK0tuQjtDVzJrV2Y7O0FMenZXQTtFQUFpQyxpQk43SG5CO0NXMDNXZDs7QUw1dldBO0VBQW9DLGlCTm5IbkI7Q1dtM1dqQjs7QUwvdldBOztFQUN3QyxpQk5rSW5CO0NXaW9XckI7O0FMbHdXQTtFQUE0QyxpQk5rSW5CO0NXb29XekI7O0FMcndXQTtFQUF5QyxpQk4wS25CO0NXK2xXdEI7O0FMeHdXQTtFQUF3QyxpQk5sSW5CO0NXODRXckI7O0FMM3dXQTtFQUF1QyxpQk55S25CO0NXc21XcEI7O0FMOXdXQTtFQUF3QyxpQk5uSW5CO0NXcTVXckI7O0FManhXQTtFQUEwQyxpQk5sSW5CO0NXdTVXdkI7O0FMcHhXQTtFQUEwQyxpQk5wSW5CO0NXNDVXdkI7O0FMdnhXQTtFQUFtQyxpQk4xR25CO0NXcTRXaEI7O0FMMXhXQTtFQUF1QyxpQk43UW5CO0NXMmlYcEI7O0FMN3hXQTtFQUE4QyxpQk4xVW5CO0NXMm1YM0I7O0FMaHlXQTtFQUF3QyxpQk56RW5CO0NXNjJXckI7O0FMbnlXQTtFQUFxQyxpQk5rTG5CO0NXcW5XbEI7O0FMdHlXQTtFQUFtQyxpQk5YbkI7Q1dxeldoQjs7QUx6eVdBO0VBQXNDLGlCTnVKbkI7Q1dzcFduQjs7QUw1eVdBO0VBQXVDLGlCTndKbkI7Q1d3cFdwQjs7QUwveVdBOztFQUNnQyxpQk4vZm5CO0NXa3pYYjs7QUxseldBO0VBQW9DLGlCTjRKbkI7Q1cwcFdqQjs7QUxyeldBO0VBQWtDLGlCTjhHbkI7Q1cyc1dmOztBTHh6V0E7RUFBbUMsaUJOd0RuQjtDV293V2hCOztBTDN6V0E7RUFBbUMsaUJOOUluQjtDVzY4V2hCOztBTDl6V0E7O0VBQ3lDLGlCTjBMbkI7Q1d3b1d0Qjs7QUxqMFdBO0VBQTBDLGlCTmpIbkI7Q1dzN1d2Qjs7QUxwMFdBO0VBQXFDLGlCTnJIbkI7Q1c2N1dsQjs7QUx2MFdBO0VBQXlDLGlCTm5XbkI7Q1c4cVh0Qjs7QUwxMFdBOzs7RUFFeUMsaUJOL2dCbkI7Q1c2MVh0Qjs7QUw3MFdBOztFQUNtRCxpQk45Z0JuQjtDVysxWGhDOztBTGgxV0E7O0VBQ3lDLGlCTmxoQm5CO0NXczJYdEI7O0FMbjFXQTs7RUFDNEMsaUJObmhCbkI7Q1cwMlh6Qjs7QUx0MVdBOztFQUMwQyxpQk54aEJuQjtDV2szWHZCOztBTHoxV0E7RUFBMEMsaUJOM0luQjtDV3crV3ZCOztBTDUxV0E7RUFBcUMsaUJOM09uQjtDVzJrWGxCOztBTC8xV0E7RUFBeUMsaUJOeEluQjtDVzIrV3RCOztBTGwyV0E7RUFBMkMsaUJOeEluQjtDVzgrV3hCOztBTHIyV0E7RUFBd0MsaUJOd0JuQjtDV2kxV3JCOztBTHgyV0E7RUFBMEMsaUJOd0JuQjtDV28xV3ZCOztBTDMyV0E7RUFBbUMsaUJOL2RuQjtDVzgwWGhCOztBTDkyV0E7RUFBMkMsaUJObGVuQjtDV28xWHhCOztBTGozV0E7RUFBa0MsaUJOcGNuQjtDV3l6WGY7O0FMcDNXQTtFQUEwQyxpQk5sakJuQjtDVzA2WHZCOztBTHYzV0E7RUFBd0MsaUJOeFBuQjtDV21uWHJCOztBTDEzV0E7O0VBQzRDLGlCTnpQbkI7Q1d1blh6Qjs7QUw3M1dBOztFQUMyQyxpQk43UG5CO0NXOG5YeEI7O0FMaDRXQTs7RUFDMEMsaUJOaFFuQjtDV29vWHZCOztBTG40V0E7RUFBc0MsaUJOclFuQjtDVzRvWG5COztBTHQ0V0E7O0VBQ3dDLGlCTnhSbkI7Q1drcVhyQjs7QUx6NFdBOztFQUN5QyxpQk43Um5CO0NXMHFYdEI7O0FMNTRXQTtFQUE0QyxpQk4xUm5CO0NXMHFYekI7O0FMLzRXQTtFQUEwQyxpQk5wU25CO0NXdXJYdkI7O0FMbDVXQTtFQUF5QyxpQk4zUm5CO0NXaXJYdEI7O0FMcjVXQTtFQUEyQyxpQk4vUm5CO0NXd3JYeEI7O0FMeDVXQTtFQUF5QyxpQk5qU25CO0NXNnJYdEI7O0FMMzVXQTtFQUFzQyxpQk4rRG5CO0NXZzJXbkI7O0FMOTVXQTtFQUF1QyxpQk4vRm5CO0NXaWdYcEI7O0FMajZXQTtFQUE2QyxpQk4vYm5CO0NXbzJYMUI7O0FMcDZXQTtFQUErQixpQk50VW5CO0NXOHVYWjs7QUx2NldBO0VBQXNDLGlCTnRVbkI7Q1dpdlhuQjs7QUwxNldBO0VBQXdDLGlCTmtFbkI7Q1c0MldyQjs7QUw3NldBO0VBQTBDLGlCTnJLbkI7Q1dzbFh2Qjs7QUxoN1dBO0VBQWlELGlCTnJLbkI7Q1d5bFg5Qjs7QUxuN1dBO0VBQXVDLGlCTjVVbkI7Q1dtd1hwQjs7QUx0N1dBO0VBQXdDLGlCTndIbkI7Q1drMFdyQjs7QUx6N1dBO0VBQW1DLGlCTm5GbkI7Q1dnaFhoQjs7QUw1N1dBO0VBQW1DLGlCTnplbkI7Q1d5NlhoQjs7QUwvN1dBO0VBQW9DLGlCTjlXbkI7Q1dpelhqQjs7QUxsOFdBO0VBQWtDLGlCTnhLbkI7Q1c4bVhmOztBTHI4V0E7RUFBOEMsaUJOcFFuQjtDVzZzWDNCOztBTHg4V0E7O0VBQ3VDLGlCTlNuQjtDV204V3BCOztBTDM4V0E7RUFBbUMsaUJOamRuQjtDV2c2WGhCOztBTDk4V0E7RUFBa0MsaUJOem9CbkI7Q1cybFlmOztBTGo5V0E7RUFBbUMsaUJOL25CbkI7Q1dvbFloQjs7QUxwOVdBO0VBQTRDLGlCTjNoQm5CO0NXbS9YekI7O0FMdjlXQTtFQUE2QyxpQk45aEJuQjtDV3kvWDFCOztBTDE5V0E7RUFBNkMsaUJONWhCbkI7Q1cwL1gxQjs7QUw3OVdBO0VBQTZDLGlCTmppQm5CO0NXa2dZMUI7O0FMaCtXQTtFQUFxQyxpQk5wUm5CO0NXd3ZYbEI7O0FMbitXQTtFQUFvQyxpQk41Tm5CO0NXbXNYakI7O0FMdCtXQTtFQUFzQyxpQk41Tm5CO0NXc3NYbkI7O0FMeitXQTtFQUFrQyxpQk4vTm5CO0NXNHNYZjs7QUw1K1dBO0VBQWdDLGlCTmxPbkI7Q1drdFhiOztBTC8rV0E7RUFBdUMsaUJOcGVuQjtDV3U5WHBCOztBTGwvV0E7RUFBeUMsaUJOcGVuQjtDVzA5WHRCOztBTHIvV0E7RUFBa0MsaUJOdFNuQjtDVyt4WGY7O0FMeC9XQTtFQUFrQyxpQk5pRm5CO0NXMjZXZjs7QUwzL1dBO0VBQXNDLGlCTmxrQm5CO0NXaWtZbkI7O0FMOS9XQTtFQUFzQyxpQk5yWG5CO0NXdTNYbkI7O0FMamdYQTtFQUF5QyxpQk5wSW5CO0NXeW9YdEI7O0FMcGdYQTtFQUFpQyxpQk5wY25CO0NXNDhYZDs7QUx2Z1hBO0VBQTRDLGlCTmhlbkI7Q1cyK1h6Qjs7QUwxZ1hBO0VBQXFDLGlCTnBmbkI7Q1drZ1lsQjs7QUw3Z1hBO0VBQWlDLGlCTmxObkI7Q1dtdVhkOztBTGhoWEE7RUFBeUMsaUJOMVhuQjtDVzg0WHRCOztBTG5oWEE7RUFBZ0MsaUJOb0RuQjtDV20rV2I7O0FMdGhYQTtFQUF5QyxpQk4zSm5CO0NXcXJYdEI7O0FMemhYQTtFQUFxQyxpQk56Tm5CO0NXc3ZYbEI7O0FMNWhYQTtFQUFtQyxpQk5sSG5CO0NXa3BYaEI7O0FML2hYQTtFQUF5QyxpQk43TG5CO0NXZ3VYdEI7O0FMbGlYQTtFQUEyQyxpQk43TG5CO0NXbXVYeEI7O0FMcmlYQTtFQUF3QyxpQk4zQ25CO0NXb2xYckI7O0FMeGlYQTtFQUEwQyxpQk4zQ25CO0NXdWxYdkI7O0FMM2lYQTtFQUF5QyxpQk5yR25CO0NXb3BYdEI7O0FMOWlYQTtFQUE0QyxpQk5yR25CO0NXdXBYekI7O0FMampYQTtFQUFvQyxpQk43VW5CO0NXazRYakI7O0FMcGpYQTtFQUFzQyxpQk5ubEJuQjtDVzJvWW5COztBTHZqWEE7RUFBd0MsaUJObmxCbkI7Q1c4b1lyQjs7QUwxalhBO0VBQW9DLGlCTi9MbkI7Q1c2dlhqQjs7QUw3alhBO0VBQW1DLGlCTmxYbkI7Q1dtN1hoQjs7QUxoa1hBO0VBQXVDLGlCTmtGbkI7Q1drL1dwQjs7QUxua1hBO0VBQW9DLGlCTm1GbkI7Q1dvL1dqQjs7QUx0a1hBO0VBQW1DLGlCTjljbkI7Q1d3aFloQjs7QUx6a1hBO0VBQTZDLGlCTjJCbkI7Q1dralgxQjs7QUw1a1hBO0VBQTJDLGlCTm1FbkI7Q1c2Z1h4Qjs7QUwva1hBO0VBQThDLGlCTnhLbkI7Q1cydlgzQjs7QUxsbFhBO0VBQWtDLGlCTjlsQm5CO0NXb3JZZjs7QUxybFhBO0VBQThDLGlCTnRvQm5CO0NXK3RZM0I7O0FMeGxYQTtFQUFpRCxpQk5xRG5CO0NXdWlYOUI7O0FMM2xYQTtFQUFvQyxpQk54bEJuQjtDV3VyWWpCOztBTDlsWEE7RUFBd0QsaUJONW9CbkI7Q1c4dVlyQzs7QUxqbVhBOztFQUNnRSxpQk45cUJuQjtDV214WTdDOztBTHBtWEE7OztFQUVpQyxpQk52Zm5CO0NXK2xZZDs7QUx2bVhBO0VBQWtDLGlCTmhZbkI7Q1cyK1hmOztBTDFtWEE7RUFBb0MsaUJOaFluQjtDVzgrWGpCOztBTDdtWEE7O0VBQzBDLGlCTjFIbkI7Q1cydVh2Qjs7QUxoblhBO0VBQXVDLGlCTnpSbkI7Q1c2NFhwQjs7QUxublhBO0VBQW1DLGlCTmlDbkI7Q1dzbFhoQjs7QUx0blhBO0VBQTBDLGlCTmlDbkI7Q1d5bFh2Qjs7QUx6blhBO0VBQXFDLGlCTmxIbkI7Q1crdVhsQjs7QUw1blhBO0VBQTJDLGlCTmxIbkI7Q1drdlh4Qjs7QUwvblhBO0VBQTRDLGlCTmxIbkI7Q1dxdlh6Qjs7QUxsb1hBO0VBQXVDLGlCTnJObkI7Q1cyMVhwQjs7QUxyb1hBO0VBQXdDLGlCTnBibkI7Q1c2allyQjs7QUx4b1hBO0VBQWtDLGlCTm1FbkI7Q1d5a1hmOztBTDNvWEE7RUFBc0MsaUJOcERuQjtDV21zWG5COztBTDlvWEE7O0VBQ2lELGlCTnpZbkI7Q1cyaFk5Qjs7QUxqcFhBOztFQUN5QyxpQk43YW5CO0NXa2tZdEI7O0FMcHBYQTtFQUF3QyxpQk50WG5CO0NXOGdZckI7O0FMdnBYQTtFQUEwQyxpQk5sZm5CO0NXNm9ZdkI7O0FMMXBYQTtFQUE0QyxpQk5sZm5CO0NXZ3BZekI7O0FMN3BYQTtFQUFtQyxpQk50VG5CO0NXdTlYaEI7O0FMaHFYQTtFQUF5QyxpQk5wdEJuQjtDV3czWXRCOztBTG5xWEE7RUFBMkMsaUJOcHRCbkI7Q1cyM1l4Qjs7QUx0cVhBOztFQUN5QyxpQk5ydEJuQjtDVyszWXRCOztBTHpxWEE7O0VBQzJDLGlCTnR0Qm5CO0NXbTRZeEI7O0FMNXFYQTtFQUF3QyxpQk5KbkI7Q1dvclhyQjs7QUwvcVhBO0VBQTBDLGlCTkpuQjtDV3VyWHZCOztBTGxyWEE7RUFBbUMsaUJOSG5CO0NXeXJYaEI7O0FMcnJYQTtFQUFxQyxpQk4zV25CO0NXb2lZbEI7O0FMeHJYQTs7RUFDb0MsaUJONVduQjtDV3dpWWpCOztBTDNyWEE7O0VBQ3NDLGlCTjdXbkI7Q1c0aVluQjs7QUw5clhBO0VBQWtDLGlCTnRObkI7Q1d3NVhmOztBTGpzWEE7RUFBMkMsaUJOM2JuQjtDV2dvWXhCOztBTHBzWEE7RUFBcUMsaUJOdEZuQjtDVzh4WGxCOztBTHZzWEE7OztFQUU2QyxpQk54RW5CO0NXbXhYMUI7O0FMMXNYQTs7RUFDdUQsaUJOdkVuQjtDV3F4WHBDOztBTDdzWEE7O0VBQzZDLGlCTjNFbkI7Q1c0eFgxQjs7QUxodFhBOztFQUNnRCxpQk41RW5CO0NXZ3lYN0I7O0FMbnRYQTs7RUFDOEMsaUJOakZuQjtDV3d5WDNCOztBTHR0WEE7RUFBbUMsaUJOM0tuQjtDV3E0WGhCOztBTHp0WEE7OztFQUVpQyxpQk56ckJuQjtDV3M1WWQ7O0FMNXRYQTtFQUFvQyxpQk5sUG5CO0NXazlYakI7O0FML3RYQTtFQUE0QyxpQk5LbkI7Q1c4dFh6Qjs7QUxsdVhBO0VBQTRDLGlCTktuQjtDV2l1WHpCOztBTHJ1WEE7RUFBMkMsaUJOS25CO0NXb3VYeEI7O0FMeHVYQTs7RUFDeUMsaUJORG5CO0NXNnVYdEI7O0FMM3VYQTs7RUFDMkMsaUJORm5CO0NXaXZYeEI7O0FMOXVYQTtFQUFxQyxpQk54c0JuQjtDVzA3WWxCOztBTGp2WEE7RUFBaUMsaUJOcGJuQjtDV3lxWWQ7O0FMcHZYQTtFQUFpQyxpQk4xaEJuQjtDV2t4WWQ7O0FMdnZYQTtFQUFpQyxpQk54WW5CO0NXbW9ZZDs7QUwxdlhBO0VBQW9DLGlCTi9PbkI7Q1c2K1hqQjs7QUw3dlhBO0VBQW9DLGlCTnppQm5CO0NXMHlZakI7O0FMaHdYQTtFQUFzQyxpQk5qVW5CO0NXcWtZbkI7O0FMbndYQTtFQUF3QyxpQk43S25CO0NXbzdYckI7O0FMdHdYQTtFQUF3QyxpQk5oSW5CO0NXMDRYckI7O0FMendYQTtFQUF1QyxpQk5KbkI7Q1dpeFhwQjs7QUw1d1hBO0VBQW1DLGlCTnhVbkI7Q1d3bFloQjs7QWpGeDZZQTtFMEUzRkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFD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OlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuJGljb24tZm9udC1wYXRoOiBcIn5ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiICFkZWZhdWx0O1xuJGljb24tZm9udC1uYW1lOiAnZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhcicgIWRlZmF1bHQ7XG4kaWNvbi1mb250LXN2Zy1pZDogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuQGltcG9ydCAnfmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAnO1xuQGltcG9ydCAnfmZsYWctaWNvbi1jc3Mvc2Fzcy9mbGFnLWljb24nO1xuQGltcG9ydCAnfmZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZSc7XG5AaW1wb3J0ICd+c2hhcmVkL21peGlucyc7XG5AaW1wb3J0ICd+YXBwX3NoYXJlZC92YXJzJztcbkBpbXBvcnQgJ35zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICdjb21tb24nO1xuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcvYXNzZXRzL2ltYWdlcy9sb2dpbi1iYWNrZ3JvdW5kLnBuZycpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtc2l6ZShjb3Zlcik7XG4gIG1pbi13aWR0aDogJGxheW91dC1zY3JlZW4tbWluLXdpZHRoO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuXG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLmNvbXBhbnktbG9nbyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogMzMlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGNlbnRlcik7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiA2NyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuICAgICAgbWFyZ2luLWxlZnQ6IDMzJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgLmNvbnRleHQtYmxvY2t7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICBmb3JtLCA+IGRpdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICB9XG5cbiAgICAgIC5sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1wcmltYXJ5O1xuXG4gICAgICAgIGgyIHtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnBhbmVsIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCAzcHggJHNoYWRvdy1jb2xvci1iYXNlKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc2VsZWN0IHtcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgb3B0aW9uIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIHRleHRhcmVhIHtcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDU1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQzcHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5uby1pY28ge1xuXG4gICAgICAgICAgICBpbnB1dC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FwdGNoYSB7XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTYwcHg7XG4gICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuXG4gICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItYmFzZS1kYXJrZXI7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucmVndWxhdGlvbnMge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgICAucmFkaW8sIC5jaGVja2JveCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgM3B4ICRzaGFkb3ctY29sb3ItYmFzZSk7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjZmZmZmZmLCAwLjQpO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnktbGlnaHRlcjtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ0bi1zdWNjZXNzLFxuICAgICAgICAgICYuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gICAgICAgICAgJi5idG4tc3VjY2Vzczpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc3VjY2VzcztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1zdWNjZXNzXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5zdWJtaXQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yZWNvdmVyeSwgJi5iYWNrIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuc2lnbi11cCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwIDNweCAkc2hhZG93LWNvbG9yLWJhc2UpO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICBpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaWNvO1xuICAgICAgfVxuXG4gICAgICAmLmFsZXJ0LWRhbmdlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1lcnJvcjtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWVycm9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4taGVscGRlc2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICByaWdodDogMTIwcHg7XG4gICAgICB0b3A6IDBweDtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoI2ZmZmZmZiwgMC40KTtcbiAgICAgIG1hcmdpbi1yaWdodDogLTM4cHg7XG4gICAgICB6LWluZGV4OiAxMDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogJGNvbG9yLWJhc2UtaW52ZXJ0O1xuICAgICAgZm9udC1zaXplOiAxNHB0O1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgIHBhZGRpbmc6IDFweCAxMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAwcHggNHB4IDRweDtcbiAgICB9XG4gIH1cblxuICAubGFuZ3VhZ2Utc2VsZWN0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgbWluLXdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwcHg7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICA+IGxpIHtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgICA+IGEge1xuICAgICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmxhZy1pY29uIHtcbiAgICAgIHdpZHRoOiAoNCAvIDMpICogJGZsYWctc2l6ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkZmxhZy1zaXplO1xuXG4gICAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgICAgd2lkdGg6ICRmbGFnLXNpemU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgI2Zvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMzJTtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIycHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgICAjbG9naW4tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMjMlICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgPiBhIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb250ZXh0IHtcbiAgICAgICAgd2lkdGg6IDcwJSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDBweCA0MHB4IDEwcHggIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE0JSAhaW1wb3J0YW50O1xuXG4gICAgICAgIC5mbGFnLWljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICB3aWR0aDogMTQ2cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIGZvcm0sID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBmb3JtW25hbWU9XCJoZWxwZGVza1wiXSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjc1cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgICNmb290ZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuXG4gICAgfVxuXG4gIGJvZHkge1xuICAgICNsb2dpbi1jb250YWluZXIge1xuICAgICAgLmJ0bi1oZWxwZGVzayB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJhc2U7XG4gICAgICAgIHJpZ2h0OiAyNSU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxufVxuXG5AbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICBfOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gICAgI2xvZ2luLWNvbnRhaW5lcjpub3QoLnRtKSAuY29udGV4dCB7XG4gICAgICBoZWlnaHQ6IDEwMHZoO1xuXG4gICAgICBmb3JtIHtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICBsZWZ0OiA2NyU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5sYWJlbFZpc3VhbGx5SGlkZGVuIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgYm9keSNsb2dpbi1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbl86LW1zLWZ1bGxzY3JlZW4sIDpyb290IHsgLy8gSUUgMTFcbiAgLmxhYmVsVmlzdWFsbHlIaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAjbG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuNC4xIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBDaHJvbWUgNTctIGFuZCBGaXJlZm94IDM5LS5cbi8vIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgKixcbiAgKjpiZWZvcmUsXG4gICo6YWZ0ZXIge1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFbaHJlZl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICB9XG5cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuXG4gIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgYVtocmVmXj1cIiNcIl06YWZ0ZXIsXG4gIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gIH1cblxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJ0bixcbiAgLmRyb3B1cCA+IC5idG4ge1xuICAgID4gLmNhcmV0IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB9XG5cbiAgLnRhYmxlIHtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlICFpbXBvcnRhbnQ7XG5cbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICAgIHNyYzogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdFwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90XCIpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4XCIpKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aChcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMlwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjJcIikpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIiksIFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmZcIikpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmXCIpLCBcIiN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGZcIikpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKFwiI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfVwiKSwgXCIjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9XCIpKSBmb3JtYXQoXCJzdmdcIik7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJHbHlwaGljb25zIEhhbGZsaW5nc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLy8gSW5kaXZpZHVhbCBpY29uc1xuLmdseXBoaWNvbi1hc3RlcmlzayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYVwiOyB9IH1cbi5nbHlwaGljb24tcGx1cyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmJcIjsgfSB9XG4uZ2x5cGhpY29uLWV1cm8sXG4uZ2x5cGhpY29uLWV1ciAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGFjXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjIxMlwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2MDFcIjsgfSB9XG4uZ2x5cGhpY29uLWVudmVsb3BlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzA5XCI7IH0gfVxuLmdseXBoaWNvbi1wZW5jaWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwZlwiOyB9IH1cbi5nbHlwaGljb24tZ2xhc3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDFcIjsgfSB9XG4uZ2x5cGhpY29uLW11c2ljICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH0gfVxuLmdseXBoaWNvbi1zZWFyY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwM1wiOyB9IH1cbi5nbHlwaGljb24taGVhcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyLWVtcHR5ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwN1wiOyB9IH1cbi5nbHlwaGljb24tdXNlciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbG0gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH0gfVxuLmdseXBoaWNvbi10aC1sYXJnZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMFwiOyB9IH1cbi5nbHlwaGljb24tdGggICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxpc3QgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEyXCI7IH0gfVxuLmdseXBoaWNvbi1vayAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxM1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20taW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE1XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLW91dCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNlwiOyB9IH1cbi5nbHlwaGljb24tb2ZmICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTdcIjsgfSB9XG4uZ2x5cGhpY29uLXNpZ25hbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2cgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOVwiOyB9IH1cbi5nbHlwaGljb24tdHJhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhvbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH0gfVxuLmdseXBoaWNvbi1maWxlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMlwiOyB9IH1cbi5nbHlwaGljb24tdGltZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjNcIjsgfSB9XG4uZ2x5cGhpY29uLXJvYWQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNVwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjZcIjsgfSB9XG4uZ2x5cGhpY29uLXVwbG9hZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmJveCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOFwiOyB9IH1cbi5nbHlwaGljb24tcGxheS1jaXJjbGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlcGVhdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH0gfVxuLmdseXBoaWNvbi1yZWZyZXNoICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdC1hbHQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvY2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFnICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNFwiOyB9IH1cbi5nbHlwaGljb24taGVhZHBob25lcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1vZmYgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM2XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzN1wiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzhcIjsgfSB9XG4uZ2x5cGhpY29uLXFyY29kZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH0gfVxuLmdseXBoaWNvbi1iYXJjb2RlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MFwiOyB9IH1cbi5nbHlwaGljb24tdGFnICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZ3MgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0M1wiOyB9IH1cbi5nbHlwaGljb24tYm9va21hcmsgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXByaW50ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ1XCI7IH0gfVxuLmdseXBoaWNvbi1jYW1lcmEgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NlwiOyB9IH1cbi5nbHlwaGljb24tZm9udCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDdcIjsgfSB9XG4uZ2x5cGhpY29uLWJvbGQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH0gfVxuLmdseXBoaWNvbi1pdGFsaWMgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1oZWlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtd2lkdGggICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MlwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NVwiOyB9IH1cbi5nbHlwaGljb24tbGlzdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTZcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1sZWZ0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtcmlnaHQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OFwiOyB9IH1cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW8gICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTlcIjsgfSB9XG4uZ2x5cGhpY29uLXBpY3R1cmUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYwXCI7IH0gfVxuLmdseXBoaWNvbi1tYXAtbWFya2VyICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MlwiOyB9IH1cbi5nbHlwaGljb24tYWRqdXN0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjNcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH0gfVxuLmdseXBoaWNvbi1lZGl0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NVwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjZcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZWNrICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH0gfVxuLmdseXBoaWNvbi1tb3ZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OFwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH0gfVxuLmdseXBoaWNvbi1iYWNrd2FyZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MVwiOyB9IH1cbi5nbHlwaGljb24tcGxheSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhdXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDczXCI7IH0gfVxuLmdseXBoaWNvbi1zdG9wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NFwiOyB9IH1cbi5nbHlwaGljb24tZm9yd2FyZCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3N1wiOyB9IH1cbi5nbHlwaGljb24tZWplY3QgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tbGVmdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MFwiOyB9IH1cbi5nbHlwaGljb24tcGx1cy1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODFcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzLXNpZ24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgyXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtc2lnbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4M1wiOyB9IH1cbi5nbHlwaGljb24tb2stc2lnbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODRcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH0gfVxuLmdseXBoaWNvbi1pbmZvLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NlwiOyB9IH1cbi5nbHlwaGljb24tc2NyZWVuc2hvdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODdcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH0gfVxuLmdseXBoaWNvbi1vay1jaXJjbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OVwiOyB9IH1cbi5nbHlwaGljb24tYmFuLWNpcmNsZSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTBcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MlwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LWRvd24gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWZ1bGwgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTZcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk3XCI7IH0gfVxuLmdseXBoaWNvbi1leGNsYW1hdGlvbi1zaWduICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMVwiOyB9IH1cbi5nbHlwaGljb24tZ2lmdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDJcIjsgfSB9XG4uZ2x5cGhpY29uLWxlYWYgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAzXCI7IH0gfVxuLmdseXBoaWNvbi1maXJlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNFwiOyB9IH1cbi5nbHlwaGljb24tZXllLW9wZW4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDVcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1jbG9zZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA2XCI7IH0gfVxuLmdseXBoaWNvbi13YXJuaW5nLXNpZ24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwN1wiOyB9IH1cbi5nbHlwaGljb24tcGxhbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDhcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbGVuZGFyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH0gfVxuLmdseXBoaWNvbi1yYW5kb20gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMFwiOyB9IH1cbi5nbHlwaGljb24tY29tbWVudCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTFcIjsgfSB9XG4uZ2x5cGhpY29uLW1hZ25ldCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLXVwICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExM1wiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1kb3duICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJldHdlZXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH0gfVxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNlwiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLWNsb3NlICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTdcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOVwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjBcIjsgfSB9XG4uZ2x5cGhpY29uLWhkZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIxXCI7IH0gfVxuLmdseXBoaWNvbi1idWxsaG9ybiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMlwiOyB9IH1cbi5nbHlwaGljb24tYmVsbCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNVwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOFwiOyB9IH1cbi5nbHlwaGljb24taGFuZC11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjlcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMwXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMVwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93biAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNFwiOyB9IH1cbi5nbHlwaGljb24tZ2xvYmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzVcIjsgfSB9XG4uZ2x5cGhpY29uLXdyZW5jaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM2XCI7IH0gfVxuLmdseXBoaWNvbi10YXNrcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzN1wiOyB9IH1cbi5nbHlwaGljb24tZmlsdGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWJyaWVmY2FzZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH0gfVxuLmdseXBoaWNvbi1mdWxsc2NyZWVuICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MFwiOyB9IH1cbi5nbHlwaGljb24tZGFzaGJvYXJkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXBhcGVyY2xpcCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQyXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydC1lbXB0eSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0M1wiOyB9IH1cbi5nbHlwaGljb24tbGluayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDRcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH0gfVxuLmdseXBoaWNvbi1wdXNocGluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NlwiOyB9IH1cbi5nbHlwaGljb24tdXNkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWdicCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0ICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1M1wiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlci1hbHQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcyAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0IHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NlwiOyB9IH1cbi5nbHlwaGljb24tdW5jaGVja2VkICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cGFuZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OVwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtdXAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjBcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1pbiAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH0gfVxuLmdseXBoaWNvbi1mbGFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MlwiOyB9IH1cbi5nbHlwaGljb24tbG9nLW91dCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjNcIjsgfSB9XG4uZ2x5cGhpY29uLW5ldy13aW5kb3cgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWNvcmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjZcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OFwiOyB9IH1cbi5nbHlwaGljb24taW1wb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjlcIjsgfSB9XG4uZ2x5cGhpY29uLWV4cG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH0gfVxuLmdseXBoaWNvbi1zZW5kICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LWRpc2sgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzJcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTczXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NFwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzVcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1vcGVuICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc2XCI7IH0gfVxuLmdseXBoaWNvbi1jcmVkaXQtY2FyZCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3N1wiOyB9IH1cbi5nbHlwaGljb24tdHJhbnNmZXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzhcIjsgfSB9XG4uZ2x5cGhpY29uLWN1dGxlcnkgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MFwiOyB9IH1cbi5nbHlwaGljb24tY29tcHJlc3NlZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODFcIjsgfSB9XG4uZ2x5cGhpY29uLWVhcnBob25lICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZS1hbHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4M1wiOyB9IH1cbi5nbHlwaGljb24tdG93ZXIgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODRcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXRzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg1XCI7IH0gfVxuLmdseXBoaWNvbi1zZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NlwiOyB9IH1cbi5nbHlwaGljb24taGQtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODdcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnRpdGxlcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW8gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtZG9sYnkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTUtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC02LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MlwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNy0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH0gfVxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyayAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NVwiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk4XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWNvbmlmZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OVwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXMgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDBcIjsgfSB9XG4uZ2x5cGhpY29uLWNkICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMlwiOyB9IH1cbi5nbHlwaGljb24tb3Blbi1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxldmVsLXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA0XCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNVwiOyB9IH1cbi5nbHlwaGljb24tcGFzdGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDZcIjsgfSB9XG4vLyBUaGUgZm9sbG93aW5nIDIgR2x5cGhpY29ucyBhcmUgb21pdHRlZCBmb3IgdGhlIHRpbWUgYmVpbmcgYmVjYXVzZVxuLy8gdGhleSBjdXJyZW50bHkgdXNlIFVuaWNvZGUgY29kZXBvaW50cyB0aGF0IGFyZSBvdXRzaWRlIHRoZVxuLy8gQmFzaWMgTXVsdGlsaW5ndWFsIFBsYW5lIChCTVApLiBPbGRlciBidWdneSB2ZXJzaW9ucyBvZiBXZWJLaXQgY2FuJ3QgaGFuZGxlXG4vLyBub24tQk1QIGNvZGVwb2ludHMgaW4gQ1NTIHN0cmluZyBlc2NhcGVzLCBhbmQgdGh1cyBjYW4ndCBkaXNwbGF5IHRoZXNlIHR3byBpY29ucy5cbi8vIE5vdGFibHksIHRoZSBidWcgYWZmZWN0cyBzb21lIG9sZGVyIHZlcnNpb25zIG9mIHRoZSBBbmRyb2lkIEJyb3dzZXIuXG4vLyBNb3JlIGluZm86IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTAxMDZcbi8vIC5nbHlwaGljb24tZG9vciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNmFhXCI7IH0gfVxuLy8gLmdseXBoaWNvbi1rZXkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY1MTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsZXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH0gfVxuLmdseXBoaWNvbi1lcXVhbGl6ZXIgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMFwiOyB9IH1cbi5nbHlwaGljb24ta2luZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTFcIjsgfSB9XG4uZ2x5cGhpY29uLXF1ZWVuICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXduICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxM1wiOyB9IH1cbi5nbHlwaGljb24tYmlzaG9wICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTRcIjsgfSB9XG4uZ2x5cGhpY29uLWtuaWdodCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE1XCI7IH0gfVxuLmdseXBoaWNvbi1iYWJ5LWZvcm11bGEgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNlwiOyB9IH1cbi5nbHlwaGljb24tdGVudCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI2ZmFcIjsgfSB9XG4uZ2x5cGhpY29uLWJsYWNrYm9hcmQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH0gfVxuLmdseXBoaWNvbi1iZWQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOVwiOyB9IH1cbi5nbHlwaGljb24tYXBwbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGY4ZmZcIjsgfSB9XG4uZ2x5cGhpY29uLWVyYXNlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIxXCI7IH0gfVxuLmdseXBoaWNvbi1ob3VyZ2xhc3MgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjMxYlwiOyB9IH1cbi5nbHlwaGljb24tbGFtcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjNcIjsgfSB9XG4uZ2x5cGhpY29uLWR1cGxpY2F0ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH0gfVxuLmdseXBoaWNvbi1waWdneS1iYW5rICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNVwiOyB9IH1cbi5nbHlwaGljb24tc2Npc3NvcnMgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjZcIjsgfSB9XG4uZ2x5cGhpY29uLWJpdGNvaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi1idGMgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teGJ0ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXllbiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1qcHkgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tcnVibGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1zY2FsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMFwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH0gfVxuLmdseXBoaWNvbi1lZHVjYXRpb24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzM1wiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWwgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzRcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM1XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWhhbWJ1cmdlciAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNlwiOyB9IH1cbi5nbHlwaGljb24tbW9kYWwtd2luZG93ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzdcIjsgfSB9XG4uZ2x5cGhpY29uLW9pbCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH0gfVxuLmdseXBoaWNvbi1ncmFpbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOVwiOyB9IH1cbi5nbHlwaGljb24tc3VuZ2xhc3NlcyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtc2l6ZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWNvbG9yICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MlwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDNcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3AgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NVwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWhvcml6b250YWx7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDZcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ3XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdmVydGljYWwgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0ICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0ICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUzXCI7IH0gfVxuLmdseXBoaWNvbi1jb25zb2xlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NFwiOyB9IH1cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXN1YnNjcmlwdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU2XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWxlZnQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1N1wiOyB9IH1cbi5nbHlwaGljb24tbWVudS1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNThcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtZG93biAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI2MFwiOyB9IH1cbiIsIi8vXG4vLyBTY2FmZm9sZGluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBSZXNldCB0aGUgYm94LXNpemluZ1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIHJlc2V0IG1heSBjYXVzZSBjb25mbGljdHMgd2l0aCBzb21lIHRoaXJkLXBhcnR5IHdpZGdldHMuXG4vLyBGb3IgcmVjb21tZW5kYXRpb25zIG9uIHJlc29sdmluZyBzdWNoIGNvbmZsaWN0cywgc2VlXG4vLyBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuLnNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG5cblxuLy8gaU9TIFwiY2xpY2thYmxlIGVsZW1lbnRzXCIgZml4IGZvciByb2xlPVwiYnV0dG9uXCJcbi8vXG4vLyBGaXhlcyBcImNsaWNrYWJpbGl0eVwiIGlzc3VlIChhbmQgbW9yZSBnZW5lcmFsbHksIHRoZSBmaXJpbmcgb2YgZXZlbnRzIHN1Y2ggYXMgZm9jdXMgYXMgd2VsbClcbi8vIGZvciB0cmFkaXRpb25hbGx5IG5vbi1mb2N1c2FibGUgZWxlbWVudHMgd2l0aCByb2xlPVwiYnV0dG9uXCJcbi8vIHNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiIsIi8vIFZlbmRvciBQcmVmaXhlc1xuLy9cbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxuLy8gQXV0b3ByZWZpeGVyIGluIG91ciBHcnVudGZpbGUuIFRoZXkgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1uYW1lKCRuYW1lKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAgICAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbn1cblxuLy8gRHJvcCBzaGFkb3dzXG4vL1xuLy8gTm90ZTogRGVwcmVjYXRlZCBgLmJveC1zaGFkb3coKWAgYXMgb2YgdjMuMS4wIHNpbmNlIGFsbCBvZiBCb290c3RyYXAnc1xuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cblxuQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAtbW96LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgICAgICBib3gtc2l6aW5nOiAkYm94bW9kZWw7XG59XG5cbi8vIENTUzMgQ29udGVudCBDb2x1bW5zXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuLy8gUGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyKSB7XG4gIC8vIEZpcmVmb3hcbiAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMCtcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuQG1peGluIHNrZXcoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTsgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NTsgSUU5K1xuICAgICAgIC1vLXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbn1cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgICAgICAgIHBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkdHJhbnNpdGlvbi1kZWxheSkge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10cmFuc2Zvcm0oJHRyYW5zaXRpb24uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogJHNlbGVjdDsgLy8gSUUxMCtcbiAgICAgICAgICB1c2VyLXNlbGVjdDogJHNlbGVjdDtcbn1cbiIsIiRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXI6IGZhbHNlICFkZWZhdWx0O1xuLy9cbi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLz09IENvbG9yc1xuLy9cbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cblxuJGdyYXktYmFzZTogICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcbiRncmF5LWRhcms6ICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDIwJSkgIWRlZmF1bHQ7ICAgLy8gIzMzM1xuJGdyYXk6ICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMzMuNSUpICFkZWZhdWx0OyAvLyAjNTU1XG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDkzLjUlKSAhZGVmYXVsdDsgLy8gI2VlZVxuXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcbiRicmFuZC1zdWNjZXNzOiAgICAgICAgICM1Y2I4NWMgIWRlZmF1bHQ7XG4kYnJhbmQtaW5mbzogICAgICAgICAgICAjNWJjMGRlICFkZWZhdWx0O1xuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcbiRicmFuZC1kYW5nZXI6ICAgICAgICAgICNkOTUzNGYgIWRlZmF1bHQ7XG5cblxuLy89PSBTY2FmZm9sZGluZ1xuLy9cbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciBgPGJvZHk+YC5cbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIEdsb2JhbCB0ZXh0IGNvbG9yIG9uIGA8Ym9keT5gLlxuJHRleHQtY29sb3I6ICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcblxuLy8qKiBHbG9iYWwgdGV4dHVhbCBsaW5rIGNvbG9yLlxuJGxpbmstY29sb3I6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxuJGxpbmstaG92ZXItY29sb3I6ICAgICAgZGFya2VuKCRsaW5rLWNvbG9yLCAxNSUpICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGRlY29yYXRpb24uXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBvZ3JhcGh5XG4vL1xuLy8jIyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktc2VyaWY6ICAgICAgIEdlb3JnaWEsIFwiVGltZXMgTmV3IFJvbWFuXCIsIFRpbWVzLCBzZXJpZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cbiRmb250LWZhbWlseS1tb25vc3BhY2U6ICAgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAkZm9udC1mYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdDtcblxuJGZvbnQtc2l6ZS1iYXNlOiAgICAgICAgICAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZTogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSkgIWRlZmF1bHQ7IC8vIH4xOHB4XG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCBtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSxcbiAgb25seSBzY3JlZW4gYW5kICggbWluLXJlc29sdXRpb246IDJkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMnh9XCIpLCBcIiN7JGZpbGUtMnh9XCIpKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG59XG4iLCIvL1xuLy8gVHlwb2dyYXBoeVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBjb2xvcjogJGhlYWRpbmdzLXNtYWxsLWNvbG9yO1xuICB9XG59XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNjUlO1xuICB9XG59XG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTtcbiAgfVxufVxuXG5oMSwgLmgxIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgxOyB9XG5oMiwgLmgyIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgyOyB9XG5oMywgLmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCwgLmg0IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg0OyB9XG5oNSwgLmg1IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg1OyB9XG5oNiwgLmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cblxuLy8gQm9keSB0ZXh0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbnAge1xuICBtYXJnaW46IDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG59XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6IGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAxLjE1KSk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgfVxufVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBFeDogKDEycHggc21hbGwgZm9udCAvIDE0cHggYmFzZSBmb250KSAqIDEwMCUgPSBhYm91dCA4NSVcbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiBmbG9vcigoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpKTtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHN0YXRlLXdhcm5pbmctYmc7XG59XG5cbi8vIEFsaWdubWVudFxuLnRleHQtbGVmdCAgICAgICAgICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4udGV4dC1yaWdodCAgICAgICAgICB7IHRleHQtYWxpZ246IHJpZ2h0OyB9XG4udGV4dC1jZW50ZXIgICAgICAgICB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuLnRleHQtanVzdGlmeSAgICAgICAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4udGV4dC1ub3dyYXAgICAgICAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLy8gVHJhbnNmb3JtYXRpb25cbi50ZXh0LWxvd2VyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuLnRleHQtdXBwZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4udGV4dC1jYXBpdGFsaXplICAgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkdGV4dC1tdXRlZDtcbn1cblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1pbmZvJywgJHN0YXRlLWluZm8tdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtd2FybmluZycsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWRhbmdlcicsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbi8vIEZvciBub3cgd2UnbGwgbGVhdmUgdGhlc2UgYWxvbmdzaWRlIHRoZSB0ZXh0IGNsYXNzZXMgdW50aWwgdjQgd2hlbiB3ZSBjYW5cbi8vIHNhZmVseSBzaGlmdCB0aGluZ3MgYXJvdW5kIChwZXIgU2VtVmVyIHJ1bGVzKS5cbi5iZy1wcmltYXJ5IHtcbiAgLy8gR2l2ZW4gdGhlIGNvbnRyYXN0IGhlcmUsIHRoaXMgaXMgdGhlIG9ubHkgY2xhc3MgdG8gaGF2ZSBpdHMgY29sb3IgaW52ZXJ0ZWRcbiAgLy8gYXV0b21hdGljYWxseS5cbiAgY29sb3I6ICNmZmY7XG59XG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXN1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1pbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWRhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSk7XG4gIG1hcmdpbjogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDIpIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vLyBMaXN0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBVbm9yZGVyZWQgYW5kIE9yZGVyZWQgbGlzdHNcbnVsLFxub2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyBMaXN0IG9wdGlvbnNcblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5saXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gbGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbn1cblxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGwge1xuICBtYXJnaW4tdG9wOiAwOyAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbn1cbmR0LFxuZGQge1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgQGV4dGVuZCAudGV4dC11cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgbWFyZ2luOiAwIDAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICRibG9ja3F1b3RlLWZvbnQtc2l6ZTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG5cbiAgcCxcbiAgdWwsXG4gIG9sIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAvLyBOb3RlOiBEZXByZWNhdGVkIHNtYWxsIGFuZCAuc21hbGwgYXMgb2YgdjMuMS4wXG4gIC8vIENvbnRleHQ6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTsgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcMjAxNCBcXDAwQTBcIjsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAkYmxvY2txdW90ZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1sZWZ0OiAwO1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiBcIlwiOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlxcMDBBMCBcXDIwMTRcIjsgLy8gbmJzcCwgZW0gZGFzaFxuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuIiwiLy8gVHlwb2dyYXBoeVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBiZy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgYSN7JHBhcmVudH06aG92ZXIsXG4gIGEjeyRwYXJlbnR9OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDbGVhcmZpeFxuLy9cbi8vIEZvciBtb2Rlcm4gYnJvd3NlcnNcbi8vIDEuIFRoZSBzcGFjZSBjb250ZW50IGlzIG9uZSB3YXkgdG8gYXZvaWQgYW4gT3BlcmEgYnVnIHdoZW4gdGhlXG4vLyAgICBjb250ZW50ZWRpdGFibGUgYXR0cmlidXRlIGlzIGluY2x1ZGVkIGFueXdoZXJlIGVsc2UgaW4gdGhlIGRvY3VtZW50LlxuLy8gICAgT3RoZXJ3aXNlIGl0IGNhdXNlcyBzcGFjZSB0byBhcHBlYXIgYXQgdGhlIHRvcCBhbmQgYm90dG9tIG9mIGVsZW1lbnRzXG4vLyAgICB0aGF0IGFyZSBjbGVhcmZpeGVkLlxuLy8gMi4gVGhlIHVzZSBvZiBgdGFibGVgIHJhdGhlciB0aGFuIGBibG9ja2AgaXMgb25seSBuZWNlc3NhcnkgaWYgdXNpbmdcbi8vICAgIGA6YmVmb3JlYCB0byBjb250YWluIHRoZSB0b3AtbWFyZ2lucyBvZiBjaGlsZCBlbGVtZW50cy5cbi8vXG4vLyBTb3VyY2U6IGh0dHA6Ly9uaWNvbGFzZ2FsbGFnaGVyLmNvbS9taWNyby1jbGVhcmZpeC1oYWNrL1xuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcblxuQG1peGluIHRleHQtb3ZlcmZsb3coKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElubGluZSBhbmQgYmxvY2sgY29kZSBzdHlsZXNcbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG59XG5cbi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvZGUtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuLnJvdy1uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcblxuICBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctbGVmdDogZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLWxlZnQ6IGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gR2VuZXJhdGUgdGhlIGV4dHJhIHNtYWxsIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXhzLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBsYXJnZSBjb2x1bW5zXG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNlaWwoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG5cbiAgLy8gVGFibGUgY2VsbCBzaXppbmdcbiAgLy9cbiAgLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG4gIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cblxuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdhY3RpdmUnLCAkdGFibGUtYmctYWN0aXZlKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdzdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2luZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnd2FybmluZycsICRzdGF0ZS13YXJuaW5nLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdkYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG1pbi1oZWlnaHQ6IC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGl0IGJlaGF2ZXMgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTkuXG4gIG1pbi13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAvLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuXG4gIC8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4gIC8vXG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cbiAgLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuICAvLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuICAvL1xuICAvLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIC8vIFRoZXNlIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgLy8gVGhlc2UgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyAvLyBzcGFjZSBvdXQgY29uc2VjdXRpdmUgaW5saW5lIGNvbnRyb2xzXG59XG5cblxuLy8gU3RhdGljIGZvcm0gY29udHJvbCB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSBgcGAgZWxlbWVudCB0byBtYWtlIGFueSBzdHJpbmcgb2YgdGV4dCBhbGlnbiB3aXRoIGxhYmVscyBpblxuLy8gYSBob3Jpem9udGFsIGZvcm0gbGF5b3V0LlxuXG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBCdWlsZCBvbiBgLmZvcm0tY29udHJvbGAgd2l0aCBtb2RpZmllciBjbGFzc2VzIHRvIGRlY3JlYXNlIG9yIGluY3JlYXNlIHRoZVxuLy8gaGVpZ2h0IGFuZCBmb250LXNpemUgb2YgZm9ybSBjb250cm9scy5cbi8vXG4vLyBUaGUgYC5mb3JtLWdyb3VwLSogZm9ybS1jb250cm9sYCB2YXJpYXRpb25zIGFyZSBzYWRseSBkdXBsaWNhdGVkIHRvIGF2b2lkIHRoZVxuLy8gaXNzdWUgZG9jdW1lbnRlZCBpbiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE1MDc0LlxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtc20nLCAkaW5wdXQtaGVpZ2h0LXNtYWxsLCAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG4uZm9ybS1ncm91cC1zbSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbCk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgfVxufVxuXG5AaW5jbHVkZSBpbnB1dC1zaXplKCcuaW5wdXQtbGcnLCAkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG4uZm9ybS1ncm91cC1sZyB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG4gIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgfVxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1sYXJnZSk7XG4gICAgcGFkZGluZzogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmZWVkYmFjayBzdGF0ZXNcbi8vXG4vLyBBcHBseSBjb250ZXh0dWFsIGFuZCBzZW1hbnRpYyBzdGF0ZXMgdG8gaW5kaXZpZHVhbCBmb3JtIGNvbnRyb2xzLlxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAvLyBFbnN1cmUgaWNvbnMgZG9uJ3Qgb3ZlcmxhcCB0ZXh0XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkaW5wdXQtaGVpZ2h0LWJhc2UgKiAxLjI1KTtcbiAgfVxufVxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjsgLy8gRW5zdXJlIGljb24gaXMgYWJvdmUgaW5wdXQgZ3JvdXBzXG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbn1cblxuLy8gRmVlZGJhY2sgc3RhdGVzXG4uaGFzLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG59XG4uaGFzLXdhcm5pbmcge1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy10ZXh0LCAkc3RhdGUtd2FybmluZy1iZyk7XG59XG4uaGFzLWVycm9yIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItYmcpO1xufVxuXG4vLyBSZXBvc2l0aW9uIGZlZWRiYWNrIGljb24gaWYgaW5wdXQgaGFzIHZpc2libGUgbGFiZWwgYWJvdmVcbi5oYXMtZmVlZGJhY2sgbGFiZWwge1xuXG4gICYgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyA1KTsgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG4gIH1cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIGFjY291bnQgZm9yIGFueSBlbGVtZW50IHVzaW5nIGhlbHAtYmxvY2tcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogbGlnaHRlbigkdGV4dC1jb2xvciwgMjUlKTsgLy8gbGlnaHRlbiB0aGUgdGV4dCBzb21lIGZvciBjb250cmFzdFxufVxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLmxlc3MuXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAuZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBmb3JtLWlubGluZSB7XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIEluIG5hdmJhci1mb3JtLCBhbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtdGFibGU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIElucHV0IGdyb3VwcyBuZWVkIHRoYXQgMTAwJSB3aWR0aCB0aG91Z2hcbiAgICAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiBvbiByYWRpb3MvY2hlY2tib3hlcyB0aGF0IHdlcmUgdXNlZCBmb3Igc3RhY2tpbmcsIGFuZFxuICAgIC8vIHRoZW4gdW5kbyB0aGUgZmxvYXRpbmcgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzIHRvIG1hdGNoLlxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICAgICBsYWJlbCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC8vIFJlLW92ZXJyaWRlIHRoZSBmZWVkYmFjayBpY29uLlxuICAgIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuICB9XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBmb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmZvcm0taW5saW5lIHtcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG59XG5cblxuXG4vLyBIb3Jpem9udGFsIGZvcm1zXG4vL1xuLy8gSG9yaXpvbnRhbCBmb3JtcyBhcmUgYnVpbHQgb24gZ3JpZCBjbGFzc2VzIGFuZCBhbGxvdyB5b3UgdG8gY3JlYXRlIGZvcm1zIHdpdGhcbi8vIGxhYmVscyBvbiB0aGUgbGVmdCBhbmQgaW5wdXRzIG9uIHRoZSByaWdodC5cblxuLmZvcm0taG9yaXpvbnRhbCB7XG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lIHtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgcGFkZGluZyB3ZSdyZSBhZGRpbmcgdG8gZW5zdXJlIHRoZSBhbGlnbm1lbnQgYW5kIG9mIGhlbHAgdGV4dFxuICAvLyBhbmQgb3RoZXIgY29udGVudCBiZWxvdyBpdGVtc1xuICAucmFkaW8sXG4gIC5jaGVja2JveCB7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkpO1xuICB9XG5cbiAgLy8gTWFrZSBmb3JtIGdyb3VwcyBiZWhhdmUgbGlrZSByb3dzXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdztcbiAgfVxuXG4gIC8vIFJlc2V0IHNwYWNpbmcgYW5kIHJpZ2h0IGFsaWduIGxhYmVscywgYnV0IHNjb3BlIHRvIG1lZGlhIHF1ZXJpZXMgc28gdGhhdFxuICAvLyBsYWJlbHMgb24gbmFycm93IHZpZXdwb3J0cyBzdGFjayB0aGUgc2FtZSBhcyBhIGRlZmF1bHQgZm9ybSBleGFtcGxlLlxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gIH1cblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb246IHJlbGF0aXZlO2Agb24gdGhlbS4gQWxzbyBhY2NvdW50cyBmb3IgdGhlIGdyaWQgZ3V0dGVyIHBhZGRpbmcuXG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cblxuICAvLyBGb3JtIGdyb3VwIHNpemVzXG4gIC8vXG4gIC8vIFF1aWNrIHV0aWxpdHkgY2xhc3MgZm9yIGFwcGx5aW5nIGAuaW5wdXQtbGdgIGFuZCBgLmlucHV0LXNtYCBzdHlsZXMgdG8gdGhlXG4gIC8vIGlucHV0cyBhbmQgbGFiZWxzIHdpdGhpbiBhIGAuZm9ybS1ncm91cGAuXG4gIC5mb3JtLWdyb3VwLWxnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb3JtLWdyb3VwLXNtIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIHZhbGlkYXRpb24gc3RhdGVzXG4vL1xuLy8gVXNlZCBpbiBmb3Jtcy5sZXNzIHRvIGdlbmVyYXRlIHRoZSBmb3JtIHZhbGlkYXRpb24gQ1NTIGZvciB3YXJuaW5ncywgZXJyb3JzLFxuLy8gYW5kIHN1Y2Nlc3Nlcy5cblxuQG1peGluIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCR0ZXh0LWNvbG9yOiAjNTU1LCAkYm9yZGVyLWNvbG9yOiAjY2NjLCAkYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNSkge1xuICAvLyBDb2xvciB0aGUgbGFiZWwgYW5kIGhlbHAgdGV4dFxuICAuaGVscC1ibG9jayxcbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lLFxuICAmLnJhZGlvIGxhYmVsLFxuICAmLmNoZWNrYm94IGxhYmVsLFxuICAmLnJhZGlvLWlubGluZSBsYWJlbCxcbiAgJi5jaGVja2JveC1pbmxpbmUgbGFiZWwgIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpKTsgLy8gUmVkZWNsYXJlIHNvIHRyYW5zaXRpb25zIHdvcmtcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXItY29sb3IsIDEwJSk7XG4gICAgICAkc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwJSk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuICAgIH1cbiAgfVxuICAvLyBTZXQgdmFsaWRhdGlvbiBzdGF0ZXMgYWxzbyBmb3IgYWRkb25zXG4gIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxufVxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlOiBjaGFuZ2UgdGhlIGRlZmF1bHQgYmx1ZSBib3JkZXIgYW5kIHNoYWRvdyB0byB3aGl0ZSBmb3IgYmV0dGVyXG4vLyBjb250cmFzdCBhZ2FpbnN0IGEgZGFyayBncmF5IGJhY2tncm91bmQuXG5AbWl4aW4gZm9ybS1jb250cm9sLWZvY3VzKCRjb2xvcjogJGlucHV0LWJvcmRlci1mb2N1cykge1xuICAkY29sb3ItcmdiYTogcmdiYShyZWQoJGNvbG9yKSwgZ3JlZW4oJGNvbG9yKSwgYmx1ZSgkY29sb3IpLCAuNik7XG4gICY6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCAkY29sb3ItcmdiYSk7XG4gIH1cbn1cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIFJlbGF0aXZlIHRleHQgc2l6ZSwgcGFkZGluZywgYW5kIGJvcmRlci1yYWRpaSBjaGFuZ2VzIGZvciBmb3JtIGNvbnRyb2xzLiBGb3Jcbi8vIGhvcml6b250YWwgc2l6aW5nLCB3cmFwIGNvbnRyb2xzIGluIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy4gYDxzZWxlY3Q+YFxuLy8gZWxlbWVudCBnZXRzIHNwZWNpYWwgbG92ZSBiZWNhdXNlIGl0J3Mgc3BlY2lhbCwgYW5kIHRoYXQncyBhIGZhY3QhXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiBpbnB1dC1zaXplKCRwYXJlbnQsICRpbnB1dC1oZWlnaHQsICRwYWRkaW5nLXZlcnRpY2FsLCAkcGFkZGluZy1ob3Jpem9udGFsLCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICB9XG5cbiAgc2VsZWN0I3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICB9XG5cbiAgdGV4dGFyZWEjeyRwYXJlbnR9LFxuICBzZWxlY3RbbXVsdGlwbGVdI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG4iLCIvL1xuLy8gQnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1iYXNlLXZlcnRpY2FsLCAkcGFkZGluZy1iYXNlLWhvcml6b250YWwsICRmb250LXNpemUtYmFzZSwgJGxpbmUtaGVpZ2h0LWJhc2UsICRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkYnRuLWRlZmF1bHQtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC42NSk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJ0blxufVxuXG5hLmJ0biB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWRlZmF1bHQge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRlZmF1bHQtY29sb3IsICRidG4tZGVmYXVsdC1iZywgJGJ0bi1kZWZhdWx0LWJvcmRlcik7XG59XG4uYnRuLXByaW1hcnkge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXByaW1hcnktY29sb3IsICRidG4tcHJpbWFyeS1iZywgJGJ0bi1wcmltYXJ5LWJvcmRlcik7XG59XG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKTtcbn1cbi8vIEluZm8gYXBwZWFycyBhcyBibHVlLWdyZWVuXG4uYnRuLWluZm8ge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWluZm8tY29sb3IsICRidG4taW5mby1iZywgJGJ0bi1pbmZvLWJvcmRlcik7XG59XG4vLyBXYXJuaW5nIGFwcGVhcnMgYXMgb3JhbmdlXG4uYnRuLXdhcm5pbmcge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXdhcm5pbmctY29sb3IsICRidG4td2FybmluZy1iZywgJGJ0bi13YXJuaW5nLWJvcmRlcik7XG59XG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kYW5nZXItY29sb3IsICRidG4tZGFuZ2VyLWJnLCAkYnRuLWRhbmdlci1ib3JkZXIpO1xufVxuXG5cbi8vIExpbmsgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIGEgYnV0dG9uIGxvb2sgYW5kIGJlaGF2ZSBsaWtlIGEgbGlua1xuLmJ0bi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGcge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG4uYnRuLXNtIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4uYnRuLXhzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmcteHMtdmVydGljYWwsICRwYWRkaW5nLXhzLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cblxuXG4vLyBCbG9jayBidXR0b25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRjb2xvciwgJGJhY2tncm91bmQsICRib3JkZXIpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7ICAvLyBJRTggZmlsdGVyXG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG4gIG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGAub3BhY2l0eSgpYCBtaXhpbiBoZXJlIHNpbmNlIGl0IGNhdXNlcyBhIGJ1ZyB3aXRoIHRleHRcbi8vIGZpZWxkcyBpbiBJRTctOC4gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8zNTUyLlxuXG4uZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMTVzIGxpbmVhcik7XG5cbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4vLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoZGl2KVxuLmRyb3B1cCxcbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnUgKHVsKVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOyAvLyBJRTggZmFsbGJhY2tcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgLjE3NSkpO1xuXG4gIC8vIEFsaWducyB0aGUgZHJvcGRvd24gbWVudSB0byByaWdodFxuICAvL1xuICAvLyBEZXByZWNhdGVkIGFzIG9mIDMuMS4wIGluIGZhdm9yIG9mIGAuZHJvcGRvd24tbWVudS1bZGlyXWBcbiAgJi5wdWxsLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXIoJGRyb3Bkb3duLWRpdmlkZXItYmcpO1xuICB9XG5cbiAgLy8gTGlua3Mgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4gID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZztcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIENTUyBncmFkaWVudFxuICAgIEBpbmNsdWRlIHJlc2V0LWZpbHRlcjtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gYC5kcm9wZG93bi1tZW51YFxufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDtcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbiIsIi8vXG4vLyBJbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IC8vIHByZXZlbnQgaW5wdXQgZ3JvdXBzIGZyb20gaW5oZXJpdGluZyBib3JkZXIgc3R5bGVzIGZyb20gdGFibGUgY2VsbHMgd2hlbiBwbGFjZWQgd2l0aGluIGEgdGFibGVcblxuICAvLyBVbmRvIHBhZGRpbmcgYW5kIGZsb2F0IG9mIGdyaWQgY2xhc3Nlc1xuICAmW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgLy8gRW5zdXJlIHRoYXQgdGhlIGlucHV0IGlzIGFsd2F5cyBhYm92ZSB0aGUgKmFwcGVuZGVkKiBhZGRvbiBidXR0b24gZm9yXG4gICAgLy8gcHJvcGVyIGJvcmRlciBjb2xvcnMuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICAvLyBJRTkgZnViYXJzIHRoZSBwbGFjZWhvbGRlciBhdHRyaWJ1dGUgaW4gdGV4dCBpbnB1dHMgYW5kIHRoZSBhcnJvd3Mgb25cbiAgICAvLyBzZWxlY3QgZWxlbWVudHMgaW4gaW5wdXQgZ3JvdXBzLiBUbyBmaXggaXQsIHdlIGZsb2F0IHRoZSBpbnB1dC4gRGV0YWlsczpcbiAgICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTYxI2lzc3VlY29tbWVudC0yODkzNjg1NVxuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cbn1cblxuLy8gU2l6aW5nIG9wdGlvbnNcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBmb3JtIGNvbnRyb2wgc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyXG4vLyBtYW5pcHVsYXRpb24uXG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LWxnO1xufVxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtc207XG59XG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLy8gQWRkb24gYW5kIGFkZG9uIHdyYXBwZXIgZm9yIGJ1dHRvbnNcbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIE1hdGNoIHRoZSBpbnB1dHNcbn1cblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBTaXppbmdcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgJi5pbnB1dC1sZyB7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gSmFua2lseSBwcmV2ZW50IGlucHV0IGJ1dHRvbiBncm91cHMgZnJvbSB3cmFwcGluZyB3aXRoIGB3aGl0ZS1zcGFjZWAgYW5kXG4gIC8vIGBmb250LXNpemVgIGluIGNvbWJpbmF0aW9uIHdpdGggYGlubGluZS1ibG9ja2Agb24gYnV0dG9ucy5cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiBmb3Igc3BhY2luZywgcG9zaXRpb24gZm9yIGJyaW5naW5nIGhvdmVyZWQvZm9jdXNlZC9hY3RpdmVkXG4gIC8vIGVsZW1lbnQgYWJvdmUgdGhlIHNpYmxpbmdzLlxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICArIC5idG4ge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGJ1dHRvbiB0byB0aGUgZnJvbnRcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gIH1cblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0xcHg7XG4gICAgfVxuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTmF2c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2IHtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6ICRuYXYtbGluay1wYWRkaW5nO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBEaXNhYmxlZCBzdGF0ZSBzZXRzIHRleHQgdG8gZ3JheSBhbmQgbnVrZXMgaG92ZXIvdGFiIGVmZmVjdHNcbiAgICAmLmRpc2FibGVkID4gYSB7XG4gICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBPcGVuIGRyb3Bkb3duc1xuICAub3BlbiA+IGEge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtbGluay1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyO1xuICB9XG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gTWFrZSB0aGUgbGlzdC1pdGVtcyBvdmVybGF5IHRoZSBib3R0b20gYm9yZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGEge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlLCBhbmQgaXRzIDpob3ZlciB0byBvdmVycmlkZSBub3JtYWwgOmhvdmVyXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gcHVsbGluZyB0aGlzIGluIG1haW5seSBmb3IgbGVzcyBzaG9ydGhhbmRcbiAgJi5uYXYtanVzdGlmaWVkIHtcbiAgICBAZXh0ZW5kIC5uYXYtanVzdGlmaWVkO1xuICAgIEBleHRlbmQgLm5hdi10YWJzLWp1c3RpZmllZDtcbiAgfVxufVxuXG5cbi8vIFBpbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4ubmF2LXBpbGxzIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAvLyBMaW5rcyByZW5kZXJlZCBhcyBwaWxsc1xuICAgID4gYSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAkbmF2LXBpbGxzLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuICAgICsgbGkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGVcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gU3RhY2tlZCBwaWxsc1xuLm5hdi1zdGFja2VkIHtcbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgLy8gbm8gbmVlZCBmb3IgdGhpcyBnYXAgYmV0d2VlbiBuYXYgaXRlbXNcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXYgdmFyaWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSnVzdGlmaWVkIG5hdiBsaW5rc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlO1xuXG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgID4gYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElO1xuICAgICAgPiBhIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcblxuICA+IGxpID4gYSB7XG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIH1cblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhLFxuICAgID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJiYWJsZSB0YWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBTcGVjaWZpYyBkcm9wZG93bnNcbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIC8vIG1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICBtYXJnaW4tdG9wOiAtMXB4O1xuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbiIsIi8vXG4vLyBOYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgYW5kIGJhc2UgY2xhc3Ncbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0OyAvLyBFbnN1cmUgYSBuYXZiYXIgYWx3YXlzIHNob3dzIChlLmcuLCB3aXRob3V0IGEgLm5hdmJhci1icmFuZCBpbiBjb2xsYXBzZWQgbW9kZSlcbiAgbWFyZ2luLWJvdHRvbTogJG5hdmJhci1tYXJnaW4tYm90dG9tO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblxuICAvLyBQcmV2ZW50IGZsb2F0cyBmcm9tIGJyZWFraW5nIHRoZSBuYXZiYXJcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkbmF2YmFyLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgaGVhZGluZ1xuLy9cbi8vIEdyb3VwcyBgLm5hdmJhci1icmFuZGAgYW5kIGAubmF2YmFyLXRvZ2dsZWAgaW50byBhIHNpbmdsZSBjb21wb25lbnQgZm9yIGVhc3lcbi8vIHN0eWxpbmcgb2YgcmVzcG9uc2l2ZSBhc3BlY3RzLlxuXG4ubmF2YmFyLWhlYWRlciB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgY29sbGFwc2UgKGJvZHkpXG4vL1xuLy8gR3JvdXAgeW91ciBuYXZiYXIgY29udGVudCBpbnRvIHRoaXMgZm9yIGVhc3kgY29sbGFwc2luZyBhbmQgZXhwYW5kaW5nIGFjcm9zc1xuLy8gdmFyaW91cyBkZXZpY2Ugc2l6ZXMuIEJ5IGRlZmF1bHQsIHRoaXMgY29udGVudCBpcyBjb2xsYXBzZWQgd2hlbiA8NzY4cHgsIGJ1dFxuLy8gd2lsbCBleHBhbmQgcGFzdCB0aGF0IGZvciBhIGhvcml6b250YWwgZGlzcGxheS5cbi8vXG4vLyBUbyBzdGFydCAob24gbW9iaWxlIGRldmljZXMpIHRoZSBuYXZiYXIgbGlua3MsIGZvcm1zLCBhbmQgYnV0dG9ucyBhcmUgc3RhY2tlZFxuLy8gdmVydGljYWxseSBhbmQgaW5jbHVkZSBhIGBtYXgtaGVpZ2h0YCB0byBvdmVyZmxvdyBpbiBjYXNlIHlvdSBoYXZlIHRvbyBtdWNoXG4vLyBjb250ZW50IGZvciB0aGUgdXNlcidzIHZpZXdwb3J0LlxuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgcGFkZGluZy1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmctbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCb3RoIG5hdmJhciBoZWFkZXIgYW5kIGNvbGxhcHNlXG4vL1xuLy8gV2hlbiBhIGNvbnRhaW5lciBpcyBwcmVzZW50LCBjaGFuZ2UgdGhlIGJlaGF2aW9yIG9mIHRoZSBoZWFkZXIgYW5kIGNvbGxhcHNlLlxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCB7XG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIG1hcmdpbi1sZWZ0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgICAvLyBSZW1vdmUgYmFja2dyb3VuZCBjb2xvciBmcm9tIG9wZW4gZHJvcGRvd25cbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEludmVyc2UgbmF2YmFyXG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRHJvcGRvd25zXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgICAgLy8gW2NvbnZlcnRlcl0gV29ya2Fyb3VuZCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3MvbGlic2Fzcy9pc3N1ZXMvMTExNVxuICAgICAgJG5ic3A6IFwiXFwwMGEwXCI7XG4gICAgICBjb250ZW50OiBcIiN7JGJyZWFkY3J1bWItc2VwYXJhdG9yfSN7JG5ic3B9XCI7IC8vIFVuaWNvZGUgc3BhY2UgYWRkZWQgc2luY2UgaW5saW5lLWJsb2NrIG1lYW5zIG5vbi1jb2xsYXBzaW5nIHdoaXRlLXNwYWNlXG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYmc7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXI7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRsYWJlbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIGJvcmRlci1yYWRpdXM6IC4yNWVtO1xuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmxhYmVsXG5cbiAgLy8gRW1wdHkgbGFiZWxzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBsYWJlbHMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cbn1cblxuLy8gQWRkIGhvdmVyIGVmZmVjdHMsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5sYWJlbCB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGFiZWwtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vIENvbG9yc1xuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zIChsaW5rZWQgbGFiZWxzIGdldCBkYXJrZXIgb24gOmhvdmVyKVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpO1xufVxuXG4ubGFiZWwtcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpO1xufVxuXG4ubGFiZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpO1xufVxuXG4ubGFiZWwtaW5mbyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpO1xufVxuXG4ubGFiZWwtd2FybmluZyB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpO1xufVxuXG4ubGFiZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKTtcbn1cbiIsIi8vIExhYmVsc1xuXG5AbWl4aW4gbGFiZWwtdmFyaWFudCgkY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuXG4gICZbaHJlZl0ge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGJhZGdlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGJhZGdlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGJhZGdlLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJhZGdlLWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gRW1wdHkgYmFkZ2VzIGNvbGxhcHNlIGF1dG9tYXRpY2FsbHkgKG5vdCBhdmFpbGFibGUgaW4gSUU4KVxuICAmOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuICAuYnRuICYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7XG4gIH1cblxuICAuYnRuLXhzICYsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuICYge1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAxcHggNXB4O1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYmFkZ2VcblxuICAvLyBBY2NvdW50IGZvciBiYWRnZXMgaW4gbmF2c1xuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+ICYsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+ICYge1xuICAgIGNvbG9yOiAkYmFkZ2UtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWRnZS1hY3RpdmUtYmc7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmIHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi8vIEhvdmVyIHN0YXRlLCBidXQgb25seSBmb3IgbGlua3NcbmEuYmFkZ2Uge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGJhZGdlLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuIiwiLy9cbi8vIEp1bWJvdHJvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZy10b3A6ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBjb2xvcjogJGp1bWJvdHJvbi1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGp1bWJvdHJvbi1iZztcblxuICBoMSxcbiAgLmgxIHtcbiAgICBjb2xvcjogJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yO1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRqdW1ib3Ryb24tcGFkZGluZyAvIDIpO1xuICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1mb250LXNpemU7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgfVxuXG4gID4gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkanVtYm90cm9uLWJnLCAxMCUpO1xuICB9XG5cbiAgLmNvbnRhaW5lciAmLFxuICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1sZWZ0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLy8gVGhlIG1pc3NwZWxsZWQgLmFsZXJ0LWRpc21pc3NhYmxlIHdhcyBkZXByZWNhdGVkIGluIDMuMi4wLlxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogKCRhbGVydC1wYWRkaW5nICsgMjApO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtc3VjY2Vzcy1iZywgJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyLCAkYWxlcnQtc3VjY2Vzcy10ZXh0KTtcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1pbmZvLWJnLCAkYWxlcnQtaW5mby1ib3JkZXIsICRhbGVydC1pbmZvLXRleHQpO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXdhcm5pbmctYmcsICRhbGVydC13YXJuaW5nLWJvcmRlciwgJGFsZXJ0LXdhcm5pbmctdGV4dCk7XG59XG5cbi5hbGVydC1kYW5nZXIge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1kYW5nZXItYmcsICRhbGVydC1kYW5nZXItYm9yZGVyLCAkYWxlcnQtZGFuZ2VyLXRleHQpO1xufVxuIiwiLy8gQWxlcnRzXG5cbkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkdGV4dC1jb2xvcikge1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHpvb206IDE7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC8vIERpc2FibGVkIHN0YXRlXG4gICYuZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQ6aG92ZXIsXG4gICYuZGlzYWJsZWQ6Zm9jdXMge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIEFjdGl2ZSBjbGFzcyBvbiBpdGVtIGl0c2VsZiwgbm90IHBhcmVudFxuICAmLmFjdGl2ZSxcbiAgJi5hY3RpdmU6aG92ZXIsXG4gICYuYWN0aXZlOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCk7IH1cbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtZmFsbGJhY2stYm9yZGVyLWNvbG9yOyAvL29sZCBicm93c2VycyBmYWxsYmFjayAoaWU4IGV0YylcbiAgYm9yZGVyOiAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSkpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZ3JvdW5kO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IEBpbmNsdWRlIG9wYWNpdHkoMCk7IH1cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpOyB9XG59XG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLXRpdGxlLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0O1xufVxuXG4vLyBNb2RhbCBib2R5XG4vLyBXaGVyZSBhbGwgbW9kYWwgY29udGVudCByZXNpZGVzIChzaWJsaW5nIG9mIC5tb2RhbC1oZWFkZXIgYW5kIC5tb2RhbC1mb290ZXIpXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyAvLyByaWdodCBhbGlnbiBidXR0b25zXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIGNsZWFyIGl0IGluIGNhc2UgZm9sa3MgdXNlIC5wdWxsLSogY2xhc3NlcyBvbiBidXR0b25zXG5cbiAgLy8gUHJvcGVybHkgc3BhY2Ugb3V0IGJ1dHRvbnNcbiAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC8vIGJ1dCBvdmVycmlkZSB0aGF0IGZvciBidXR0b24gZ3JvdXBzXG4gIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiAkbW9kYWwtbWQ7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIC41KSk7XG4gIH1cblxuICAvLyBNb2RhbCBzaXplc1xuICAubW9kYWwtc20geyB3aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAubW9kYWwtbGcgeyB3aWR0aDogJG1vZGFsLWxnOyB9XG59XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6ICR6aW5kZXgtdG9vbHRpcDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHRvb2x0aXBzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG5cbiAgJi5pbiB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3Age1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbiAgJi5ib3R0b20ge1xuICAgIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG4gICYubGVmdCB7XG4gICAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4iLCJAbWl4aW4gcmVzZXQtdGV4dCgpIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbiIsIi8vXG4vLyBQb3BvdmVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LXBvcG92ZXI7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAxcHg7XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgQGluY2x1ZGUgcmVzZXQtdGV4dDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wIHsgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYucmlnaHQgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAkcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLmxlZnQgeyBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG5cbiAgLy8gQXJyb3dzXG4gIC8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG4gID4gLmFycm93IHtcbiAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuXG4gICAgJixcbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gICYudG9wID4gLmFycm93IHtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgJjphZnRlciB7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgPiAuaXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICBAaW5jbHVkZSBvcGFjaXR5KCRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHkpO1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSksICRlbmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjYXJvdXNlbC1jb250cm9sLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDM5XCI7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIwM2FcIjsvLyBTSU5HTEUgUklHSFQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzQSlcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgaW5kaWNhdG9yIHBpcHNcbi8vXG4vLyBBZGQgYW4gdW5vcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMTU7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBJRTlcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIE9wdGlvbmFsIGNhcHRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gSGlkZGVuIGJ5IGRlZmF1bHQgZm9yIHNtYWxsZXIgdmlld3BvcnRzXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuXG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgbGVmdDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwczovL2dldGJvb3RzdHJhcC5jb20vZG9jcy8zLjQvZ2V0dGluZy1zdGFydGVkLyNzdXBwb3J0LWllMTAtd2lkdGhcbi8vIFNvdXJjZTogaHR0cHM6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHBzOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUjeyRwYXJlbnR9ICB7IGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoI3skcGFyZW50fSxcbiAgdGQjeyRwYXJlbnR9ICAgICB7IGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxufVxuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLWludmlzaWJpbGl0eSgkcGFyZW50KSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZsYWctaWNvbi1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5mbGFnLWljb24ge1xuICBAZXh0ZW5kIC5mbGFnLWljb24tYmFja2dyb3VuZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAoNCAvIDMpICogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMDBhMCc7XG4gIH1cbiAgJi5mbGFnLWljb24tc3F1YXJlZCB7XG4gICAgd2lkdGg6IDFlbTtcbiAgfVxufVxuXG5AbWl4aW4gZmxhZy1pY29uKCRjb3VudHJ5KSB7XG4gIC5mbGFnLWljb24tI3skY291bnRyeX0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXJlY3QtcGF0aH0vI3skY291bnRyeX0uc3ZnKTtcbiAgICAmLmZsYWctaWNvbi1zcXVhcmVkIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRmbGFnLWljb24tY3NzLXBhdGh9I3skZmxhZy1pY29uLXNxdWFyZS1wYXRofS8jeyRjb3VudHJ5fS5zdmcpO1xuICAgIH1cbiAgfVxufVxuIiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiaHRtbCxcbmJvZHksXG4uc2Nyb2xsYmFyLFxuLmRyb3Bkb3duLW1lbnUge1xuICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gIHNjcm9sbGJhci1jb2xvcjogIzg2ODc4ZSAjZTFlMWU0O1xuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBsZWZ0OiA0cHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMWU0O1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODY4NzhlO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgfVxufVxuXG4vL05hZ8WCw7N3a2lcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG5cbmgxIHtcbiAgICBmb250LXNpemU6IDI5cHg7XG59XG5cbmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG59XG5cbmgzIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG59XG5cbmg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg1IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG59XG5cbmg2IHtcbiAgICBmb250LXNpemU6IDEycHg7XG59XG5cbi8qKlxuPGRpdiBjbGFzcz1cImNvbW1vbi1jaXJjbGUtaW5mb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJjaXJjbGUtaW5mb1wiPlxuICAgICAgICA8ZGl2IGNsYXNzPVwiY2lyY2xlLWluZm8taW5uZXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3M9XCJzdGF0dXMtdGV4dFwiPlxuICAgICAgICAgICAgICAgIDxzdHJvbmc+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuPltEVVpZIFRFS1NUXTwvc3Bhbj5cbiAgICAgICAgICAgICAgICAgICAgPHNtYWxsPlttYWx5IHRla3N0XTwvc21hbGw+XG4gICAgICAgICAgICAgICAgPC9zdHJvbmc+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgPC9kaXY+XG4gICAgW3BvZHBpc11cbjwvZGl2PlxuKi9cblxuLmNvbW1vbi1jaXJjbGUtaW5mbyB7XG4gICAgd2lkdGg6ICRjb21tb24taWNvbi1jaXJjbGUtd2lkdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5jaXJjbGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAxcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLmNpcmNsZS1pbmZvLWlubmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMTE4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtZmlsbC1jb2xvcjtcblxuICAgICAgICAgICAgLnN0YXR1cy10ZXh0IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzFweDtcblxuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qKlxuIDxkaXYgY2xhc3M9XCJjb21tb24tY2lyY2xlLWljb1wiPlxuICAgIDxkaXYgY2xhc3M9XCJ0aXRsZVwiPnRpdGxlPC9kaXY+XG4gICAgPGRpdiBjbGFzcz1cIml0ZW1zXCI+XG4gICAgICAgIDxkaXYgY2xhc3M9XCJpY29cIj5baWNvXTwvZGl2PlxuICAgICAgICA8ZGl2IGNsYXNzPVwidGV4dFwiPlxuICAgICAgICAgICAgPHN0cm9uZz5bQklHIFRFWFRdPC9zdHJvbmc+XG4gICAgICAgICAgICA8c3Bhbj5bTm9ybWFsIHRleHRdPC9zcGFuPlxuICAgICAgICAgICAgPHNtYWxsPltzbWFsbCB0ZXh0XTwvc21hbGw+XG4gICAgICAgIDwvZGl2PlxuICAgIDwvZGl2PlxuPC9kaXY+XG4qL1xuLmNvbW1vbi1jaXJjbGUtaWNvIHtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleDtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICB9XG5cbiAgICAuaWNvIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleCgwIDAgMzhweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweCAwIDA7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29tbW9uLWljb24tY2lyY2xlLWJhY2tncm91bmQtY29sb3I7XG4gICAgICAgICAgICBjb2xvcjogJGNvbW1vbi1pY29uLWNpcmNsZS1pY28tY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwIDAgMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1pY28gKiAxLjU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgoMSk7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgICAmLmxlZnQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxhcmdlciAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqIDAuOTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGZvbnQtc2l6ZS1zbWFsbCAqIDAuOTtcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1iYXNlLWxpZ2h0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG5fOi1tcy1mdWxsc2NyZWVuLCA6cm9vdCB7IC8vIElFIDExXG4gICAgYm9keSB7XG4gICAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgICAgIHdvcmQtd3JhcDogbm9ybWFsO1xuICAgIH1cblxuICAgIC5kYXRlcmFuZ2VwaWNrZXIgLmlucHV0LW1pbmkgPiBpbnB1dCB7XG4gICAgICAgIGhlaWdodDogMjZweDtcbiAgICB9XG5cbiAgICAubG8tbGlzdCAuZGF0YS1wcmlvcml0eS1zdGFuZGFyZCAuY2hpbGQge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgIH1cbn1cblxuXG4ubGFiZWxWaXNpYmxlIHtcblxufVxuLmxhYmVsVmlzdWFsbHlIaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIElFNiwgSUU3ICovXG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHg7XG59XG4ubGFiZWxWaXN1YWxseUhpZGRlbjphY3RpdmUsXG4ubGFiZWxWaXN1YWxseUhpZGRlbjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG59XG5cbi5sYWJlbEhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCJAaW1wb3J0IFwifmJvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlc1wiO1xuXG4vLyBMYXlvdXRcbiRsYXlvdXQtYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMiAhZGVmYXVsdDtcbiRsYXlvdXQtaGVhZGVyLWhlaWdodDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtY29udGVudC1tYXJnaW46IDYwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LWNvbnRlbnQtc21hbGwtbWFyZ2luOiAxMHB4ICFkZWZhdWx0O1xuJGxheW91dC1tZW51LXdpZHRoOiAyNTBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1zbWFsbC13aWR0aDogNjBweCAhZGVmYXVsdDtcbiRsYXlvdXQtbWVudS1jb2xsYXBzZS1idXR0b24td2lkdGg6IDIwcHggIWRlZmF1bHQ7XG4kbGF5b3V0LXNjcmVlbi1taW4td2lkdGg6IDMyMHB4ICFkZWZhdWx0O1xuJGxheW91dC1zY3JlZW4tbWF4LXdpZHRoOiAxNDAwcHggIWRlZmF1bHQ7XG5cbi8vIEZvbnQgc2l6ZVxuJGZvbnQtZmFtaWx5OiAnSW50ZXInLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXN0OiA0NnB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1sYXJnZXI6IDI2cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAyMXB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1iYXNlOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1zbWFsbDogMTJweCAhZGVmYXVsdDtcbiRmb250LXNpemUtc21hbGxlcjogMTFweCAhZGVmYXVsdDtcbiRmb250LXNpemUtaWNvOiAxNHB4ICFkZWZhdWx0O1xuJGZvbnQtc3R5bGU6ICRmb250LXNpemUtYmFzZSAkZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kZm9udC1ncmlkLW1haW4tdGl0bGU6IDE5cHggIWRlZmF1bHQ7XG5cbi8vIENvbG9yc1xuJGNvbG9yLWJhc2U6ICMwMDAwMDAgIWRlZmF1bHQ7XG4kY29sb3ItYmFzZS1pbnZlcnQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kY29sb3ItZ3JheS1kYXJrZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDEwJSkgIWRlZmF1bHQ7IC8vMWExYTFhXG4kY29sb3ItZ3JheS1kYXJrOiBsaWdodGVuKCRjb2xvci1iYXNlLCAyNSUpICFkZWZhdWx0OyAvLzQwNDA0MFxuJGNvbG9yLWdyYXk6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDU1JSkgIWRlZmF1bHQ7IC8vOGM4YzhjXG4kY29sb3ItZ3JheS1saWdodDogbGlnaHRlbigkY29sb3ItYmFzZSwgNzUlKSAhZGVmYXVsdDsgLy9iZmJmYmZcbiRjb2xvci1ncmF5LWxpZ2h0ZXI6IGxpZ2h0ZW4oJGNvbG9yLWJhc2UsIDk1JSkgIWRlZmF1bHQ7IC8vZjJmMmYyXG5cbiRmb250LWNvbG9yLWJhc2UtZGFya2VyOiAjMDAwMDAwICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZS1kYXJrOiAjMTIxMjEyICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItYmFzZTogIzMzMzMzMyAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWJhc2UtbGlnaHQ6ICM4MDgwODAgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1iYXNlLWxpZ2h0ZXI6ICNiYmJiYmIgIWRlZmF1bHQ7XG5cbiRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI6ICNEREREREUgIWRlZmF1bHQ7XG4kY29sb3ItcHJpbWFyeS1saWdodDogIzlmYTZhYyAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5OiAjNUI2NzcwICFkZWZhdWx0O1xuJGNvbG9yLXByaW1hcnktZGFyazogIzQ2NTE1YSAhZGVmYXVsdDtcbiRjb2xvci1wcmltYXJ5LWRhcmtlcjogIzMzM0I0NyAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHRlcjogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLXByaW1hcnktbGlnaHQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1wcmltYXJ5OiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItcHJpbWFyeS1kYXJrZXI6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRjb2xvci1zdWNjZXNzOiAjN2ZiODAwICFkZWZhdWx0O1xuJGNvbG9yLXdhcm5pbmc6ICNmZWM2MDEgIWRlZmF1bHQ7XG4kY29sb3ItZXJyb3I6ICNlMzFhMjQgIWRlZmF1bHQ7XG4kY29sb3ItZGlzYWJsZWQ6ICNiMWIxYjEgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1zdWNjZXNzOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3Itd2FybmluZzogI2ZmZmZmZiAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWVycm9yOiAjZmZmZmZmICFkZWZhdWx0O1xuJGZvbnQtY29sb3ItZGlzYWJsZWQ6ICNmZmZmZmYgIWRlZmF1bHQ7XG5cbiRmb250LWNvbG9yLWdyaWQtbWFpbjogIzFBMkU1MSAhZGVmYXVsdDtcbiRmb250LWNvbG9yLWdyaWQtbGFiZWw6ICNCMkIyQjIgIWRlZmF1bHQ7XG4kZm9udC1jb2xvci1ncmlkLWljb246ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuXG4kY29sb3ItYWN0aXZlOiAjNUU5M0RCICFkZWZhdWx0O1xuJGNvbG9yLXN0YXItYWN0aXZlOiAjRjlCMzE1ICFkZWZhdWx0O1xuXG4kYm9yZGVyLWNvbG9yLWJhc2U6ICNlNmU2ZTYgIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yLWJhc2UtZGFyazogI2NjY2NjYyAhZGVmYXVsdDtcblxuJHNoYWRvdy1jb2xvci1iYXNlOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWRlZmF1bHQ7XG5cbiRjb2xvcnMtcGFzdGVsOiAjMDBiMWZmICMwMWQyODEgI2RkZDMxYyAjZmY0NDM1ICNmYjY0ZmYgIzgyODJmYSAjMjFiOGQ1ICM5YWMzMWYgIWRlZmF1bHQ7XG5cbi8vIEJvcmRlcnNcbiRib3JkZXItcmFkaXVzLWJhc2U6IDNweCAhZGVmYXVsdDtcbiRib3JkZXItd2lkdGgtYmFzZTogMXB4ICFkZWZhdWx0O1xuJGJvcmRlci1zdHlsZS1iYXNlOiBzb2xpZCAhZGVmYXVsdDtcblxuLy9UcmFuc2l0aW9uc3NcbiR0cmFuc2l0aW9uLXRpbWU6IDAuNHMgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1lYXNpbmc6IGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4vL0NvbW1vblxuJGNvbW1vbi1pY29uLWNpcmNsZS13aWR0aDogMTUwcHggIWRlZmF1bHQ7XG4kY29tbW9uLWljb24tY2lyY2xlLWljby1jb2xvcjogJGNvbG9yLWJhc2UtaW52ZXJ0ICFkZWZhdWx0O1xuJGNvbW1vbi1pY29uLWNpcmNsZS1iYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodCAhZGVmYXVsdDtcbiRjb21tb24taWNvbi1jaXJjbGUtYmFja2dyb3VuZC1maWxsLWNvbG9yOiAkY29sb3ItYmFzZS1pbnZlcnQgIWRlZmF1bHQ7XG5cbi8vIFByb2dyZXNiYXJcbiRwcm9ncmVzcy1iYXItY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJhci1pbmFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAjZTFlMGUwICFkZWZhdWx0O1xuXG4vL0ZsYWdcbiRmbGFnLXNpemU6IDJlbSAhZGVmYXVsdDsiLCJAaW1wb3J0IFwiLi4vc3VwcG9ydFwiO1xuXG4vLyBUaGlzIG1peGluIHByb3ZpZGVzIGJhc2ljIHN1cHBvcnQgZm9yIENTUzMgcHJvcGVydGllcyBhbmRcbi8vIHRoZWlyIGNvcnJlc3BvbmRpbmcgZXhwZXJpbWVudGFsIENTUzIgcHJvcGVydGllcyB3aGVuXG4vLyB0aGUgaW1wbGVtZW50YXRpb25zIGFyZSBpZGVudGljYWwgZXhjZXB0IGZvciB0aGUgcHJvcGVydHlcbi8vIHByZWZpeC5cbkBtaXhpbiBleHBlcmltZW50YWwoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7IC13ZWJraXQtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAgLWtodG1sLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgICAgLW1vei0jeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICAgICAtbXMtI3skcHJvcGVydHl9IDogJHZhbHVlOyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAgICAgIC1vLSN7JHByb3BlcnR5fSA6ICR2YWx1ZTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgICAgICAgICAjeyRwcm9wZXJ0eX0gOiAkdmFsdWU7IH1cbn1cblxuLy8gU2FtZSBhcyBleHBlcmltZW50YWwoKSwgYnV0IGZvciBjYXNlcyB3aGVuIHRoZSBwcm9wZXJ0eSBpcyB0aGUgc2FtZSBhbmQgdGhlIHZhbHVlIGlzIHZlbmRvcml6ZWRcbkBtaXhpbiBleHBlcmltZW50YWwtdmFsdWUoJHByb3BlcnR5LCAkdmFsdWUsXG4gICRtb3ogICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSxcbiAgJHdlYmtpdCAgIDogJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci13ZWJraXQsXG4gICRvICAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3Itb3BlcmEsXG4gICRtcyAgICAgICA6ICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbWljcm9zb2Z0LFxuICAka2h0bWwgICAgOiAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLWtodG1sLFxuICAkb2ZmaWNpYWwgOiB0cnVlXG4pIHtcbiAgQGlmICR3ZWJraXQgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLXdlYmtpdCAgICB7ICN7JHByb3BlcnR5fSA6IC13ZWJraXQtI3skdmFsdWV9OyB9XG4gIEBpZiAka2h0bWwgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1raHRtbCAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgLWtodG1sLSN7JHZhbHVlfTsgfVxuICBAaWYgJG1veiAgICAgYW5kICRleHBlcmltZW50YWwtc3VwcG9ydC1mb3ItbW96aWxsYSAgIHsgI3skcHJvcGVydHl9IDogICAgLW1vei0jeyR2YWx1ZX07IH1cbiAgQGlmICRtcyAgICAgIGFuZCAkZXhwZXJpbWVudGFsLXN1cHBvcnQtZm9yLW1pY3Jvc29mdCB7ICN7JHByb3BlcnR5fSA6ICAgICAtbXMtI3skdmFsdWV9OyB9XG4gIEBpZiAkbyAgICAgICBhbmQgJGV4cGVyaW1lbnRhbC1zdXBwb3J0LWZvci1vcGVyYSAgICAgeyAjeyRwcm9wZXJ0eX0gOiAgICAgIC1vLSN7JHZhbHVlfTsgfVxuICBAaWYgJG9mZmljaWFsICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgI3skcHJvcGVydHl9IDogICAgICAgICAjeyR2YWx1ZX07IH1cbn1cbiIsIiRjb2xvci1zdWNjZXNzOiAjRjdCMTVCICFkZWZhdWx0O1xuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9SW50ZXI6d2dodEA0MDA7NTAwOzYwMCZkaXNwbGF5PXN3YXAnKTtcbiRzcGFjZXI6IDFyZW07XG4kc3BhY2VyczogKFxuICAwOiAwLFxuICAxOiAkc3BhY2VyICogLjI1LFxuICAyOiAkc3BhY2VyICogLjUsXG4gIDM6ICRzcGFjZXIsXG4gIDQ6ICRzcGFjZXIgKiAxLjUsXG4gIDU6ICRzcGFjZXIgKiAyLFxuKTtcbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29sb3ItcHJpbWFyeTogIzAxMDEwMTtcbiRpY29uLWZvbnQtcGF0aDogXCJ+Ym9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9cIiAhZGVmYXVsdDtcbiRpY29uLWZvbnQtbmFtZTogJ2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXInICFkZWZhdWx0O1xuJGljb24tZm9udC1zdmctaWQ6ICdnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyJyAhZGVmYXVsdDtcbkBpbXBvcnQgJ35ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwJztcbkBpbXBvcnQgJ35mbGFnLWljb24tY3NzL3Nhc3MvZmxhZy1pY29uJztcbkBpbXBvcnQgJ35mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUnO1xuQGltcG9ydCAnfnNoYXJlZC9taXhpbnMnO1xuQGltcG9ydCAnfmFwcF9zaGFyZWQvdmFycyc7XG5AaW1wb3J0ICd+c2hhcmVkL3ZhcnMnO1xuLy9AaW1wb3J0ICd+Y29tbW9uJztcblxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG5cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAmLmZvcm0tZmllbGQtLXR5cGUtcGFzc3dvcmQge1xuICAgICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1maWxsZWQsICYuaXMtaW52YWxpZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICAgICAgbWFyZ2luOiAtMXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtZmlsbGVkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM0FEMjk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaXMtaW52YWxpZCB7XG4gICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgfVxuICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNUI2NzcwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xuICAgICAgICBjb2xvcjogI2RjMzU0NTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IC44NzVyZW07XG4gICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDFlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IHtcbiAgICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIGZvY3VzYWJsZT0nZmFsc2UnIHByZXNlcnZlQXNwZWN0UmF0aW89J3hNaWRZTWlkIG1lZXQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZGMzNTQ1JyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgYXJpYS1oaWRkZW49J3RydWUnIGNsYXNzPSd0ZXh0LXJlZC01MDAgaW5saW5lLWJsb2NrJyUzRSUzQ3BhdGggZD0nTTgsMUM0LjEsMSwxLDQuMSwxLDhzMy4xLDcsNyw3czctMy4xLDctN1MxMS45LDEsOCwxeiBNOCwxNGMtMy4zLDAtNi0yLjctNi02czIuNy02LDYtNnM2LDIuNyw2LDZTMTEuMywxNCw4LDE0eiclM0UlM0MvcGF0aCUzRSUzQ3BhdGggZD0nTTcuNSA0SDguNVY5SDcuNXpNOCAxMC4yYy0uNCAwLS44LjMtLjguOHMuMy44LjguOGMuNCAwIC44LS4zLjgtLjhTOC40IDEwLjIgOCAxMC4yeiclM0UlM0MvcGF0aCUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvcm0tbGFiZWwge1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udDoge1xuICAgICAgICAgIHNpemU6IC44NzVyZW07XG4gICAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICAgIH1cbiAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIH1cblxuICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzFBMUExQTUyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41cmVtO1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMXJlbTtcblxuICAgICAgICAvLyYuaXMtaW52YWxpZCB+IC5mb3JtLWNvbnRyb2xfX3RvZ2dsZS1idXR0b24ge1xuICAgICAgICAvLyAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgLy99XG5cbiAgICAgICAgJl9fdG9nZ2xlLWJ1dHRvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHJpZ2h0OiAuNjI1cmVtO1xuICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIC5pY29uLXZpZXctb24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24tdmlldy1vZmYge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgLy9tYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuaWNvbi12aWV3LW9mZiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICAudG9vbHRpcC1pbm5lciB7XG4gICAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5oMiB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDEuNXJlbTtcbiAgICAgICAgd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICB9XG5cbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgLypjbGlwLXBhdGg6IHBvbHlnb24oMCAwLDkyJSAwLDEwNiUgMTAwJSwwIDEwMCUpOyovXG5cbiAgICAgIGEge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBpbnNldDogMDtcbiAgXG4gICAgICB6LWluZGV4OiAyO1xuICBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBcbiAgICAgIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICBcbiAgICAgIC5zdHJpcGUtMSB7XG4gICAgICAgICAgZmlsbDogIzVCNjc3MDtcbiAgICAgIH1cbiAgXG4gICAgICAuc3RyaXBlLTIge1xuICAgICAgICAgIGZpbGw6ICM1RTkzREI7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItcHJpbWFyeTtcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDQwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNTAlO1xuXG4gICAgICAvLy5sYW5ndWFnZS1zZWxlY3Qge1xuICAgICAgLy8gIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIC8vICB3aWR0aDogYXV0bztcbiAgICAgIC8vICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAvL31cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXgtd2lkdGg6IDQ0MHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAubG9nbyB7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDMwcHg7XG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICB9XG5cbiAgICAgIC5wYW5lbCB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gICAgICAgICAgLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgIGhlaWdodDogNTJweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzU3NTc1NkNDO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuY2FwdGNoYSB7XG5cbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxQTFBMUE1MjtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1maWxsZWQsICYuaXMtaW52YWxpZCwgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwIHtcbiAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IC0xcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmlzLWZpbGxlZCB7XG4gICAgICAgICAgICAgIC5pbnB1dC1ncm91cCwgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICMzQUQyOTk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1pbnZhbGlkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaW52YWxpZC1mZWVkYmFjayB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KCk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pcy1mb2N1c2VkIHtcbiAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLCAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzVCNjc3MDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICBib3JkZXI6IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMCAxcHggMCAwO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBNTI7XG4gICAgICAgICAgICAgICAgc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGNvbG9yOiAjMUExQTFBO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4Nzg3ODc1MjtcblxuICAgICAgICAgICAgICA+IGRpdiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2stcGFzcyB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICAgICAgICBjb2xvcjogIzU3NTc1NkNDO1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IC44NzVyZW07XG4gICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMWVtO1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19saXN0IHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICAgICAgICBtYXJnaW46IC41cmVtIDA7XG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTcgMTAuNzA3TDQuNSA4LjIwNjVMNS4yMDY1IDcuNUw3IDkuMjkzTDEwLjc5MjUgNS41TDExLjUgNi4yMDc1TDcgMTAuNzA3WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZD0nTTcgMTAuNzA3TDQuNSA4LjIwNjVMNS4yMDY1IDcuNUw3IDkuMjkzTDEwLjc5MjUgNS41TDExLjUgNi4yMDc1TDcgMTAuNzA3WicgZmlsbD0nJTIzNTc1NzU2JyBmaWxsLW9wYWNpdHk9JzAuOCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmLmlzLXZhbGlkIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzFBMUExQTtcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J003IDEwLjcwN0w0LjUgOC4yMDY1TDUuMjA2NSA3LjVMNyA5LjI5M0wxMC43OTI1IDUuNUwxMS41IDYuMjA3NUw3IDEwLjcwN1onIGZpbGw9JyUyMzFCMUIyMicgZmlsbC1vcGFjaXR5PScwLjgnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWZpZWxkLmlzLWZpbGxlZDpub3QoLmlzLWZvY3VzZWQpIC5jaGVjay1wYXNzIC5pcy1pbnZhbGlkIHtcbiAgICAgICAgICBjb2xvcjogI0RDMzU0NTtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIHZpZXdCb3g9JzAgMCAxNiAxNicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTYuODU3MTggMC44NTcxNzhDNS42NzA0OSAwLjg1NzE3OCA0LjUxMDQ1IDEuMjA5MDcgMy41MjM3NiAxLjg2ODM2QzIuNTM3MDYgMi41Mjc2NSAxLjc2ODAzIDMuNDY0NzIgMS4zMTM5IDQuNTYxMDhDMC44NTk3NzcgNS42NTc0MyAwLjc0MDk1NyA2Ljg2MzgzIDAuOTcyNDY5IDguMDI3NzJDMS4yMDM5OCA5LjE5MTYxIDEuNzc1NDIgMTAuMjYwNyAyLjYxNDU0IDExLjA5OThDMy40NTM2NSAxMS45Mzg5IDQuNTIyNzUgMTIuNTEwNCA1LjY4NjY0IDEyLjc0MTlDNi44NTA1MiAxMi45NzM0IDguMDU2OTIgMTIuODU0NiA5LjE1MzI4IDEyLjQwMDVDMTAuMjQ5NiAxMS45NDYzIDExLjE4NjcgMTEuMTc3MyAxMS44NDYgMTAuMTkwNkMxMi41MDUzIDkuMjAzOSAxMi44NTcyIDguMDQzODcgMTIuODU3MiA2Ljg1NzE4QzEyLjg1NzIgNS4yNjU4OCAxMi4yMjUgMy43Mzk3NiAxMS4wOTk4IDIuNjE0NTRDOS45NzQ2IDEuNDg5MzIgOC40NDg0OCAwLjg1NzE3OCA2Ljg1NzE4IDAuODU3MTc4VjAuODU3MTc4Wk02Ljg1NzE4IDEyQzUuODQwMDIgMTIgNC44NDU3IDExLjY5ODQgMy45OTk5NiAxMS4xMzMzQzMuMTU0MjIgMTAuNTY4MiAyLjQ5NTA1IDkuNzY1IDIuMTA1OCA4LjgyNTI2QzEuNzE2NTUgNy44ODU1MyAxLjYxNDcgNi44NTE0NyAxLjgxMzE0IDUuODUzODZDMi4wMTE1OCA0Ljg1NjI0IDIuNTAxMzkgMy45Mzk4NyAzLjIyMDYzIDMuMjIwNjNDMy45Mzk4NyAyLjUwMTM5IDQuODU2MjQgMi4wMTE1OCA1Ljg1Mzg2IDEuODEzMTRDNi44NTE0OCAxLjYxNDcgNy44ODU1MyAxLjcxNjU1IDguODI1MjcgMi4xMDU4QzkuNzY1IDIuNDk1MDUgMTAuNTY4MiAzLjE1NDIyIDExLjEzMzMgMy45OTk5NkMxMS42OTg0IDQuODQ1NyAxMiA1Ljg0MDAyIDEyIDYuODU3MThDMTIgOC4yMjExNSAxMS40NTgyIDkuNTI5MjUgMTAuNDkzNyAxMC40OTM3QzkuNTI5MjYgMTEuNDU4MiA4LjIyMTE1IDEyIDYuODU3MTggMTJaJyBmaWxsPSclMjNEQzM1NDUnLyUzRSUzQ3BhdGggZD0nTTcuMjg1NjEgMy40Mjg0N0g2LjQyODQ3VjguMTQyNzVINy4yODU2MVYzLjQyODQ3WicgZmlsbD0nJTIzREMzNTQ1Jy8lM0UlM0NwYXRoIGQ9J002Ljg1NzIxIDkuNDI4NDdDNi43MzAwNyA5LjQyODQ3IDYuNjA1NzggOS40NjYxNyA2LjUwMDA2IDkuNTM2ODFDNi4zOTQzNCA5LjYwNzQ1IDYuMzExOTUgOS43MDc4NSA2LjI2MzI5IDkuODI1MzFDNi4yMTQ2MyA5Ljk0Mjc4IDYuMjAxOSAxMC4wNzIgNi4yMjY3MSAxMC4xOTY3QzYuMjUxNTEgMTAuMzIxNCA2LjMxMjc0IDEwLjQzNiA2LjQwMjY0IDEwLjUyNTlDNi40OTI1NSAxMC42MTU4IDYuNjA3MSAxMC42NzcgNi43MzE4IDEwLjcwMThDNi44NTY1IDEwLjcyNjYgNi45ODU3NiAxMC43MTM5IDcuMTAzMjIgMTAuNjY1MkM3LjIyMDY5IDEwLjYxNjYgNy4zMjEwOSAxMC41MzQyIDcuMzkxNzMgMTAuNDI4NUM3LjQ2MjM3IDEwLjMyMjggNy41MDAwNyAxMC4xOTg1IDcuNTAwMDcgMTAuMDcxM0M3LjUwMDA3IDkuOTAwODMgNy40MzIzNCA5LjczNzMxIDcuMzExNzggOS42MTY3NkM3LjE5MTIyIDkuNDk2MiA3LjAyNzcxIDkuNDI4NDcgNi44NTcyMSA5LjQyODQ3WicgZmlsbD0nJTIzREMzNTQ1Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChpbmxpbmUtZmxleCk7XG4gICAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICAgIHNpemU6IDE2cHg7XG4gICAgICAgICAgICB3ZWlnaHQ6IDUwMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gMS41cmVtO1xuICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgICAgICAgY29sb3I6ICMxQjFCMjI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLXRleHQge1xuICAgICAgICAgICAgY29sb3I6ICM1QjY3NzA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDEwMCwgMTA3LCAwLjA1KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDg3LCAxMDAsIDEwNywgMC4wNSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoODcsIDEwMCwgMTA3LCAwLjEpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVCNjc3MDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUI2NzcwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzQjQ3O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXR1cm4tbGluayxcbiAgICAuaGVscC1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBjb2xvcjogIzFCMUIyMiFpbXBvcnRhbnQ7XG4gICAgICBmb250OiB7XG4gICAgICAgIHNpemU6IDFyZW07XG4gICAgICAgIHdlaWdodDogNTAwIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDoge1xuICAgICAgICAgIHBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIGltYWdlOiB1cmwoXCIvYXNzZXRzL2ltYWdlcy9pY29uLXF1ZXN0aW9uLWNpcmNsZS5zdmdcIilcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZXR1cm4tbGluayB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hc3NldHMvaW1hZ2VzL2ljb24tY2hldnJvbi0tbGVmdC5zdmdcIik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICBtYXJnaW46IDJweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5sYW5ndWFnZS1zZWxlY3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4KTtcbiAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICBjb2xvcjogIzFCMUIyMjtcbiAgICAgIGZvbnQ6IHtcbiAgICAgICAgc2l6ZTogMXJlbTtcbiAgICAgICAgd2VpZ2h0OiA1MDA7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODc1MjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgfVxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICAgICAgZm9udC1zaXplOiAuNjc1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IC4xNjY1cmVtO1xuICAgICAgYm90dG9tOiAxMDAlO1xuICAgICAgLmZsYWctaWNvbiB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM4Nzg3ODczMztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICNmb290ZXIge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCl7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwJTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLXdyYXAge1xuICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChzcGFjZS1iZXR3ZWVuKTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIH1cblxuICAgIC53YXJuaW5nLWNhcHNsb2NrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiBjYWxjKDEwMCUgKyA1dmgpO1xuICAgICAgei1pbmRleDogOTk5O1xuXG4gICAgICAmX19jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGZsZXgpO1xuICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhjZW50ZXIpO1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgIHdpZHRoOiA0NDBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkMxMDc7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgwLCAwLCAwLCAwLjA2KSwgMHB4IDEycHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICB9XG5cbiAgICAgICZfX3RleHQge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoKTtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoY2VudGVyKTtcbiAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQ6IHtcbiAgICAgICAgICBzaXplOiAxNnB4O1xuICAgICAgICAgIHdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMDVlbTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzIwJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMjAgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xMCAxNC4zNzVDOS44MTQ1OCAxNC4zNzUgOS42MzMzMiAxNC40MyA5LjQ3OTE1IDE0LjUzM0M5LjMyNDk4IDE0LjYzNiA5LjIwNDgyIDE0Ljc4MjQgOS4xMzM4NiAxNC45NTM3QzkuMDYyOTEgMTUuMTI1IDkuMDQ0MzQgMTUuMzEzNSA5LjA4MDUxIDE1LjQ5NTRDOS4xMTY2OSAxNS42NzczIDkuMjA1OTggMTUuODQ0MyA5LjMzNzA5IDE1Ljk3NTRDOS40NjgyIDE2LjEwNjUgOS42MzUyNSAxNi4xOTU4IDkuODE3MSAxNi4yMzJDOS45OTg5NiAxNi4yNjgyIDEwLjE4NzUgMTYuMjQ5NiAxMC4zNTg4IDE2LjE3ODZDMTAuNTMwMSAxNi4xMDc3IDEwLjY3NjUgMTUuOTg3NSAxMC43Nzk1IDE1LjgzMzNDMTAuODgyNSAxNS42NzkyIDEwLjkzNzUgMTUuNDk3OSAxMC45Mzc1IDE1LjMxMjVDMTAuOTM3NSAxNS4wNjM5IDEwLjgzODcgMTQuODI1NCAxMC42NjI5IDE0LjY0OTZDMTAuNDg3MSAxNC40NzM4IDEwLjI0ODYgMTQuMzc1IDEwIDE0LjM3NVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMCAxNC4zNzVDOS44MTQ1OCAxNC4zNzUgOS42MzMzMiAxNC40MyA5LjQ3OTE1IDE0LjUzM0M5LjMyNDk4IDE0LjYzNiA5LjIwNDgyIDE0Ljc4MjQgOS4xMzM4NiAxNC45NTM3QzkuMDYyOTEgMTUuMTI1IDkuMDQ0MzQgMTUuMzEzNSA5LjA4MDUxIDE1LjQ5NTRDOS4xMTY2OSAxNS42NzczIDkuMjA1OTggMTUuODQ0MyA5LjMzNzA5IDE1Ljk3NTRDOS40NjgyIDE2LjEwNjUgOS42MzUyNSAxNi4xOTU4IDkuODE3MSAxNi4yMzJDOS45OTg5NiAxNi4yNjgyIDEwLjE4NzUgMTYuMjQ5NiAxMC4zNTg4IDE2LjE3ODZDMTAuNTMwMSAxNi4xMDc3IDEwLjY3NjUgMTUuOTg3NSAxMC43Nzk1IDE1LjgzMzNDMTAuODgyNSAxNS42NzkyIDEwLjkzNzUgMTUuNDk3OSAxMC45Mzc1IDE1LjMxMjVDMTAuOTM3NSAxNS4wNjM5IDEwLjgzODcgMTQuODI1NCAxMC42NjI5IDE0LjY0OTZDMTAuNDg3MSAxNC40NzM4IDEwLjI0ODYgMTQuMzc1IDEwIDE0LjM3NVonIGZpbGw9JyUyMzFBMUExQScvJTNFJTNDcGF0aCBkPSdNMTAuNjI1IDcuNUg5LjM3NVYxMy4xMjVIMTAuNjI1VjcuNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xMC42MjUgNy41SDkuMzc1VjEzLjEyNUgxMC42MjVWNy41WicgZmlsbD0nJTIzMUExQTFBJy8lM0UlM0NwYXRoIGQ9J00xOC4xMjUgMTguNzVIMS44NzVDMS43Njc2MyAxOC43NSAxLjY2MjA2IDE4LjcyMjMgMS41Njg0OCAxOC42Njk3QzEuNDc0OSAxOC42MTcgMS4zOTY0NyAxOC41NDExIDEuMzQwNzUgMTguNDQ5M0MxLjI4NTAyIDE4LjM1NzYgMS4yNTM4OSAxOC4yNTMgMS4yNTAzNCAxOC4xNDU2QzEuMjQ2OCAxOC4wMzgzIDEuMjcwOTYgMTcuOTMxOSAxLjMyMDUgMTcuODM2Nkw5LjQ0NTUgMi4yMTE2M0M5LjQ5ODI4IDIuMTEwMTYgOS41Nzc4OSAyLjAyNTEgOS42NzU2NiAxLjk2NTc1QzkuNzczNDQgMS45MDYzOSA5Ljg4NTYyIDEuODc1IDEwIDEuODc1QzEwLjExNDQgMS44NzUgMTAuMjI2NiAxLjkwNjM5IDEwLjMyNDMgMS45NjU3NUMxMC40MjIxIDIuMDI1MSAxMC41MDE3IDIuMTEwMTYgMTAuNTU0NSAyLjIxMTYzTDE4LjY3OTUgMTcuODM2NkMxOC43MjkgMTcuOTMxOSAxOC43NTMyIDE4LjAzODMgMTguNzQ5NyAxOC4xNDU2QzE4Ljc0NjEgMTguMjUzIDE4LjcxNSAxOC4zNTc2IDE4LjY1OTMgMTguNDQ5M0MxOC42MDM1IDE4LjU0MTEgMTguNTI1MSAxOC42MTcgMTguNDMxNSAxOC42Njk3QzE4LjMzOCAxOC43MjIzIDE4LjIzMjQgMTguNzUgMTguMTI1IDE4Ljc1Wk0yLjkwNjY5IDE3LjVIMTcuMDkzM0wxNy4wOTQ2IDE3LjQ5NzlMMTAuMDAxMyAzLjg1NzEzSDkuOTk4NzVMMi45MDU0NCAxNy40OTc5TDIuOTA2NjkgMTcuNVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGQ9J00xOC4xMjUgMTguNzVIMS44NzVDMS43Njc2MyAxOC43NSAxLjY2MjA2IDE4LjcyMjMgMS41Njg0OCAxOC42Njk3QzEuNDc0OSAxOC42MTcgMS4zOTY0NyAxOC41NDExIDEuMzQwNzUgMTguNDQ5M0MxLjI4NTAyIDE4LjM1NzYgMS4yNTM4OSAxOC4yNTMgMS4yNTAzNCAxOC4xNDU2QzEuMjQ2OCAxOC4wMzgzIDEuMjcwOTYgMTcuOTMxOSAxLjMyMDUgMTcuODM2Nkw5LjQ0NTUgMi4yMTE2M0M5LjQ5ODI4IDIuMTEwMTYgOS41Nzc4OSAyLjAyNTEgOS42NzU2NiAxLjk2NTc1QzkuNzczNDQgMS45MDYzOSA5Ljg4NTYyIDEuODc1IDEwIDEuODc1QzEwLjExNDQgMS44NzUgMTAuMjI2NiAxLjkwNjM5IDEwLjMyNDMgMS45NjU3NUMxMC40MjIxIDIuMDI1MSAxMC41MDE3IDIuMTEwMTYgMTAuNTU0NSAyLjIxMTYzTDE4LjY3OTUgMTcuODM2NkMxOC43MjkgMTcuOTMxOSAxOC43NTMyIDE4LjAzODMgMTguNzQ5NyAxOC4xNDU2QzE4Ljc0NjEgMTguMjUzIDE4LjcxNSAxOC4zNTc2IDE4LjY1OTMgMTguNDQ5M0MxOC42MDM1IDE4LjU0MTEgMTguNTI1MSAxOC42MTcgMTguNDMxNSAxOC42Njk3QzE4LjMzOCAxOC43MjIzIDE4LjIzMjQgMTguNzUgMTguMTI1IDE4Ljc1Wk0yLjkwNjY5IDE3LjVIMTcuMDkzM0wxNy4wOTQ2IDE3LjQ5NzlMMTAuMDAxMyAzLjg1NzEzSDkuOTk4NzVMMi45MDU0NCAxNy40OTc5TDIuOTA2NjkgMTcuNVonIGZpbGw9JyUyMzFBMUExQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19idG4tY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTI0IDkuNEwyMi42IDhMMTYgMTQuNkw5LjQgOEw4IDkuNEwxNC42IDE2TDggMjIuNkw5LjQgMjRMMTYgMTcuNEwyMi42IDI0TDI0IDIyLjZMMTcuNCAxNkwyNCA5LjRaJyBmaWxsPSd3aGl0ZScvJTNFJTNDcGF0aCBkPSdNMjQgOS40TDIyLjYgOEwxNiAxNC42TDkuNCA4TDggOS40TDE0LjYgMTZMOCAyMi42TDkuNCAyNEwxNiAxNy40TDIyLjYgMjRMMjQgMjIuNkwxNy40IDE2TDI0IDkuNFonIGZpbGw9JyUyMzFBMUExQScgZmlsbC1vcGFjaXR5PScwLjY0Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndjYWctZnJvbnRwYWdlLWhlbHBkZXNrIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLy9pbWcge1xuICAgIC8vICB3aWR0aDogMjJweDtcbiAgICAvL31cbiAgfVxuXG4gIC5hY2Nlc3NpYmlsaXR5LW1lbnUge1xuXG4gICAgdWwge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBib3R0b206IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXG4gICAgICAubGlzdC1pbmxpbmUuaGVhZGVyLWNvbnRyYXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgI2FjY2Vzc2liaWxpdHktZm9udCB7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBjb2xvcjogIzFCMUIyMjtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tdG9nZ2xlLS1hY2Nlc3NpYmlsaXR5IHtcbiAgICAgIGNvbG9yOiAjMUIxQjIyO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG5cbiAgI2xvZ2luLWNvbnRhaW5lciB7XG5cbiAgICAuY29tcGFueS1sb2dvIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5jb250ZXh0IHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiA0MHB4IDEuNXJlbSA0MHB4IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgZm9ybSwgPiBkaXYge1xuICAgICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59Il0sInNvdXJjZVJvb3QiOiIifQ==*/