{"id":8,"date":"2026-09-29T15:33:25","date_gmt":"2026-09-29T15:33:25","guid":{"rendered":"http:\/\/sicpmom.cluster129.hosting.ovh.net\/?page_id=8"},"modified":"2026-09-29T17:30:11","modified_gmt":"2026-09-29T17:30:11","slug":"lycompute","status":"publish","type":"page","link":"https:\/\/lycompute.com\/","title":{"rendered":"Lycompute"},"content":{"rendered":"\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&#038;family=IBM+Plex+Mono:wght@400;500&#038;display=swap\" rel=\"stylesheet\">\n<style>:root{--ink:#15171b;--muted:#666b76;--blue:#3451f4;--line:#dfe2e8;--paper:#f8f9fb;--mono:'IBM Plex Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.wrap{max-width:1440px;width:calc(100% - 112px);margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.wordmark{display:flex;align-items:center;font-size:29px;letter-spacing:-1.3px;font-weight:700}.wordmark-period{color:var(--blue)}.brand-icon{width:26px;height:28px;margin-right:12px;display:flex;gap:3px;align-items:flex-end;transform:skewY(-15deg)}.brand-icon i{display:block;width:6px;background:var(--blue);height:15px}.brand-icon i:nth-child(2){height:22px}.brand-icon i:nth-child(3){height:28px}nav{display:flex;gap:32px;font-size:14px;color:#51545e}nav a:hover,.hero-foot a:hover,.direct-email:hover,footer a:hover{color:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:white;border:1px solid var(--blue);padding:17px 24px;font-size:14px;font-weight:550;border-radius:4px;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:#203cd7;border-color:#203cd7;transform:translateY(-2px)}.button-small{padding:12px 18px}.hero{padding-top:54px}.eyebrow,.mono{font-family:var(--mono);font-size:12px;font-weight:400;letter-spacing:.065em}.eyebrow{display:flex;align-items:center;gap:10px}.small-cross{color:var(--blue);font-size:21px}.hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:64px;padding:24px 0 48px;align-items:center}h1{font-size:clamp(58px,6.7vw,102px);line-height:1.02;font-weight:500;letter-spacing:-.065em;margin:0}h1>span{color:var(--blue)}.hero-aside{padding:0 0 0 25px;max-width:385px}.hero-aside p{font-size:21px;line-height:1.4;margin:0 0 14px;letter-spacing:-.025em}.hero-aside p.muted{font-size:16px;color:var(--muted);line-height:1.6;margin-bottom:24px;letter-spacing:0}.launch-note{display:block;font-size:12px;color:var(--muted);margin-top:12px}.hardware-stage{background:#111214;min-height:390px;position:relative;overflow:hidden;color:white;border-radius:5px}.stage-top,.stage-bottom{position:absolute;left:32px;right:32px;display:flex;justify-content:space-between;z-index:2;align-items:center}.stage-top{top:27px;color:#a5a7ad}.stage-bottom{bottom:25px;border-top:1px solid #ffffff24;padding-top:19px;font-size:16px}.stage-bottom strong{font-weight:500;margin-left:10px}.stage-bottom .mono{color:#a5a7ad}.stage-copy{position:relative;z-index:2;padding:100px 0 90px 42px;pointer-events:none}.blue-label{font-family:var(--mono);font-size:11px;letter-spacing:.07em;color:#9daaff}.stage-copy h2{font-size:38px;font-weight:450;line-height:1.15;letter-spacing:-.04em;margin:16px 0}.stage-copy p{color:#9da0a7;font-size:14px;line-height:1.6}.product-image{position:absolute;right:0;top:15px;bottom:30px;width:65%;display:flex;align-items:center;justify-content:center}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:lighten}.hero-foot{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:13px;color:var(--muted)}.hero-foot a{color:var(--ink)}.hero-foot a span{margin-left:14px}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:22px 60px;align-items:end}.section-heading .eyebrow{grid-column:1\/-1}h2{font-size:48px;line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0}.section-heading p{font-size:16px;color:var(--muted);line-height:1.6;margin:0;justify-self:end}.specs{display:grid;grid-template-columns:repeat(3,1fr);margin-top:52px;border-top:1px solid var(--line);padding-top:36px;gap:40px}.specs article{border-right:1px solid var(--line);padding-right:40px}.specs article:last-child{border:0;padding-right:0}.spec-number{font-size:76px;letter-spacing:-.06em;font-weight:450;display:block;line-height:1}.spec-number>span{font-family:var(--mono);font-size:18px;letter-spacing:-.04em;margin-left:9px;color:var(--blue)}h3{font-weight:500;font-size:20px;letter-spacing:-.03em}.specs p{font-size:15px;color:var(--muted);line-height:1.7;max-width:320px}.spec-footnote{font-size:12px;line-height:1.7;color:var(--muted);margin-top:32px;max-width:920px}.spec-footnote a{text-decoration:underline;text-underline-offset:3px}.work-section{background:#eaf0f6;padding:86px 0}.work-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:100px}.work-intro h2{margin:28px 0 24px;font-size:61px}.work-intro em{font-weight:400;font-family:Georgia,serif;color:var(--blue)}.work-intro p{font-size:17px;line-height:1.7;color:var(--muted)}.work-index{display:block;margin-top:64px;color:#6d7583}.work-list article{display:flex;gap:27px;padding:29px 0;border-top:1px solid #cbd3df}.work-list article:last-child{padding-bottom:0}.work-list article>.mono{padding-top:6px;color:var(--blue)}.work-list h3{font-size:25px;margin:0 0 10px}.work-list p{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:430px}.tags{display:flex;gap:15px;margin-top:19px;font-family:var(--mono);font-size:11px;letter-spacing:.035em;color:#5b677b}.access-section{display:grid;grid-template-columns:1fr 1fr;gap:110px}.access-copy h2{margin:28px 0}.access-copy>p{color:var(--muted);font-size:17px;line-height:1.65;max-width:450px}.access-meta{margin-top:36px;display:flex;flex-direction:column;gap:10px}.access-meta>span:last-child{font-size:13px;color:var(--muted)}.enquiry{background:white;border:1px solid var(--line);border-radius:5px;padding:32px;display:flex;flex-direction:column;align-self:start}.enquiry label{font-size:14px;margin-bottom:10px}.enquiry input,.enquiry textarea{border:1px solid #d5d9e1;background:#f9fafc;border-radius:3px;width:100%;padding:14px;font-size:16px;margin-bottom:24px;resize:vertical;color:var(--ink)}.enquiry input:focus,.enquiry textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.form-note{font-size:12px;line-height:1.6;color:var(--muted);margin:12px 0 24px}.direct-email{font-size:13px;text-align:center}.cal{position:relative;margin-bottom:8px}.cal-label{font-size:14px;margin-bottom:14px}.cal-nav{position:absolute;top:34px;width:34px;height:34px;border:1px solid var(--line);background:white;border-radius:4px;cursor:pointer;font-size:15px;color:var(--ink);z-index:1;transition:border-color .2s,color .2s}.cal-nav:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.cal-nav:disabled{opacity:.35;cursor:default}.cal-nav:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cal-prev{left:0}.cal-next{right:0}.cal-months{display:grid;grid-template-columns:1fr 1fr;gap:28px}.cal-title{height:34px;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:550;letter-spacing:-.01em;margin-bottom:8px}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:2px}.cal-dow{font-family:var(--mono);font-size:10px;color:var(--muted);text-align:center;padding:4px 0 6px}.cal-day{height:40px;border:0;background:none;padding:0;font-size:14px;color:var(--ink);cursor:pointer;position:relative;border-radius:0}.cal-day:hover:not([aria-disabled]){background:#eef1ff;border-radius:4px}.cal-day[aria-disabled]{color:#b9bdc6;cursor:not-allowed}.cal-day.booked{color:#9aa0ab;text-decoration:line-through;background:repeating-linear-gradient(135deg,#eef0f4 0 3px,#fff 3px 7px)}.cal-day.in-range{background:#e7ebff;border-radius:0}.cal-day.start,.cal-day.end{background:var(--blue);color:white;border-radius:4px}.cal-day.preview{background:#8c9cf8}.cal-day.today::after{content:\"\";position:absolute;left:50%;bottom:4px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:var(--blue)}.cal-day.start.today::after,.cal-day.end.today::after{background:white}.cal-day:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:4px}.cal-legend{display:flex;gap:18px;margin-top:14px;font-size:12px;color:var(--muted)}.cal-legend span{display:flex;align-items:center;gap:7px}.sw{display:inline-block;width:12px;height:12px;border-radius:3px}.sw-sel{background:var(--blue)}.sw-booked{background:repeating-linear-gradient(135deg,#d9dce3 0 2px,#fff 2px 5px);border:1px solid var(--line)}.cal-summary{font-size:14px;line-height:1.55;padding:14px 0;margin:10px 0 22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cal-summary.error{color:#b42318}.cal-summary strong{font-weight:600}.cal-hint{display:block;font-size:12px;color:var(--muted);margin-top:2px}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{opacity:.6;cursor:wait;transform:none}.booking.is-done>*:not(.booking-done){display:none}.booking-done{text-align:center;padding:36px 8px 12px}.done-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--blue);color:white;font-size:24px}.booking-done h3{font-size:26px;margin:20px 0 12px;outline:0}.booking-done p{font-size:15px;line-height:1.6;color:var(--muted);margin:0 auto 10px;max-width:380px}.booking-done #done-dates{color:var(--ink)}.button-ghost{background:white;color:var(--blue);margin-top:18px}.button-ghost:hover{background:#eef1ff;border-color:var(--blue)}.faq-section{border-top:1px solid var(--line);padding:65px 0 100px;display:grid;grid-template-columns:1fr 1.3fr;gap:80px}.faq-section h2{font-size:36px;margin-top:20px}.faq-list details{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;font-size:17px;padding:22px 0;display:flex;justify-content:space-between;gap:24px}summary::-webkit-details-marker{display:none}summary span{font-size:23px;font-weight:400;line-height:1;transition:transform .2s}details[open] summary span{transform:rotate(45deg);color:var(--blue)}details p{font-size:15px;color:var(--muted);line-height:1.7;margin:0 30px 24px 0}.faq-list details:first-child summary{padding-top:0}footer{border-top:1px solid var(--line);padding-block:32px}.footer-top,.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-top>span{font-size:14px;color:var(--muted)}.footer-top>a:last-child{font-size:14px}.footer-bottom{margin-top:40px;font-size:12px;color:var(--muted)}.skip{position:fixed;top:-100px;left:20px;padding:15px;background:white;z-index:20}.skip:focus{top:15px}\n@media(min-width:1500px){.hardware-stage{min-height:450px}.stage-copy{padding-top:120px}.stage-copy h2{font-size:43px}}\n@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero-grid{gap:25px;grid-template-columns:1.5fr 1fr}h1{font-size:70px}.hero-aside{padding:0}.hero-aside p{font-size:18px}.hardware-stage{min-height:355px}.stage-copy{padding-left:30px}.stage-copy h2{font-size:31px}.section-heading h2{font-size:39px}.section-heading p{font-size:15px}.work-grid{gap:55px}.work-intro h2{font-size:52px}.access-section{gap:55px}.specs{gap:25px}.specs article{padding-right:25px}.spec-number{font-size:65px}.header nav{gap:18px}.faq-section{gap:40px}}\n@media(max-width:1150px){.cal-months{grid-template-columns:1fr}}\n@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:82px;gap:12px}.wordmark{font-size:25px}.brand-icon{transform:scale(.85) skewY(-15deg);margin-right:6px}.header nav{display:none}.button-small{font-size:12px;padding:10px 13px}.hero{padding-top:33px}.eyebrow{font-size:10px;letter-spacing:.025em}.hero-grid{grid-template-columns:1fr;gap:25px;padding-top:22px;padding-bottom:32px}h1{font-size:clamp(52px,10.5vw,78px)}.hero-aside{max-width:460px}.hero-aside p{font-size:19px}.hero-aside p.muted{font-size:15px;margin-bottom:20px}.launch-note{font-size:11px}.hardware-stage{min-height:450px}.stage-top{left:22px;right:22px;top:22px}.stage-top .mono{font-size:9px;letter-spacing:0}.stage-number{display:none}.stage-copy{padding:60px 22px 0}.stage-copy h2{font-size:30px}.stage-copy p{display:none}.blue-label{font-size:9px}.product-image{width:100%;height:265px;top:163px;right:-8px}.stage-bottom{left:22px;right:22px;bottom:20px;padding-top:15px;font-size:13px}.stage-bottom .mono{font-size:9px;max-width:100px;text-align:right}.hero-foot{font-size:11px;gap:24px;align-items:start;line-height:1.6}.hero-foot>span{max-width:190px}.hero-foot a{white-space:nowrap}.hero-foot a span{margin-left:4px}.section{padding-block:60px}.section-heading{display:block}.section-heading h2{font-size:36px;margin:22px 0 16px}.section-heading p{font-size:15px}.section-heading p br{display:none}.specs{margin-top:32px;gap:0;grid-template-columns:1fr;padding-top:0}.specs article{border-right:0;border-bottom:1px solid var(--line);padding:28px 0;display:grid;grid-template-columns:1fr 1.1fr;gap:0 24px}.spec-number{font-size:54px;grid-row:1\/3;align-self:center}.spec-number>span{font-size:14px;margin-left:4px}.specs h3{font-size:17px;margin:0 0 10px}.specs p{font-size:14px;margin:0}.spec-footnote{margin-top:12px;font-size:11px}.work-section{padding-block:55px}.work-grid{grid-template-columns:1fr;gap:32px}.work-intro h2{font-size:48px;margin:22px 0}.work-intro p{font-size:16px}.work-index{display:none}.work-list article{gap:20px}.work-list h3{font-size:23px}.work-list p{font-size:15px}.access-section{grid-template-columns:1fr;gap:30px}.access-copy h2{font-size:42px;margin:22px 0}.access-copy>p{font-size:16px}.access-meta{margin-top:24px}.enquiry{padding:24px}.faq-section{grid-template-columns:1fr;gap:32px;padding:50px 0 60px}.faq-section h2{font-size:33px}.faq-list summary{font-size:16px}.footer-top{flex-wrap:wrap}.footer-top>span{display:none}.footer-top>a:last-child{font-size:12px}.footer-bottom{margin-top:30px;gap:16px;flex-wrap:wrap;font-size:11px}.footer-bottom>span:nth-child(2){display:none}}\n@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}\n<\/style>\n<a href=\"#main\" class=\"skip\">Skip to content<\/a>\n<header class=\"header wrap\"><a class=\"wordmark\" href=\"#\" aria-label=\"Lycompute home\"><span class=\"brand-icon\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>lycompute<span class=\"wordmark-period\">.<\/span><\/a><nav aria-label=\"Main navigation\"><a href=\"#workloads\">What you can run<\/a><a href=\"#hardware\">The hardware<\/a><a href=\"#faq\">FAQ<\/a><\/nav><a class=\"button button-small\" href=\"#access\">Book dates<\/a><\/header>\n<main id=\"main\">\n<section class=\"hero wrap\" aria-labelledby=\"hero-title\"><div class=\"eyebrow\"><span class=\"small-cross\" aria-hidden=\"true\">\u2733<\/span> INDEPENDENT COMPUTE. AMBITIOUS IDEAS.<\/div><div class=\"hero-grid\"><h1 id=\"hero-title\">Your next idea.<br><span>More compute.<\/span><\/h1><div class=\"hero-aside\"><p>Private inference. Fine-tuning.<br>On GPUs reserved for you.<\/p><p class=\"muted\">Run and adapt open models on dedicated hardware, instead of sending your prompts and data to a shared model API.<\/p><a class=\"button\" href=\"#access\">Check availability<\/a><span class=\"launch-note\">Prelaunch \u00b7 Built for AI developers &#038; teams<\/span><\/div><\/div>\n<div class=\"hardware-stage\"><div class=\"stage-top\"><span class=\"mono\">YOUR MODELS. YOUR DATA. YOUR GPU.<\/span><span class=\"mono stage-number\">PRIVATE AI COMPUTE<\/span><\/div><div class=\"stage-copy\"><span class=\"blue-label\">DEDICATED GPU COMPUTE<\/span><h2>Your own models.<br>On your own terms.<\/h2><p>Inference and fine-tuning on hardware<br>reserved for you, not a shared API.<\/p><\/div><div class=\"product-image\"><img decoding=\"async\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjI1MCA5NSA3ODAgNDEwIiB3aWR0aD0iMTIwMCIgaGVpZ2h0PSI2MzAiPgo8ZGVmcz4KPHJhZGlhbEdyYWRpZW50IGlkPSJnbG93IiBjeD0iNTAlIiBjeT0iNTAlIiByPSI1MCUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM0NTFmNCIgc3RvcC1vcGFjaXR5PSIuNTUiLz48c3RvcCBvZmZzZXQ9Ii40NSIgc3RvcC1jb2xvcj0iIzM0NTFmNCIgc3RvcC1vcGFjaXR5PSIuMTQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMzNDUxZjQiIHN0b3Atb3BhY2l0eT0iMCIvPjwvcmFkaWFsR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0iZGllIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNWI3MmZmIi8+PHN0b3Agb2Zmc2V0PSIuNTUiIHN0b3AtY29sb3I9IiMzNDUxZjQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiMxYzJmYTYiLz48L2xpbmVhckdyYWRpZW50Pgo8bGluZWFyR3JhZGllbnQgaWQ9InN1YiIgeDE9IjAiIHkxPSIwIiB4Mj0iMSIgeTI9IjEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzI2MmEzMyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzE2MTgxZCIvPjwvbGluZWFyR3JhZGllbnQ+CjxsaW5lYXJHcmFkaWVudCBpZD0iaGJtIiB4MT0iMCIgeTE9IjAiIHgyPSIxIiB5Mj0iMSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjNGE0ZjVjIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMmEyZTM3Ii8+PC9saW5lYXJHcmFkaWVudD4KPGxpbmVhckdyYWRpZW50IGlkPSJiZWFtIiB4MT0iMCIgeTE9IjEiIHgyPSIwIiB5Mj0iMCI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjOWRhYWZmIiBzdG9wLW9wYWNpdHk9Ii43Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjOWRhYWZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50Pgo8ZmlsdGVyIGlkPSJibHVyIiB4PSItNTAlIiB5PSItNTAlIiB3aWR0aD0iMjAwJSIgaGVpZ2h0PSIyMDAlIj48ZmVHYXVzc2lhbkJsdXIgc3RkRGV2aWF0aW9uPSI2Ii8+PC9maWx0ZXI+CjxyYWRpYWxHcmFkaWVudCBpZD0iZmFkZSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIGN4PSI2NDAiIGN5PSIzMjAiIHI9IjQwMCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAgMzIwKSBzY2FsZSgxIC42MikgdHJhbnNsYXRlKC02NDAgLTMyMCkiPjxzdG9wIG9mZnNldD0iLjU1IiBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDAwIi8+PC9yYWRpYWxHcmFkaWVudD4KPG1hc2sgaWQ9Im0iIG1hc2tVbml0cz0idXNlclNwYWNlT25Vc2UiIHg9IjAiIHk9IjAiIHdpZHRoPSIxMjAwIiBoZWlnaHQ9IjYzMCI+PHJlY3Qgd2lkdGg9IjEyMDAiIGhlaWdodD0iNjMwIiBmaWxsPSJ1cmwoI2ZhZGUpIi8+PC9tYXNrPgo8L2RlZnM+PGcgbWFzaz0idXJsKCNtKSI+CjxlbGxpcHNlIGN4PSI2NDAiIGN5PSIzNjAiIHJ4PSI1MjAiIHJ5PSIzMDAiIGZpbGw9InVybCgjZ2xvdykiLz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQwLDM2MCkgbWF0cml4KDAuODY2LDAuNSwtMC44NjYsMC41LDAsMCkiPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLC0xNzIuMSAyNDIuNSwtMTcyLjEgMjY3LjYsLTE0Ny4wIDQzNC44LC0xNDcuMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4yNiIvPjxjaXJjbGUgY3g9IjQzNC44IiBjeT0iLTE0Ny4wIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNDEiLz48cG9seWxpbmUgcG9pbnRzPSIxOTAuMCwtMTU0LjcgMjE0LjMsLTE1NC43IDI2My42LC0xMDUuNCAzNzEuNywtMTA1LjQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkYWFmZiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSIzNzEuNyIgY3k9Ii0xMDUuNCIgcj0iMy4yIiBmaWxsPSIjOWRhYWZmIiBvcGFjaXR5PSIwLjU4Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTkwLjAsLTEzMy4zIDI0MS41LC0xMzMuMyAzMDIuMywtNzIuNSAzNzQuNywtNzIuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWRhYWZmIiBzdHJva2Utd2lkdGg9IjEuNiIgb3BhY2l0eT0iMC40NCIvPjxjaXJjbGUgY3g9IjM3NC43IiBjeT0iLTcyLjUiIHI9IjMuMiIgZmlsbD0iIzlkYWFmZiIgb3BhY2l0eT0iMC41OSIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLC0xMTguNyAyMTYuNywtMTE4LjcgMjY2LjAsLTY5LjMgNDM0LjEsLTY5LjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMzAiLz48Y2lyY2xlIGN4PSI0MzQuMSIgY3k9Ii02OS4zIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNDUiLz48cG9seWxpbmUgcG9pbnRzPSIxOTAuMCwtMTA0LjQgMjM4LjYsLTEwNC40IDI3MS43LC0xMzcuNSAzNTEuMiwtMTM3LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNDUiLz48Y2lyY2xlIGN4PSIzNTEuMiIgY3k9Ii0xMzcuNSIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjYwIi8+PHBvbHlsaW5lIHBvaW50cz0iMTkwLjAsLTg1LjAgMjM2LjYsLTg1LjAgMzExLjAsLTEwLjYgNDY0LjEsLTEwLjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjQiLz48Y2lyY2xlIGN4PSI0NjQuMSIgY3k9Ii0xMC42IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzkiLz48cG9seWxpbmUgcG9pbnRzPSIxOTAuMCwtNjkuOSAyNDkuMCwtNjkuOSAyNzQuNywtNDQuMiAzOTQuOCwtNDQuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC40MCIvPjxjaXJjbGUgY3g9IjM5NC44IiBjeT0iLTQ0LjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC41NSIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLC01Mi4zIDI1OS4wLC01Mi4zIDI4Ny4zLC0yNC4wIDQzMC45LC0yNC4wIiBmaWxsPSJub25lIiBzdHJva2U9IiM5ZGFhZmYiIHN0cm9rZS13aWR0aD0iMS42IiBvcGFjaXR5PSIwLjMyIi8+PGNpcmNsZSBjeD0iNDMwLjkiIGN5PSItMjQuMCIgcj0iMy4yIiBmaWxsPSIjOWRhYWZmIiBvcGFjaXR5PSIwLjQ3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTkwLjAsLTM2LjggMjQzLjQsLTM2LjggMzE2LjksMzYuOCA0OTEuNSwzNi44IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjE4Ii8+PGNpcmNsZSBjeD0iNDkxLjUiIGN5PSIzNi44IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzMiLz48cG9seWxpbmUgcG9pbnRzPSIxOTAuMCwtMTcuMCAyNDkuOCwtMTcuMCAyNzQuNyw3LjggMzUzLjQsNy44IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjUxIi8+PGNpcmNsZSBjeD0iMzUzLjQiIGN5PSI3LjgiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42NiIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLC0yLjYgMjQ1LjEsLTIuNiAzMTAuNCw2Mi43IDU2OS4wLDYyLjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTIiLz48Y2lyY2xlIGN4PSI1NjkuMCIgY3k9IjYyLjciIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDE4LjAgMjExLjEsMTguMCAyNjMuNCwtMzQuMyAzNTcuMSwtMzQuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC41MCIvPjxjaXJjbGUgY3g9IjM1Ny4xIiBjeT0iLTM0LjMiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42NSIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDMyLjcgMjQ2LjksMzIuNyAyOTQuOCw4MC42IDUzOC4xLDgwLjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkYWFmZiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG9wYWNpdHk9IjAuMTIiLz48Y2lyY2xlIGN4PSI1MzguMSIgY3k9IjgwLjYiIHI9IjMuMiIgZmlsbD0iIzlkYWFmZiIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDUxLjMgMjU0LjIsNTEuMyAzMzEuNSwxMjguNiA1NjQuMywxMjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9IjU2NC4zIiBjeT0iMTI4LjYiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDY5LjEgMjI5LjAsNjkuMSAyNjUuMiwzMi45IDM0MS44LDMyLjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNTMiLz48Y2lyY2xlIGN4PSIzNDEuOCIgY3k9IjMyLjkiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42OCIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDg0LjkgMjM5LjUsODQuOSAyNzcuOCwxMjMuMyAzMzguNywxMjMuMyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC40OSIvPjxjaXJjbGUgY3g9IjMzOC43IiBjeT0iMTIzLjMiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42NCIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDEwMC45IDIxNi4zLDEwMC45IDI5Ni40LDIwLjggNTQ2LjUsMjAuOCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9IjU0Ni41IiBjeT0iMjAuOCIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjI3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTkwLjAsMTIxLjcgMjQ0LjAsMTIxLjcgMzAzLjIsMTgwLjkgNDQyLjgsMTgwLjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkYWFmZiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG9wYWNpdHk9IjAuMjEiLz48Y2lyY2xlIGN4PSI0NDIuOCIgY3k9IjE4MC45IiByPSIzLjIiIGZpbGw9IiM5ZGFhZmYiIG9wYWNpdHk9IjAuMzYiLz48cG9seWxpbmUgcG9pbnRzPSIxOTAuMCwxMzMuNCAyMTMuNCwxMzMuNCAyNDguMCwxNjguMCAzNDAuNCwxNjguMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC40NSIvPjxjaXJjbGUgY3g9IjM0MC40IiBjeT0iMTY4LjAiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42MCIvPjxwb2x5bGluZSBwb2ludHM9IjE5MC4wLDE3MC4yIDI1Ny40LDE3MC4yIDMyMC40LDEwNy4zIDM5NC41LDEwNy4zIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjM4Ii8+PGNpcmNsZSBjeD0iMzk0LjUiIGN5PSIxMDcuMyIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjUzIi8+PHBvbHlsaW5lIHBvaW50cz0iMTUzLjksMTkwLjAgMTUzLjksMjI4LjIgMTI1LjMsMjU2LjggMTI1LjMsNDg2LjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTUiLz48Y2lyY2xlIGN4PSIxMjUuMyIgY3k9IjQ4Ni42IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzAiLz48cG9seWxpbmUgcG9pbnRzPSIxMzguMSwxOTAuMCAxMzguMSwyNDcuNSAyMTAuMCwzMTkuMyAyMTAuMCw0NzUuMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9IjIxMC4wIiBjeT0iNDc1LjAiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9IjExNi4zLDE5MC4wIDExNi4zLDIyOC4xIDQ4LjAsMjk2LjQgNDguMCw1MzkuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9IjQ4LjAiIGN5PSI1MzkuMiIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjI3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTAwLjgsMTkwLjAgMTAwLjgsMjIzLjEgMTQ2LjUsMjY4LjcgMTQ2LjUsMzYyLjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNDIiLz48Y2lyY2xlIGN4PSIxNDYuNSIgY3k9IjM2Mi4xIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNTciLz48cG9seWxpbmUgcG9pbnRzPSI4Ni4wLDE5MC4wIDg2LjAsMjIxLjIgMTYyLjgsMjk4LjAgMTYyLjgsNTU0LjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTIiLz48Y2lyY2xlIGN4PSIxNjIuOCIgY3k9IjU1NC45IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMjciLz48cG9seWxpbmUgcG9pbnRzPSI2Ni42LDE5MC4wIDY2LjYsMjIxLjMgMTIyLjgsMjc3LjYgMTIyLjgsNDA4LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSIxMjIuOCIgY3k9IjQwOC43IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNDgiLz48cG9seWxpbmUgcG9pbnRzPSI1MS4yLDE5MC4wIDUxLjIsMjE5LjcgLTExLjIsMjgyLjAgLTExLjIsNDEwLjkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMzciLz48Y2lyY2xlIGN4PSItMTEuMiIgY3k9IjQxMC45IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNTIiLz48cG9seWxpbmUgcG9pbnRzPSIzNS43LDE5MC4wIDM1LjcsMjIxLjMgNjkuNCwyNTUuMSA2OS40LDM1Ni4wIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjQ5Ii8+PGNpcmNsZSBjeD0iNjkuNCIgY3k9IjM1Ni4wIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNjQiLz48cG9seWxpbmUgcG9pbnRzPSIxNS4yLDE5MC4wIDE1LjIsMjE0LjIgODEuNCwyODAuNSA4MS40LDUyMi40IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjEyIi8+PGNpcmNsZSBjeD0iODEuNCIgY3k9IjUyMi40IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMjciLz48cG9seWxpbmUgcG9pbnRzPSItMTYuMCwxOTAuMCAtMTYuMCwyNTAuMCAtMTA0LjAsMzM4LjEgLTEwNC4wLDQ3Ny4yIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjE5Ii8+PGNpcmNsZSBjeD0iLTEwNC4wIiBjeT0iNDc3LjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4zNCIvPjxwb2x5bGluZSBwb2ludHM9Ii02NS4yLDE5MC4wIC02NS4yLDIzOS41IC0xMTcuNywyOTIuMSAtMTE3LjcsNDgzLjMiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTciLz48Y2lyY2xlIGN4PSItMTE3LjciIGN5PSI0ODMuMyIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjMyIi8+PHBvbHlsaW5lIHBvaW50cz0iLTg1LjMsMTkwLjAgLTg1LjMsMjE2LjUgLTY0LjMsMjM3LjUgLTY0LjMsNDkxLjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTciLz48Y2lyY2xlIGN4PSItNjQuMyIgY3k9IjQ5MS43IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzIiLz48cG9seWxpbmUgcG9pbnRzPSItMTAxLjYsMTkwLjAgLTEwMS42LDI1My42IC0xNzkuNCwzMzEuNCAtMTc5LjQsNDMzLjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjMiLz48Y2lyY2xlIGN4PSItMTc5LjQiIGN5PSI0MzMuNiIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjM4Ii8+PHBvbHlsaW5lIHBvaW50cz0iLTEyMC42LDE5MC4wIC0xMjAuNiwyMjYuMyAtNjIuNSwyODQuNCAtNjIuNSw1MTEuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9Ii02Mi41IiBjeT0iNTExLjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xMzUuNywxOTAuMCAtMTM1LjcsMjM5LjIgLTUyLjQsMzIyLjUgLTUyLjQsNDY2LjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjMiLz48Y2lyY2xlIGN4PSItNTIuNCIgY3k9IjQ2Ni42IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzgiLz48cG9seWxpbmUgcG9pbnRzPSItMTUwLjEsMTkwLjAgLTE1MC4xLDIzMi4wIC0xMTcuMywyNjQuOCAtMTE3LjMsMzI1LjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNTMiLz48Y2lyY2xlIGN4PSItMTE3LjMiIGN5PSIzMjUuNiIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjY4Ii8+PHBvbHlsaW5lIHBvaW50cz0iLTE3MS40LDE5MC4wIC0xNzEuNCwyMzcuOCAtMjE0LjIsMjgwLjYgLTIxNC4yLDQ0NC4zIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjE4Ii8+PGNpcmNsZSBjeD0iLTIxNC4yIiBjeT0iNDQ0LjMiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4zMyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwxNTQuNSAtMjIzLjgsMTU0LjUgLTI5Ny45LDIyOC42IC00NTkuNCwyMjguNiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMyIvPjxjaXJjbGUgY3g9Ii00NTkuNCIgY3k9IjIyOC42IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMjgiLz48cG9seWxpbmUgcG9pbnRzPSItMTkwLjAsMTM2LjMgLTI0MC42LDEzNi4zIC0yOTYuMCw4MS4wIC00NTguNCw4MS4wIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjI0Ii8+PGNpcmNsZSBjeD0iLTQ1OC40IiBjeT0iODEuMCIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjM5Ii8+PHBvbHlsaW5lIHBvaW50cz0iLTE5MC4wLDExOS4xIC0yNTcuMSwxMTkuMSAtMzI2LjAsNTAuMiAtNTYxLjMsNTAuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9Ii01NjEuMyIgY3k9IjUwLjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwxMDMuOCAtMjMyLjQsMTAzLjggLTI4MS41LDU0LjYgLTQyMC4wLDU0LjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkYWFmZiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG9wYWNpdHk9IjAuMzQiLz48Y2lyY2xlIGN4PSItNDIwLjAiIGN5PSI1NC42IiByPSIzLjIiIGZpbGw9IiM5ZGFhZmYiIG9wYWNpdHk9IjAuNDkiLz48cG9seWxpbmUgcG9pbnRzPSItMTkwLjAsODcuNiAtMjQzLjUsODcuNiAtMzE4LjMsMTYyLjQgLTU1Ny44LDE2Mi40IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjEyIi8+PGNpcmNsZSBjeD0iLTU1Ny44IiBjeT0iMTYyLjQiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCw2OC44IC0yMjIuNyw2OC44IC0yNTIuMyw5OC40IC00MDUuOCw5OC40IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjM2Ii8+PGNpcmNsZSBjeD0iLTQwNS44IiBjeT0iOTguNCIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjUxIi8+PHBvbHlsaW5lIHBvaW50cz0iLTE5MC4wLDQ4LjEgLTI1MS42LDQ4LjEgLTI4Mi45LDE2LjggLTQyOS4yLDE2LjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMzMiLz48Y2lyY2xlIGN4PSItNDI5LjIiIGN5PSIxNi44IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNDgiLz48cG9seWxpbmUgcG9pbnRzPSItMTkwLjAsMzUuMSAtMjQ2LjEsMzUuMSAtMjY3LjUsMTMuNyAtNDM4LjMsMTMuNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4zMSIvPjxjaXJjbGUgY3g9Ii00MzguMyIgY3k9IjEzLjciIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC40NiIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwxNi45IC0yMjQuOCwxNi45IC0zMTIuMCwxMDQuMSAtMzk0LjYsMTA0LjEiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMzgiLz48Y2lyY2xlIGN4PSItMzk0LjYiIGN5PSIxMDQuMSIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjUzIi8+PHBvbHlsaW5lIHBvaW50cz0iLTE5MC4wLC0xNC4yIC0yNDguOSwtMTQuMiAtMjg3LjksLTUzLjIgLTM3My44LC01My4yIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjQ1Ii8+PGNpcmNsZSBjeD0iLTM3My44IiBjeT0iLTUzLjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42MCIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwtMzYuNyAtMjMwLjMsLTM2LjcgLTI4Ny45LC05NC4yIC00NTAuOCwtOTQuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC4yNSIvPjxjaXJjbGUgY3g9Ii00NTAuOCIgY3k9Ii05NC4yIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNDAiLz48cG9seWxpbmUgcG9pbnRzPSItMTkwLjAsLTg0LjYgLTIxMy42LC04NC42IC0yOTkuMywtMTcwLjIgLTQ4Ni4yLC0xNzAuMiIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjOWRhYWZmIiBzdHJva2Utd2lkdGg9IjEuNiIgb3BhY2l0eT0iMC4xMiIvPjxjaXJjbGUgY3g9Ii00ODYuMiIgY3k9Ii0xNzAuMiIgcj0iMy4yIiBmaWxsPSIjOWRhYWZmIiBvcGFjaXR5PSIwLjI3Ii8+PHBvbHlsaW5lIHBvaW50cz0iLTE5MC4wLC05OS40IC0yNTMuMSwtOTkuNCAtMzA0LjksLTE1MS4yIC00MzIuNywtMTUxLjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjYiLz48Y2lyY2xlIGN4PSItNDMyLjciIGN5PSItMTUxLjIiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC40MSIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwtMTE2LjggLTIzNi4zLC0xMTYuOCAtMjczLjAsLTgwLjEgLTM1NC45LC04MC4xIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjQ4Ii8+PGNpcmNsZSBjeD0iLTM1NC45IiBjeT0iLTgwLjEiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC42MyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwtMTM4LjYgLTI0MS40LC0xMzguNiAtMjk4LjYsLTE5NS44IC0zOTkuOCwtMTk1LjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjkiLz48Y2lyY2xlIGN4PSItMzk5LjgiIGN5PSItMTk1LjgiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC40NCIvPjxwb2x5bGluZSBwb2ludHM9Ii0xOTAuMCwtMTY3LjEgLTIyMi41LC0xNjcuMSAtMjQzLjYsLTE0Ni4wIC00NTAuMiwtMTQ2LjAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjIiLz48Y2lyY2xlIGN4PSItNDUwLjIiIGN5PSItMTQ2LjAiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4zNyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xNzAuMywtMTkwLjAgLTE3MC4zLC0yNDIuOSAtMTA0LjgsLTMwOC40IC0xMDQuOCwtNDk5LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTMiLz48Y2lyY2xlIGN4PSItMTA0LjgiIGN5PSItNDk5LjciIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yOCIvPjxwb2x5bGluZSBwb2ludHM9Ii0xNTQuNywtMTkwLjAgLTE1NC43LC0yMjEuNSAtMTg4LjYsLTI1NS40IC0xODguNiwtNDkxLjgiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTIiLz48Y2lyY2xlIGN4PSItMTg4LjYiIGN5PSItNDkxLjgiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9Ii0xMzguNywtMTkwLjAgLTEzOC43LC0yMTYuNSAtMTEzLjcsLTI0MS40IC0xMTMuNywtNDQ5LjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjUiLz48Y2lyY2xlIGN4PSItMTEzLjciIGN5PSItNDQ5LjYiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC40MCIvPjxwb2x5bGluZSBwb2ludHM9Ii0xMDIuNywtMTkwLjAgLTEwMi43LC0yMzUuMyAtMTQuNywtMzIzLjMgLTE0LjcsLTUwMy4wIiBmaWxsPSJub25lIiBzdHJva2U9IiM5ZGFhZmYiIHN0cm9rZS13aWR0aD0iMS42IiBvcGFjaXR5PSIwLjE1Ii8+PGNpcmNsZSBjeD0iLTE0LjciIGN5PSItNTAzLjAiIHI9IjMuMiIgZmlsbD0iIzlkYWFmZiIgb3BhY2l0eT0iMC4zMCIvPjxwb2x5bGluZSBwb2ludHM9Ii04Ni40LC0xOTAuMCAtODYuNCwtMjEwLjIgLTQwLjksLTI1NS43IC00MC45LC0zODEuNSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMzQ1MWY0IiBzdHJva2Utd2lkdGg9IjEuMSIgb3BhY2l0eT0iMC40NCIvPjxjaXJjbGUgY3g9Ii00MC45IiBjeT0iLTM4MS41IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNTkiLz48cG9seWxpbmUgcG9pbnRzPSItNjkuMSwtMTkwLjAgLTY5LjEsLTIyNy44IC00OS4xLC0yNDcuOSAtNDkuMSwtMzg0LjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSItNDkuMSIgY3k9Ii0zODQuMiIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjU4Ii8+PHBvbHlsaW5lIHBvaW50cz0iLTUyLjUsLTE5MC4wIC01Mi41LC0yNDguOCAtNzguOSwtMjc1LjIgLTc4LjksLTQ5OC42IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjE1Ii8+PGNpcmNsZSBjeD0iLTc4LjkiIGN5PSItNDk4LjYiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4zMCIvPjxwb2x5bGluZSBwb2ludHM9Ii0xLjYsLTE5MC4wIC0xLjYsLTIzOS4zIDU1LjQsLTI5Ni4zIDU1LjQsLTUwNi40IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjE0Ii8+PGNpcmNsZSBjeD0iNTUuNCIgY3k9Ii01MDYuNCIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjI5Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTcuMCwtMTkwLjAgMTcuMCwtMjI0LjIgODAuMywtMjg3LjUgODAuMywtMzc2LjUiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNDMiLz48Y2lyY2xlIGN4PSI4MC4zIiBjeT0iLTM3Ni41IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNTgiLz48cG9seWxpbmUgcG9pbnRzPSIzMS44LC0xOTAuMCAzMS44LC0yMzYuMiAtMjMuNSwtMjkxLjUgLTIzLjUsLTUxOC41IiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjEyIi8+PGNpcmNsZSBjeD0iLTIzLjUiIGN5PSItNTE4LjUiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4yNyIvPjxwb2x5bGluZSBwb2ludHM9IjUzLjQsLTE5MC4wIDUzLjQsLTI0NC4xIC0xNS4yLC0zMTIuNyAtMTUuMiwtNDE4LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzlkYWFmZiIgc3Ryb2tlLXdpZHRoPSIxLjYiIG9wYWNpdHk9IjAuMzUiLz48Y2lyY2xlIGN4PSItMTUuMiIgY3k9Ii00MTguNyIgcj0iMy4yIiBmaWxsPSIjOWRhYWZmIiBvcGFjaXR5PSIwLjUwIi8+PHBvbHlsaW5lIHBvaW50cz0iNzAuOCwtMTkwLjAgNzAuOCwtMjI4LjggMTkuMiwtMjgwLjQgMTkuMiwtMzUwLjYiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuNTEiLz48Y2lyY2xlIGN4PSIxOS4yIiBjeT0iLTM1MC42IiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuNjYiLz48cG9seWxpbmUgcG9pbnRzPSI4NC45LC0xOTAuMCA4NC45LC0yMTAuMiA5LjEsLTI4Ni4wIDkuMSwtNDk1LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTciLz48Y2lyY2xlIGN4PSI5LjEiIGN5PSItNDk1LjciIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC4zMiIvPjxwb2x5bGluZSBwb2ludHM9IjExNy41LC0xOTAuMCAxMTcuNSwtMjEzLjcgNzguOSwtMjUyLjMgNzguOSwtNDU4LjIiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMjQiLz48Y2lyY2xlIGN4PSI3OC45IiBjeT0iLTQ1OC4yIiByPSIyLjQiIGZpbGw9IiMzNDUxZjQiIG9wYWNpdHk9IjAuMzkiLz48cG9seWxpbmUgcG9pbnRzPSIxMzUuOCwtMTkwLjAgMTM1LjgsLTI1Mi4zIDE2MS4xLC0yNzcuNiAxNjEuMSwtNTE5LjciIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzM0NTFmNCIgc3Ryb2tlLXdpZHRoPSIxLjEiIG9wYWNpdHk9IjAuMTIiLz48Y2lyY2xlIGN4PSIxNjEuMSIgY3k9Ii01MTkuNyIgcj0iMi40IiBmaWxsPSIjMzQ1MWY0IiBvcGFjaXR5PSIwLjI3Ii8+PHBvbHlsaW5lIHBvaW50cz0iMTUzLjksLTE5MC4wIDE1My45LC0yMTMuOSAxODQuMiwtMjQ0LjIgMTg0LjIsLTM1NS4wIiBmaWxsPSJub25lIiBzdHJva2U9IiMzNDUxZjQiIHN0cm9rZS13aWR0aD0iMS4xIiBvcGFjaXR5PSIwLjQwIi8+PGNpcmNsZSBjeD0iMTg0LjIiIGN5PSItMzU1LjAiIHI9IjIuNCIgZmlsbD0iIzM0NTFmNCIgb3BhY2l0eT0iMC41NSIvPjwvZz4KPHBvbHlnb24gcG9pbnRzPSIzMTAuOSwzNDYuMCA2NDAuMCw1MzYuMCA2NDAuMCw1NTAuMCAzMTAuOSwzNjAuMCIgZmlsbD0iIzBkMGUxMSIvPjxwb2x5Z29uIHBvaW50cz0iNjQwLjAsNTM2LjAgOTY5LjEsMzQ2LjAgOTY5LjEsMzYwLjAgNjQwLjAsNTUwLjAiIGZpbGw9IiMxYjFlMjUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzQ2KSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iLTE5MCIgeT0iLTE5MCIgd2lkdGg9IjM4MCIgaGVpZ2h0PSIzODAiIGZpbGw9InVybCgjc3ViKSIgc3Ryb2tlPSIjM2EzZjRiIiBzdHJva2Utd2lkdGg9IjEuMiIvPjwvZz4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQwLDM0NikgbWF0cml4KDAuODY2LDAuNSwtMC44NjYsMC41LDAsMCkiPjxyZWN0IHg9Ii0xNjAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTYwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSItMTYwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTY4IiB5PSItMTYwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE0MCIgeT0iLTE3MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii0xNDAiIHk9IjE2OCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii0xNzIiIHk9Ii0xNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9Ii0xNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTIwIiB5PSItMTcyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTEyMCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iLTEyMCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjE2OCIgeT0iLTEyMCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii0xMDAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTAwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSItMTAwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTY4IiB5PSItMTAwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTgwIiB5PSItMTcyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTgwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSItODAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9Ii04MCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii02MCIgeT0iLTE3MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii02MCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iLTYwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTY4IiB5PSItNjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItNDAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItNDAiIHk9IjE2OCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii0xNzIiIHk9Ii00MCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjE2OCIgeT0iLTQwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTIwIiB5PSItMTcyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTIwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSItMjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9Ii0yMCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTY4IiB5PSIwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMjAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIyMCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iMjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjIwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iNDAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSI0MCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iNDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjQwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iNjAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSI2MCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iNjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjYwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iODAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSI4MCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iODAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjgwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTAwIiB5PSItMTcyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTAwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSIxMDAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjEwMCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjEyMCIgeT0iLTE3MiIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjEyMCIgeT0iMTY4IiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iLTE3MiIgeT0iMTIwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTY4IiB5PSIxMjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNDAiIHk9Ii0xNzIiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNDAiIHk9IjE2OCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9Ii0xNzIiIHk9IjE0MCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjxyZWN0IHg9IjE2OCIgeT0iMTQwIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTYwIiB5PSItMTcyIiB3aWR0aD0iNCIgaGVpZ2h0PSI0IiBmaWxsPSIjNTY1YzZiIi8+PHJlY3QgeD0iMTYwIiB5PSIxNjgiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSItMTcyIiB5PSIxNjAiIHdpZHRoPSI0IiBoZWlnaHQ9IjQiIGZpbGw9IiM1NjVjNmIiLz48cmVjdCB4PSIxNjgiIHk9IjE2MCIgd2lkdGg9IjQiIGhlaWdodD0iNCIgZmlsbD0iIzU2NWM2YiIvPjwvZz4KPHBvbHlnb24gcG9pbnRzPSI0MDYuMiwzMTkuMCA2NjYuMCw0NjkuMCA2NjYuMCw0ODEuMCA0MDYuMiwzMzEuMCIgZmlsbD0iIzEwMTIxNyIvPjxwb2x5Z29uIHBvaW50cz0iNjY2LjAsNDY5LjAgODczLjgsMzQ5LjAgODczLjgsMzYxLjAgNjY2LjAsNDgxLjAiIGZpbGw9IiMyNTI5MzMiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzM0KSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iLTE1MCIgeT0iLTEyMCIgd2lkdGg9IjMwMCIgaGVpZ2h0PSIyNDAiIGZpbGw9IiMxZjIzMmIiIHN0cm9rZT0iIzNhM2Y0YiIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9nPgo8cG9seWdvbiBwb2ludHM9IjU1Ni45LDIxMi4wIDU5OC40LDIzNi4wIDU5OC40LDI2OC4wIDU1Ni45LDI0NC4wIiBmaWxsPSIjMWExZDI0Ii8+PHBvbHlnb24gcG9pbnRzPSI1OTguNCwyMzYuMCA2NTcuMywyMDIuMCA2NTcuMywyMzQuMCA1OTguNCwyNjguMCIgZmlsbD0iIzM0Mzk0NSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0MCwzMDIpIG1hdHJpeCgwLjg2NiwwLjUsLTAuODY2LDAuNSwwLDApIj48cmVjdCB4PSItMTM4IiB5PSItMTEwIiB3aWR0aD0iNDgiIGhlaWdodD0iNjgiIGZpbGw9InVybCgjaGJtKSIgc3Ryb2tlPSIjNWI2MTcwIiBzdHJva2Utd2lkdGg9IjEiLz48L2c+Cjxwb2x5Z29uIHBvaW50cz0iNDkxLjAsMjUwLjAgNTMyLjYsMjc0LjAgNTMyLjYsMzA2LjAgNDkxLjAsMjgyLjAiIGZpbGw9IiMxYTFkMjQiLz48cG9seWdvbiBwb2ludHM9IjUzMi42LDI3NC4wIDU5MS41LDI0MC4wIDU5MS41LDI3Mi4wIDUzMi42LDMwNi4wIiBmaWxsPSIjMzQzOTQ1Ii8+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjQwLDMwMikgbWF0cml4KDAuODY2LDAuNSwtMC44NjYsMC41LDAsMCkiPjxyZWN0IHg9Ii0xMzgiIHk9Ii0zNCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hibSkiIHN0cm9rZT0iIzViNjE3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9nPgo8cG9seWdvbiBwb2ludHM9IjQyNS4yLDI4OC4wIDQ2Ni44LDMxMi4wIDQ2Ni44LDM0NC4wIDQyNS4yLDMyMC4wIiBmaWxsPSIjMWExZDI0Ii8+PHBvbHlnb24gcG9pbnRzPSI0NjYuOCwzMTIuMCA1MjUuNywyNzguMCA1MjUuNywzMTAuMCA0NjYuOCwzNDQuMCIgZmlsbD0iIzM0Mzk0NSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0MCwzMDIpIG1hdHJpeCgwLjg2NiwwLjUsLTAuODY2LDAuNSwwLDApIj48cmVjdCB4PSItMTM4IiB5PSI0MiIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hibSkiIHN0cm9rZT0iIzViNjE3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzIwKSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iLTc4IiB5PSItMTAwIiB3aWR0aD0iMTU2IiBoZWlnaHQ9IjIwMCIgZmlsbD0iIzM0NTFmNCIgZmlsdGVyPSJ1cmwoI2JsdXIpIiBvcGFjaXR5PSIuOSIvPjwvZz4KPHBvbHlnb24gcG9pbnRzPSI0OTQuNSwzMjguMCA2MTkuMiw0MDAuMCA2MTkuMiw0MTguMCA0OTQuNSwzNDYuMCIgZmlsbD0iIzE1MjI3YSIvPjxwb2x5Z29uIHBvaW50cz0iNjE5LjIsNDAwLjAgNzg1LjUsMzA0LjAgNzg1LjUsMzIyLjAgNjE5LjIsNDE4LjAiIGZpbGw9IiMyYTNmZDAiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzE2KSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iLTcyIiB5PSItOTYiIHdpZHRoPSIxNDQiIGhlaWdodD0iMTkyIiBmaWxsPSJ1cmwoI2RpZSkiIC8+PC9nPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzE2KSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iLTY0IiB5PSItODgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4zNSIvPjxyZWN0IHg9Ii02NCIgeT0iLTY2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzUiLz48cmVjdCB4PSItNjQiIHk9Ii00NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjUyIi8+PHJlY3QgeD0iLTY0IiB5PSItMjIiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4yMSIvPjxyZWN0IHg9Ii02NCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI2Ii8+PHJlY3QgeD0iLTY0IiB5PSIyMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjM1Ii8+PHJlY3QgeD0iLTY0IiB5PSI0NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjQzIi8+PHJlY3QgeD0iLTY0IiB5PSI2NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI4Ii8+PHJlY3QgeD0iLTQyIiB5PSItODgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4zNCIvPjxyZWN0IHg9Ii00MiIgeT0iLTY2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuNDUiLz48cmVjdCB4PSItNDIiIHk9Ii00NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjUzIi8+PHJlY3QgeD0iLTQyIiB5PSItMjIiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4zNyIvPjxyZWN0IHg9Ii00MiIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI5Ii8+PHJlY3QgeD0iLTQyIiB5PSIyMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjIxIi8+PHJlY3QgeD0iLTQyIiB5PSI0NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjM1Ii8+PHJlY3QgeD0iLTQyIiB5PSI2NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI4Ii8+PHJlY3QgeD0iLTIwIiB5PSItODgiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4yMSIvPjxyZWN0IHg9Ii0yMCIgeT0iLTY2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzYiLz48cmVjdCB4PSItMjAiIHk9Ii00NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjUzIi8+PHJlY3QgeD0iLTIwIiB5PSItMjIiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC41MyIvPjxyZWN0IHg9Ii0yMCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjMyIi8+PHJlY3QgeD0iLTIwIiB5PSIyMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjUwIi8+PHJlY3QgeD0iLTIwIiB5PSI0NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjUxIi8+PHJlY3QgeD0iLTIwIiB5PSI2NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjIxIi8+PHJlY3QgeD0iMiIgeT0iLTg4IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMjEiLz48cmVjdCB4PSIyIiB5PSItNjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC40NCIvPjxyZWN0IHg9IjIiIHk9Ii00NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI3Ii8+PHJlY3QgeD0iMiIgeT0iLTIyIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzEiLz48cmVjdCB4PSIyIiB5PSIwIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzkiLz48cmVjdCB4PSIyIiB5PSIyMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjQwIi8+PHJlY3QgeD0iMiIgeT0iNDQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4yOCIvPjxyZWN0IHg9IjIiIHk9IjY2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMjIiLz48cmVjdCB4PSIyNCIgeT0iLTg4IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzEiLz48cmVjdCB4PSIyNCIgeT0iLTY2IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzUiLz48cmVjdCB4PSIyNCIgeT0iLTQ0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuNDkiLz48cmVjdCB4PSIyNCIgeT0iLTIyIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzIiLz48cmVjdCB4PSIyNCIgeT0iMCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI0Ii8+PHJlY3QgeD0iMjQiIHk9IjIyIiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuNTEiLz48cmVjdCB4PSIyNCIgeT0iNDQiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC40MiIvPjxyZWN0IHg9IjI0IiB5PSI2NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjMyIi8+PHJlY3QgeD0iNDYiIHk9Ii04OCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjQzIi8+PHJlY3QgeD0iNDYiIHk9Ii02NiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjMzIi8+PHJlY3QgeD0iNDYiIHk9Ii00NCIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjMxIi8+PHJlY3QgeD0iNDYiIHk9Ii0yMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjIyIi8+PHJlY3QgeD0iNDYiIHk9IjAiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4zMCIvPjxyZWN0IHg9IjQ2IiB5PSIyMiIgd2lkdGg9IjE4IiBoZWlnaHQ9IjE4IiByeD0iMS41IiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIwLjI5Ii8+PHJlY3QgeD0iNDYiIHk9IjQ0IiB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHJ4PSIxLjUiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9IjAuMzAiLz48cmVjdCB4PSI0NiIgeT0iNjYiIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgcng9IjEuNSIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iMC4zMiIvPjwvZz4KPHBvbHlnb24gcG9pbnRzPSI3NTQuMywzMjYuMCA3OTUuOSwzNTAuMCA3OTUuOSwzODIuMCA3NTQuMywzNTguMCIgZmlsbD0iIzFhMWQyNCIvPjxwb2x5Z29uIHBvaW50cz0iNzk1LjksMzUwLjAgODU0LjgsMzE2LjAgODU0LjgsMzQ4LjAgNzk1LjksMzgyLjAiIGZpbGw9IiMzNDM5NDUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzAyKSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iOTAiIHk9Ii0xMTAiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2OCIgZmlsbD0idXJsKCNoYm0pIiBzdHJva2U9IiM1YjYxNzAiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz4KPHBvbHlnb24gcG9pbnRzPSI2ODguNSwzNjQuMCA3MzAuMSwzODguMCA3MzAuMSw0MjAuMCA2ODguNSwzOTYuMCIgZmlsbD0iIzFhMWQyNCIvPjxwb2x5Z29uIHBvaW50cz0iNzMwLjEsMzg4LjAgNzg5LjAsMzU0LjAgNzg5LjAsMzg2LjAgNzMwLjEsNDIwLjAiIGZpbGw9IiMzNDM5NDUiLz48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NDAsMzAyKSBtYXRyaXgoMC44NjYsMC41LC0wLjg2NiwwLjUsMCwwKSI+PHJlY3QgeD0iOTAiIHk9Ii0zNCIgd2lkdGg9IjQ4IiBoZWlnaHQ9IjY4IiBmaWxsPSJ1cmwoI2hibSkiIHN0cm9rZT0iIzViNjE3MCIgc3Ryb2tlLXdpZHRoPSIxIi8+PC9nPgo8cG9seWdvbiBwb2ludHM9IjYyMi43LDQwMi4wIDY2NC4yLDQyNi4wIDY2NC4yLDQ1OC4wIDYyMi43LDQzNC4wIiBmaWxsPSIjMWExZDI0Ii8+PHBvbHlnb24gcG9pbnRzPSI2NjQuMiw0MjYuMCA3MjMuMSwzOTIuMCA3MjMuMSw0MjQuMCA2NjQuMiw0NTguMCIgZmlsbD0iIzM0Mzk0NSIvPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDY0MCwzMDIpIG1hdHJpeCgwLjg2NiwwLjUsLTAuODY2LDAuNSwwLDApIj48cmVjdCB4PSI5MCIgeT0iNDIiIHdpZHRoPSI0OCIgaGVpZ2h0PSI2OCIgZmlsbD0idXJsKCNoYm0pIiBzdHJva2U9IiM1YjYxNzAiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz4KPHJlY3QgeD0iNzI5LjciIHk9IjI1NS4wIiB3aWR0aD0iMS42IiBoZWlnaHQ9IjYxLjUiIGZpbGw9InVybCgjYmVhbSkiIG9wYWNpdHk9IjAuNzYiLz4KPGNpcmNsZSBjeD0iNzMwLjUiIGN5PSIyNzguMCIgcj0iMiIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iLjgiLz4KPHJlY3QgeD0iNjEwLjIiIHk9IjEwNy41IiB3aWR0aD0iMS42IiBoZWlnaHQ9IjE3My4xIiBmaWxsPSJ1cmwoI2JlYW0pIiBvcGFjaXR5PSIwLjM5Ii8+CjxjaXJjbGUgY3g9IjYxMS4wIiBjeT0iMTEzLjkiIHI9IjIiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9Ii44Ii8+CjxyZWN0IHg9IjYxMy42IiB5PSIyNjUuMCIgd2lkdGg9IjEuNiIgaGVpZ2h0PSI5Ni41IiBmaWxsPSJ1cmwoI2JlYW0pIiBvcGFjaXR5PSIwLjM4Ii8+CjxjaXJjbGUgY3g9IjYxNC40IiBjeT0iMjgxLjMiIHI9IjIiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9Ii44Ii8+CjxyZWN0IHg9IjcwNC45IiB5PSIxMDguMCIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIxODYuMiIgZmlsbD0idXJsKCNiZWFtKSIgb3BhY2l0eT0iMC41OSIvPgo8Y2lyY2xlIGN4PSI3MDUuNyIgY3k9IjE3MS44IiByPSIyIiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIuOCIvPgo8cmVjdCB4PSI2MjUuNiIgeT0iMjQxLjAiIHdpZHRoPSIxLjYiIGhlaWdodD0iMTE1LjYiIGZpbGw9InVybCgjYmVhbSkiIG9wYWNpdHk9IjAuMzciLz4KPGNpcmNsZSBjeD0iNjI2LjQiIGN5PSIyNTQuOCIgcj0iMiIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iLjgiLz4KPHJlY3QgeD0iNTczLjUiIHk9IjIwOS45IiB3aWR0aD0iMS42IiBoZWlnaHQ9IjEzMi4wIiBmaWxsPSJ1cmwoI2JlYW0pIiBvcGFjaXR5PSIwLjQ2Ii8+CjxjaXJjbGUgY3g9IjU3NC4zIiBjeT0iMjcwLjYiIHI9IjIiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9Ii44Ii8+CjxyZWN0IHg9IjY5Ny40IiB5PSIxOTQuNSIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIxMzkuOSIgZmlsbD0idXJsKCNiZWFtKSIgb3BhY2l0eT0iMC40MyIvPgo8Y2lyY2xlIGN4PSI2OTguMiIgY3k9IjIwMy42IiByPSIyIiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIuOCIvPgo8cmVjdCB4PSI1NzcuMSIgeT0iMjE4LjYiIHdpZHRoPSIxLjYiIGhlaWdodD0iMTMxLjUiIGZpbGw9InVybCgjYmVhbSkiIG9wYWNpdHk9IjAuNDQiLz4KPGNpcmNsZSBjeD0iNTc3LjkiIGN5PSIyNTcuMSIgcj0iMiIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iLjgiLz4KPHJlY3QgeD0iNjUyLjUiIHk9IjEyNi4xIiB3aWR0aD0iMS42IiBoZWlnaHQ9IjE1Ni4wIiBmaWxsPSJ1cmwoI2JlYW0pIiBvcGFjaXR5PSIwLjcxIi8+CjxjaXJjbGUgY3g9IjY1My4zIiBjeT0iMTcyLjQiIHI9IjIiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9Ii44Ii8+CjxyZWN0IHg9IjYxNC41IiB5PSIxNTEuOSIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIxNDcuMCIgZmlsbD0idXJsKCNiZWFtKSIgb3BhY2l0eT0iMC40MiIvPgo8Y2lyY2xlIGN4PSI2MTUuMyIgY3k9IjE3OC4yIiByPSIyIiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIuOCIvPgo8cmVjdCB4PSI1OTUuMCIgeT0iMTI1LjAiIHdpZHRoPSIxLjYiIGhlaWdodD0iMTY1LjUiIGZpbGw9InVybCgjYmVhbSkiIG9wYWNpdHk9IjAuNjUiLz4KPGNpcmNsZSBjeD0iNTk1LjgiIGN5PSIxNzAuMyIgcj0iMiIgZmlsbD0iI2RmZTRmZiIgb3BhY2l0eT0iLjgiLz4KPHJlY3QgeD0iNTgzLjciIHk9IjIxMi40IiB3aWR0aD0iMS42IiBoZWlnaHQ9IjExNS42IiBmaWxsPSJ1cmwoI2JlYW0pIiBvcGFjaXR5PSIwLjY1Ii8+CjxjaXJjbGUgY3g9IjU4NC41IiBjeT0iMjU2LjEiIHI9IjIiIGZpbGw9IiNkZmU0ZmYiIG9wYWNpdHk9Ii44Ii8+CjxyZWN0IHg9IjU5Ny4yIiB5PSIxOTkuNyIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIxMDEuNSIgZmlsbD0idXJsKCNiZWFtKSIgb3BhY2l0eT0iMC41NSIvPgo8Y2lyY2xlIGN4PSI1OTguMCIgY3k9IjIwOS40IiByPSIyIiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIuOCIvPgo8cmVjdCB4PSI2NzguOSIgeT0iODQuMiIgd2lkdGg9IjEuNiIgaGVpZ2h0PSIxNzMuMiIgZmlsbD0idXJsKCNiZWFtKSIgb3BhY2l0eT0iMC41NiIvPgo8Y2lyY2xlIGN4PSI2NzkuNyIgY3k9IjEwNi4yIiByPSIyIiBmaWxsPSIjZGZlNGZmIiBvcGFjaXR5PSIuOCIvPgo8L2c+PC9zdmc+\" alt=\"Illustration of a GPU accelerator chip with memory stacks and glowing circuit traces\" width=\"1200\" height=\"630\" fetchpriority=\"high\"><\/div><div class=\"stage-bottom\"><span>Built for <strong>private AI<\/strong><\/span><span class=\"mono\">FIRST MACHINE: NVIDIA DGX SPARK<\/span><\/div><\/div>\n<div class=\"hero-foot\"><span>For teams who want their own models, without buying hardware.<\/span><a href=\"#workloads\">See what you can run <span aria-hidden=\"true\">\u2193<\/span><\/a><\/div><\/section>\n<section class=\"work-section\" id=\"workloads\"><div class=\"wrap work-grid\"><div class=\"work-intro\"><div class=\"eyebrow\">01 \u2014 WHAT YOU CAN RUN<\/div><h2>Keep it private.<br>Make it <em>yours.<\/em><\/h2><p>Keep sensitive prompts and datasets off third-party model APIs.<br>Serve open models privately.<br>Adapt them to your domain.<\/p><span class=\"work-index mono\">PRIVATE INFERENCE \/ FINE-TUNING<\/span><\/div><div class=\"work-list\"><article><span class=\"mono\">01<\/span><div><h3>Private inference<\/h3><p>Serve open-weight LLMs behind your own endpoint. Your prompts and outputs stay on a machine dedicated to you, not a shared model API.<\/p><div class=\"tags\"><span>INFERENCE<\/span><span>PRIVACY<\/span><\/div><\/div><\/article><article><span class=\"mono\">02<\/span><div><h3>Fine-tuning<\/h3><p>Adapt open models to your domain with your own datasets, from LoRA and QLoRA to full fine-tunes where memory allows.<\/p><div class=\"tags\"><span>FINE-TUNING<\/span><span>LORA<\/span><\/div><\/div><\/article><article><span class=\"mono\">03<\/span><div><h3>Evaluate and prototype<\/h3><p>Benchmark models, test retrieval pipelines and agents, and validate a workload before scaling it up.<\/p><div class=\"tags\"><span>EVALUATION<\/span><span>AGENTS<\/span><\/div><\/div><\/article><\/div><\/div><\/section>\n<section class=\"section wrap\" id=\"hardware\"><div class=\"section-heading\"><div class=\"eyebrow\">02 \u2014 THE HARDWARE<\/div><h2>Starting with DGX Spark.<\/h2><p>Our first machine, with more GPUs to follow.<br>We match the hardware to your workload.<\/p><\/div><div class=\"specs\"><article><span class=\"spec-number\">128<span>GB<\/span><\/span><h3>Unified system memory<\/h3><p>CPU and GPU share one coherent memory pool, giving large models more room to work.<\/p><\/article><article><span class=\"spec-number\">1<span>PFLOP*<\/span><\/span><h3>AI compute performance<\/h3><p>NVIDIA GB10 Grace Blackwell brings a new generation of AI compute to your experiments.<\/p><\/article><article><span class=\"spec-number\">200<span>B*<\/span><\/span><h3>Parameter model support<\/h3><p>Explore inference with large models on a single system, depending on model and precision.<\/p><\/article><\/div><p class=\"spec-footnote\">*Up to 1 PFLOP at FP4 with sparsity. Model capacity depends on quantization and workload; these are hardware specifications, not hosted performance guarantees. <a href=\"https:\/\/www.nvidia.com\/en-us\/products\/workstations\/dgx-spark\/\" target=\"_blank\" rel=\"noreferrer\">NVIDIA specifications<\/a><\/p><\/section>\n<section class=\"section wrap access-section\" id=\"access\"><div class=\"access-copy\"><div class=\"eyebrow\">03 \u2014 BOOK YOUR DATES<\/div><h2>Your workload.<br>Your dates.<\/h2><p>Pick the days you need the NVIDIA DGX Spark and tell us what you want to run, inference or fine-tuning. We\u2019ll review your request and confirm fit, pricing, and access by email before anything is reserved.<\/p><div class=\"access-meta\"><span class=\"mono\">FROM \u20ac129 \/ WEEK \u00b7 1-WEEK MINIMUM<\/span><span>\u20ac429 per 4-week block. Early access from \u20ac99\/week. No payment required to request dates.<\/span><\/div><\/div><form id=\"booking-form\" class=\"enquiry booking\"><div class=\"cal\" id=\"calendar\"><div class=\"cal-label\" id=\"cal-label\">Choose your rental dates<\/div><button type=\"button\" class=\"cal-nav cal-prev\" id=\"cal-prev\" aria-label=\"Previous month\">\u2190<\/button><button type=\"button\" class=\"cal-nav cal-next\" id=\"cal-next\" aria-label=\"Next month\">\u2192<\/button><div class=\"cal-months\" id=\"cal-months\" aria-labelledby=\"cal-label\"><\/div><div class=\"cal-legend\" aria-hidden=\"true\"><span><i class=\"sw sw-sel\"><\/i>Your dates<\/span><span><i class=\"sw sw-booked\"><\/i>Booked<\/span><\/div><\/div><p class=\"cal-summary\" id=\"cal-summary\">Pick a start date, then an end date.<\/p><label for=\"email\">Your email<\/label><input id=\"email\" name=\"email\" type=\"email\" autocomplete=\"email\" placeholder=\"you@company.com\" required><label for=\"workload\">What are you building?<\/label><textarea id=\"workload\" name=\"workload\" rows=\"3\" minlength=\"10\" maxlength=\"2000\" placeholder=\"Your model, inference or fine-tuning, data size\u2026\" required><\/textarea><div class=\"hp\" aria-hidden=\"true\"><label for=\"website\">Website<\/label><input id=\"website\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\"><\/div><button class=\"button\" type=\"submit\" id=\"booking-submit\">Request these dates<\/button><p class=\"form-note\" id=\"form-note\" role=\"status\">No payment now. Dates are reserved once we confirm by email.<\/p><a class=\"direct-email\" href=\"mailto:contact@lycompute.com\">Prefer email? contact@lycompute.com<\/a><div class=\"booking-done\" id=\"booking-done\" role=\"status\" hidden><span class=\"done-icon\" aria-hidden=\"true\">\u2713<\/span><h3 id=\"done-title\" tabindex=\"-1\">Booking request submitted<\/h3><p id=\"done-dates\"><\/p><p>You\u2019ll receive a confirmation by email<span id=\"done-email\"><\/span> within the next few hours. No payment is taken until we confirm.<\/p><button class=\"button button-ghost\" type=\"button\" id=\"booking-again\">Request other dates<\/button><\/div><\/form><\/section>\n<section class=\"faq-section wrap\" id=\"faq\"><div><div class=\"eyebrow\">A FEW THINGS TO KNOW<\/div><h2>Before you build.<\/h2><\/div><div class=\"faq-list\"><details><summary>Can I rent a machine today?<span aria-hidden=\"true\">+<\/span><\/summary><p>Yes. Rentals are booked by the week, with a one-week minimum. The machine is yours alone for the whole booking, and storage is wiped before the next customer. Pick your dates in the booking calendar below and we\u2019ll confirm them with you by email.<\/p><\/details><details><summary>What will a rental cost?<span aria-hidden=\"true\">+<\/span><\/summary><p>\u20ac129 per week, or \u20ac429 per 4-week block. Early access customers get their first bookings at \u20ac99 per week. Need a longer or custom arrangement? Tell us about your workload and we\u2019ll work it out with you.<\/p><\/details><details><summary>Where does my data go?<span aria-hidden=\"true\">+<\/span><\/summary><p>Your workload runs on a machine dedicated to you, rather than a shared model API. Tell us about your data requirements in your enquiry and we\u2019ll walk you through access, storage, and isolation before you commit.<\/p><\/details><details><summary>Which GPUs are available?<span aria-hidden=\"true\">+<\/span><\/summary><p>We\u2019re starting with NVIDIA DGX Spark and plan to add other GPUs over time. Tell us what your workload needs so we can match the right hardware.<\/p><\/details><details><summary>Is DGX Spark the same as renting an H100?<span aria-hidden=\"true\">+<\/span><\/summary><p>No. DGX Spark uses the NVIDIA GB10 Grace Blackwell Superchip with 128 GB of unified system memory. It is designed for AI development, prototyping, and inference. Its memory, bandwidth, and performance characteristics differ from datacenter GPUs.<\/p><\/details><details><summary>Will my software run on DGX Spark?<span aria-hidden=\"true\">+<\/span><\/summary><p>DGX Spark runs an Arm-based CPU and NVIDIA\u2019s AI software stack. Your containers and dependencies need compatible Arm64 builds and GPU support. Include your framework and model in your enquiry so we can discuss compatibility.<\/p><\/details><details><summary>Is Lycompute affiliated with NVIDIA?<span aria-hidden=\"true\">+<\/span><\/summary><p>Lycompute is an independent service. NVIDIA, DGX Spark, and related marks belong to NVIDIA Corporation. No partnership or endorsement is implied.<\/p><\/details><\/div><\/section>\n<\/main>\n<footer class=\"wrap\"><div class=\"footer-top\"><a class=\"wordmark\" href=\"#\"><span class=\"brand-icon\" aria-hidden=\"true\"><i><\/i><i><\/i><i><\/i><\/span>lycompute<span class=\"wordmark-period\">.<\/span><\/a><span>Built for the work ahead.<\/span><a href=\"mailto:contact@lycompute.com\">Let\u2019s talk compute.<\/a><\/div><div class=\"footer-bottom\"><span>\u00a9 <span id=\"year\">2026<\/span> Lycompute<\/span><span>Independent compute. Human ambition.<\/span><a href=\"#\">Back to top \u2191<\/a><\/div><\/footer>\n<script src=\"data:text\/javascript;base64,ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3llYXInKS50ZXh0Q29udGVudCA9IG5ldyBEYXRlKCkuZ2V0RnVsbFllYXIoKTsKCihmdW5jdGlvbigpIHsKICBjb25zdCBBUEkgPSAnLz9yZXN0X3JvdXRlPS9seWNvbXB1dGUvdjEnOwogIGNvbnN0IENPTlRBQ1QgPSAnY29udGFjdEBseWNvbXB1dGUuY29tJzsKICAvLyBEZWZhdWx0cyBtaXJyb3IgdGhlIFdvcmRQcmVzcyBwbHVnaW47IC9hdmFpbGFiaWxpdHkgb3ZlcnJpZGVzIHRoZW0gd2hlbiByZWFjaGFibGUuCiAgbGV0IGNmZyA9IHsgYm9va2VkOiBbXSwgdG9kYXk6IG51bGwsIHJ1bGVzOiB7IG1pbkRheXM6IDcsIG1heERheXM6IDkwLCBsZWFkRGF5czogMiB9LCBwcmljZXM6IHsgd2Vla2x5OiAxMjksIGJsb2NrNHc6IDQyOSwgZWFybHlXZWVrbHk6IDk5IH0gfTsKICBsZXQgYXBpT2sgPSBmYWxzZSwgc3RhcnQgPSBudWxsLCBlbmQgPSBudWxsLCBob3ZlciA9IG51bGwsIHZpZXcsIGZvY3VzS2V5OwoKICBjb25zdCAkID0gaWQgPT4gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOwogIGNvbnN0IGZvcm0gPSAkKCdib29raW5nLWZvcm0nKSwgbW9udGhzRWwgPSAkKCdjYWwtbW9udGhzJyksIHN1bW1hcnkgPSAkKCdjYWwtc3VtbWFyeScpLCBub3RlID0gJCgnZm9ybS1ub3RlJyk7CiAgY29uc3QgcGFyc2UgPSBzID0+IG5ldyBEYXRlKHMgKyAnVDAwOjAwOjAwWicpOwogIGNvbnN0IGlzbyA9IGQgPT4gZC50b0lTT1N0cmluZygpLnNsaWNlKDAsIDEwKTsKICBjb25zdCBhZGQgPSAocywgbikgPT4geyBjb25zdCBkID0gcGFyc2Uocyk7IGQuc2V0VVRDRGF0ZShkLmdldFVUQ0RhdGUoKSArIG4pOyByZXR1cm4gaXNvKGQpOyB9OwogIGNvbnN0IGFkZE1vbnRocyA9IChzLCBuKSA9PiB7IGNvbnN0IGQgPSBwYXJzZShzKTsgZC5zZXRVVENEYXRlKDEpOyBkLnNldFVUQ01vbnRoKGQuZ2V0VVRDTW9udGgoKSArIG4pOyByZXR1cm4gaXNvKGQpOyB9OwogIGNvbnN0IGRheXMgPSAoYSwgYikgPT4gTWF0aC5yb3VuZCgocGFyc2UoYikgLSBwYXJzZShhKSkgLyA4NjRlNSkgKyAxOwogIGNvbnN0IGZtdCA9IChzLCBvcHRzKSA9PiBwYXJzZShzKS50b0xvY2FsZURhdGVTdHJpbmcoJ2VuLUdCJywgT2JqZWN0LmFzc2lnbih7IGRheTogJ251bWVyaWMnLCBtb250aDogJ3Nob3J0JywgdGltZVpvbmU6ICdVVEMnIH0sIG9wdHMpKTsKICBjb25zdCBsb2NhbFRvZGF5ID0gKCkgPT4geyBjb25zdCBkID0gbmV3IERhdGUoKTsgcmV0dXJuIGlzbyhuZXcgRGF0ZShEYXRlLlVUQyhkLmdldEZ1bGxZZWFyKCksIGQuZ2V0TW9udGgoKSwgZC5nZXREYXRlKCkpKSk7IH07CgogIGNvbnN0IHRvZGF5ID0gKCkgPT4gY2ZnLnRvZGF5IHx8IGxvY2FsVG9kYXkoKTsKICBjb25zdCBlYXJsaWVzdCA9ICgpID0+IGFkZCh0b2RheSgpLCBjZmcucnVsZXMubGVhZERheXMpOwogIGNvbnN0IGxhdGVzdCA9ICgpID0+IGFkZCh0b2RheSgpLCAzNjUpOwogIGNvbnN0IGlzQm9va2VkID0gayA9PiBjZmcuYm9va2VkLnNvbWUociA9PiBrID49IHIuc3RhcnQgJiYgayA8PSByLmVuZCk7CiAgY29uc3QgaXNEaXNhYmxlZCA9IGsgPT4gayA8IGVhcmxpZXN0KCkgfHwgayA+IGxhdGVzdCgpIHx8IGlzQm9va2VkKGspOwogIGNvbnN0IGNyb3NzZXNCb29rZWQgPSAoYSwgYikgPT4gY2ZnLmJvb2tlZC5zb21lKHIgPT4gYSA8PSByLmVuZCAmJiBiID49IHIuc3RhcnQpOwogIGNvbnN0IHR3b01vbnRocyA9ICgpID0+ICF3aW5kb3cubWF0Y2hNZWRpYSgnKG1heC13aWR0aDoxMTUwcHgpJykubWF0Y2hlczsKCiAgZnVuY3Rpb24gZXN0aW1hdGUobikgewogICAgY29uc3QgcCA9IGNmZy5wcmljZXMsIHJlc3QgPSBNYXRoLm1pbihwLmJsb2NrNHcsIE1hdGgucm91bmQoKG4gJSAyOCkgKiBwLndlZWtseSAvIDcpKTsKICAgIHJldHVybiBNYXRoLmZsb29yKG4gLyAyOCkgKiBwLmJsb2NrNHcgKyByZXN0OwogIH0KCiAgZnVuY3Rpb24gcmVuZGVyKCkgewogICAgY29uc3QgaGFkRm9jdXMgPSBtb250aHNFbC5jb250YWlucyhkb2N1bWVudC5hY3RpdmVFbGVtZW50KTsKICAgIGNvbnN0IGNvdW50ID0gdHdvTW9udGhzKCkgPyAyIDogMTsKICAgIGNvbnN0IG1pblZpZXcgPSBhZGRNb250aHModG9kYXkoKSwgMCksIG1heFZpZXcgPSBhZGRNb250aHMobGF0ZXN0KCksIDEgLSBjb3VudCk7CiAgICBpZiAodmlldyA8IG1pblZpZXcpIHZpZXcgPSBtaW5WaWV3OwogICAgaWYgKHZpZXcgPiBtYXhWaWV3KSB2aWV3ID0gbWF4VmlldzsKICAgICQoJ2NhbC1wcmV2JykuZGlzYWJsZWQgPSB2aWV3IDw9IG1pblZpZXc7CiAgICAkKCdjYWwtbmV4dCcpLmRpc2FibGVkID0gdmlldyA+PSBtYXhWaWV3OwogICAgY29uc3QgcHJldmlld0VuZCA9IGVuZCB8fCAoc3RhcnQgJiYgaG92ZXIgJiYgaG92ZXIgPiBzdGFydCA\/IGhvdmVyIDogbnVsbCk7CiAgICBtb250aHNFbC5pbm5lckhUTUwgPSAnJzsKICAgIGZvciAobGV0IG0gPSAwOyBtIDwgY291bnQ7IG0rKykgewogICAgICBjb25zdCBmaXJzdCA9IGFkZE1vbnRocyh2aWV3LCBtKSwgbW9udGggPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgICAgbW9udGguY2xhc3NOYW1lID0gJ2NhbC1tb250aCc7CiAgICAgIG1vbnRoLnNldEF0dHJpYnV0ZSgncm9sZScsICdncm91cCcpOwogICAgICBtb250aC5zZXRBdHRyaWJ1dGUoJ2FyaWEtbGFiZWwnLCBmbXQoZmlyc3QsIHsgZGF5OiB1bmRlZmluZWQsIG1vbnRoOiAnbG9uZycsIHllYXI6ICdudW1lcmljJyB9KSk7CiAgICAgIG1vbnRoLmlubmVySFRNTCA9ICc8ZGl2IGNsYXNzPSJjYWwtdGl0bGUiPicgKyBmbXQoZmlyc3QsIHsgZGF5OiB1bmRlZmluZWQsIG1vbnRoOiAnbG9uZycsIHllYXI6ICdudW1lcmljJyB9KSArICc8L2Rpdj4nOwogICAgICBjb25zdCBncmlkID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgIGdyaWQuY2xhc3NOYW1lID0gJ2NhbC1ncmlkJzsKICAgICAgWydNbycsICdUdScsICdXZScsICdUaCcsICdGcicsICdTYScsICdTdSddLmZvckVhY2goZCA9PiB7IGdyaWQuaW5zZXJ0QWRqYWNlbnRIVE1MKCdiZWZvcmVlbmQnLCAnPHNwYW4gY2xhc3M9ImNhbC1kb3ciIGFyaWEtaGlkZGVuPSJ0cnVlIj4nICsgZCArICc8L3NwYW4+Jyk7IH0pOwogICAgICBjb25zdCBvZmZzZXQgPSAocGFyc2UoZmlyc3QpLmdldFVUQ0RheSgpICsgNikgJSA3OwogICAgICBmb3IgKGxldCBpID0gMDsgaSA8IG9mZnNldDsgaSsrKSBncmlkLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywgJzxzcGFuPjwvc3Bhbj4nKTsKICAgICAgZm9yIChsZXQgayA9IGZpcnN0OyBrIDwgYWRkTW9udGhzKGZpcnN0LCAxKTsgayA9IGFkZChrLCAxKSkgewogICAgICAgIGNvbnN0IGIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdidXR0b24nKTsKICAgICAgICBiLnR5cGUgPSAnYnV0dG9uJzsKICAgICAgICBiLmNsYXNzTmFtZSA9ICdjYWwtZGF5JzsKICAgICAgICBiLnRleHRDb250ZW50ID0gcGFyc2UoaykuZ2V0VVRDRGF0ZSgpOwogICAgICAgIGIuZGF0YXNldC5kYXRlID0gazsKICAgICAgICBjb25zdCBib29rZWQgPSBpc0Jvb2tlZChrKSwgZGlzYWJsZWQgPSBpc0Rpc2FibGVkKGspOwogICAgICAgIGlmIChib29rZWQpIGIuY2xhc3NMaXN0LmFkZCgnYm9va2VkJyk7CiAgICAgICAgaWYgKGsgPT09IHRvZGF5KCkpIGIuY2xhc3NMaXN0LmFkZCgndG9kYXknKTsKICAgICAgICBpZiAoayA9PT0gc3RhcnQpIGIuY2xhc3NMaXN0LmFkZCgnc3RhcnQnKTsKICAgICAgICBpZiAoayA9PT0gZW5kKSBiLmNsYXNzTGlzdC5hZGQoJ2VuZCcpOwogICAgICAgIGlmIChzdGFydCAmJiBwcmV2aWV3RW5kICYmIGsgPiBzdGFydCAmJiBrIDwgcHJldmlld0VuZCkgYi5jbGFzc0xpc3QuYWRkKCdpbi1yYW5nZScpOwogICAgICAgIGlmICghZW5kICYmIGsgPT09IGhvdmVyICYmIHN0YXJ0ICYmIGsgPiBzdGFydCkgYi5jbGFzc0xpc3QuYWRkKCdlbmQnLCAncHJldmlldycpOwogICAgICAgIGlmIChkaXNhYmxlZCkgYi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZGlzYWJsZWQnLCAndHJ1ZScpOwogICAgICAgIGIuc2V0QXR0cmlidXRlKCdhcmlhLXByZXNzZWQnLCBrID09PSBzdGFydCB8fCBrID09PSBlbmQgPyAndHJ1ZScgOiAnZmFsc2UnKTsKICAgICAgICBiLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsIGZtdChrLCB7IHdlZWtkYXk6ICdsb25nJywgbW9udGg6ICdsb25nJywgeWVhcjogJ251bWVyaWMnIH0pICsgKGJvb2tlZCA\/ICcsIGJvb2tlZCcgOiBkaXNhYmxlZCA\/ICcsIHVuYXZhaWxhYmxlJyA6ICcnKSk7CiAgICAgICAgYi50YWJJbmRleCA9IGsgPT09IGZvY3VzS2V5ID8gMCA6IC0xOwogICAgICAgIGdyaWQuYXBwZW5kQ2hpbGQoYik7CiAgICAgIH0KICAgICAgbW9udGguYXBwZW5kQ2hpbGQoZ3JpZCk7CiAgICAgIG1vbnRoc0VsLmFwcGVuZENoaWxkKG1vbnRoKTsKICAgIH0KICAgIGlmICghbW9udGhzRWwucXVlcnlTZWxlY3RvcignW3RhYmluZGV4PSIwIl0nKSkgewogICAgICBjb25zdCBmYWxsYmFjayA9IG1vbnRoc0VsLnF1ZXJ5U2VsZWN0b3IoJy5jYWwtZGF5Om5vdChbYXJpYS1kaXNhYmxlZF0pJykgfHwgbW9udGhzRWwucXVlcnlTZWxlY3RvcignLmNhbC1kYXknKTsKICAgICAgZmFsbGJhY2sudGFiSW5kZXggPSAwOwogICAgICBmb2N1c0tleSA9IGZhbGxiYWNrLmRhdGFzZXQuZGF0ZTsKICAgIH0KICAgIGlmIChoYWRGb2N1cykgbW9udGhzRWwucXVlcnlTZWxlY3RvcignW3RhYmluZGV4PSIwIl0nKS5mb2N1cyh7IHByZXZlbnRTY3JvbGw6IHRydWUgfSk7CiAgfQoKICBmdW5jdGlvbiBzZXRTdW1tYXJ5KG1zZywgaXNFcnJvcikgewogICAgc3VtbWFyeS5jbGFzc0xpc3QudG9nZ2xlKCdlcnJvcicsICEhaXNFcnJvcik7CiAgICBpZiAobXNnKSB7IHN1bW1hcnkudGV4dENvbnRlbnQgPSBtc2c7IHJldHVybjsgfQogICAgaWYgKCFzdGFydCkgeyBzdW1tYXJ5LnRleHRDb250ZW50ID0gJ1BpY2sgYSBzdGFydCBkYXRlLCB0aGVuIGFuIGVuZCBkYXRlLic7IHJldHVybjsgfQogICAgaWYgKCFlbmQpIHsgc3VtbWFyeS50ZXh0Q29udGVudCA9ICdTdGFydHMgJyArIGZtdChzdGFydCwgeyB3ZWVrZGF5OiAnc2hvcnQnIH0pICsgJy4gTm93IHBpY2sgYW4gZW5kIGRhdGUgKCcgKyBjZmcucnVsZXMubWluRGF5cyArICcgZGF5cyBtaW5pbXVtKS4nOyByZXR1cm47IH0KICAgIGNvbnN0IG4gPSBkYXlzKHN0YXJ0LCBlbmQpOwogICAgc3VtbWFyeS5pbm5lckhUTUwgPSAnPHN0cm9uZz4nICsgZm10KHN0YXJ0KSArICcg4oaSICcgKyBmbXQoZW5kLCB7IHllYXI6ICdudW1lcmljJyB9KSArICc8L3N0cm9uZz4gwrcgJyArIG4gKyAnIGRheXMgwrcgZXN0LiDigqwnICsgZXN0aW1hdGUobikgKwogICAgICAnPHNwYW4gY2xhc3M9ImNhbC1oaW50Ij7igqwnICsgY2ZnLnByaWNlcy53ZWVrbHkgKyAnL3dlZWssIOKCrCcgKyBjZmcucHJpY2VzLmJsb2NrNHcgKyAnIHBlciA0IHdlZWtzLiBFYXJseSBhY2Nlc3MgZnJvbSDigqwnICsgY2ZnLnByaWNlcy5lYXJseVdlZWtseSArICcvd2Vlay48L3NwYW4+JzsKICB9CgogIGZ1bmN0aW9uIHBpY2soaykgewogICAgaWYgKGlzRGlzYWJsZWQoaykpIHsKICAgICAgc2V0U3VtbWFyeShpc0Jvb2tlZChrKSA\/ICdUaGF0IGRheSBpcyBhbHJlYWR5IGJvb2tlZC4nIDogJ1RoZSBlYXJsaWVzdCBzdGFydCBkYXRlIGlzICcgKyBmbXQoZWFybGllc3QoKSwgeyB3ZWVrZGF5OiAnc2hvcnQnLCB5ZWFyOiAnbnVtZXJpYycgfSkgKyAnLicsIHRydWUpOwogICAgICByZXR1cm47CiAgICB9CiAgICBpZiAoIXN0YXJ0IHx8IGVuZCB8fCBrIDw9IHN0YXJ0KSB7IHN0YXJ0ID0gazsgZW5kID0gbnVsbDsgc2V0U3VtbWFyeSgpOyB9CiAgICBlbHNlIGlmIChjcm9zc2VzQm9va2VkKHN0YXJ0LCBrKSkgc2V0U3VtbWFyeSgnVGhhdCByYW5nZSBpbmNsdWRlcyBib29rZWQgZGF5cy4gUGljayBhbiBlYXJsaWVyIGVuZCBkYXRlIG9yIGEgbmV3IHN0YXJ0LicsIHRydWUpOwogICAgZWxzZSBpZiAoZGF5cyhzdGFydCwgaykgPCBjZmcucnVsZXMubWluRGF5cykgc2V0U3VtbWFyeSgnVGhlIG1pbmltdW0gcmVudGFsIGlzICcgKyBjZmcucnVsZXMubWluRGF5cyArICcgZGF5czogcGljayAnICsgZm10KGFkZChzdGFydCwgY2ZnLnJ1bGVzLm1pbkRheXMgLSAxKSwgeyB3ZWVrZGF5OiAnc2hvcnQnIH0pICsgJyBvciBsYXRlci4nLCB0cnVlKTsKICAgIGVsc2UgaWYgKGRheXMoc3RhcnQsIGspID4gY2ZnLnJ1bGVzLm1heERheXMpIHNldFN1bW1hcnkoJ0ZvciBtb3JlIHRoYW4gJyArIGNmZy5ydWxlcy5tYXhEYXlzICsgJyBkYXlzLCBlbWFpbCAnICsgQ09OVEFDVCArICcuJywgdHJ1ZSk7CiAgICBlbHNlIHsgZW5kID0gazsgc2V0U3VtbWFyeSgpOyB9CiAgICBmb2N1c0tleSA9IGs7CiAgICByZW5kZXIoKTsKICB9CgogIGZ1bmN0aW9uIG1vdmVGb2N1cyhrKSB7CiAgICBpZiAoayA8IGFkZE1vbnRocyh0b2RheSgpLCAwKSB8fCBrID4gbGF0ZXN0KCkpIHJldHVybjsKICAgIGZvY3VzS2V5ID0gazsKICAgIGNvbnN0IGNvdW50ID0gdHdvTW9udGhzKCkgPyAyIDogMTsKICAgIGlmIChrIDwgdmlldykgdmlldyA9IGFkZE1vbnRocyhrLCAwKTsKICAgIGVsc2UgaWYgKGsgPj0gYWRkTW9udGhzKHZpZXcsIGNvdW50KSkgdmlldyA9IGFkZE1vbnRocyhrLCAxIC0gY291bnQpOwogICAgcmVuZGVyKCk7CiAgfQoKICBtb250aHNFbC5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGUgPT4geyBjb25zdCBiID0gZS50YXJnZXQuY2xvc2VzdCgnLmNhbC1kYXknKTsgaWYgKGIpIHBpY2soYi5kYXRhc2V0LmRhdGUpOyB9KTsKICBtb250aHNFbC5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW92ZXInLCBlID0+IHsKICAgIGNvbnN0IGIgPSBlLnRhcmdldC5jbG9zZXN0KCcuY2FsLWRheScpOwogICAgaWYgKCFzdGFydCB8fCBlbmQgfHwgIWIgfHwgYi5kYXRhc2V0LmRhdGUgPT09IGhvdmVyKSByZXR1cm47CiAgICBob3ZlciA9IGIuZGF0YXNldC5kYXRlOwogICAgcmVuZGVyKCk7CiAgfSk7CiAgbW9udGhzRWwuYWRkRXZlbnRMaXN0ZW5lcignbW91c2VsZWF2ZScsICgpID0+IHsgaWYgKGhvdmVyKSB7IGhvdmVyID0gbnVsbDsgcmVuZGVyKCk7IH0gfSk7CiAgbW9udGhzRWwuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIGUgPT4gewogICAgY29uc3QgYiA9IGUudGFyZ2V0LmNsb3Nlc3QoJy5jYWwtZGF5Jyk7CiAgICBjb25zdCBzdGVwID0geyBBcnJvd0xlZnQ6IC0xLCBBcnJvd1JpZ2h0OiAxLCBBcnJvd1VwOiAtNywgQXJyb3dEb3duOiA3IH1bZS5rZXldOwogICAgaWYgKCFiIHx8ICFzdGVwKSByZXR1cm47CiAgICBlLnByZXZlbnREZWZhdWx0KCk7CiAgICBtb3ZlRm9jdXMoYWRkKGIuZGF0YXNldC5kYXRlLCBzdGVwKSk7CiAgfSk7CiAgJCgnY2FsLXByZXYnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsgdmlldyA9IGFkZE1vbnRocyh2aWV3LCAtMSk7IHJlbmRlcigpOyB9KTsKICAkKCdjYWwtbmV4dCcpLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4geyB2aWV3ID0gYWRkTW9udGhzKHZpZXcsIDEpOyByZW5kZXIoKTsgfSk7CiAgd2luZG93Lm1hdGNoTWVkaWEoJyhtYXgtd2lkdGg6MTE1MHB4KScpLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsIHJlbmRlcik7CgogIGZ1bmN0aW9uIG1haWx0b0ZhbGxiYWNrKGVtYWlsLCB3b3JrbG9hZCkgewogICAgY29uc3Qgc3ViamVjdCA9ICdMeWNvbXB1dGUgYm9va2luZyByZXF1ZXN0OiAnICsgZm10KHN0YXJ0KSArICcg4oaSICcgKyBmbXQoZW5kLCB7IHllYXI6ICdudW1lcmljJyB9KTsKICAgIGNvbnN0IGJvZHkgPSAnSGVsbG8gTHljb21wdXRlLFxuXG5J4oCZZCBsaWtlIHRvIHJlbnQgdGhlIE5WSURJQSBER1ggU3BhcmsuXG5cbkRhdGVzOiAnICsgZm10KHN0YXJ0LCB7IHllYXI6ICdudW1lcmljJyB9KSArICcg4oaSICcgKyBmbXQoZW5kLCB7IHllYXI6ICdudW1lcmljJyB9KSArICcgKCcgKyBkYXlzKHN0YXJ0LCBlbmQpICsgJyBkYXlzKVxuTXkgZW1haWw6ICcgKyBlbWFpbCArICdcblxuV2hhdCBJ4oCZbSBidWlsZGluZzpcbicgKyB3b3JrbG9hZCArICdcblxuUGxlYXNlIGNvbmZpcm0gYXZhaWxhYmlsaXR5LCBwcmljaW5nLCBhbmQgYWNjZXNzIGRldGFpbHMuXG4nOwogICAgd2luZG93LmxvY2F0aW9uLmhyZWYgPSAnbWFpbHRvOicgKyBDT05UQUNUICsgJz9zdWJqZWN0PScgKyBlbmNvZGVVUklDb21wb25lbnQoc3ViamVjdCkgKyAnJmJvZHk9JyArIGVuY29kZVVSSUNvbXBvbmVudChib2R5KTsKICAgIG5vdGUudGV4dENvbnRlbnQgPSAnWW91ciBlbWFpbCBhcHAgc2hvdWxkIG9wZW4gd2l0aCBhIGRyYWZ0LiBSZXZpZXcgYW5kIHNlbmQgaXQgdG8gY29tcGxldGUgeW91ciByZXF1ZXN0LiBJZiBpdCBkb2VzIG5vdCBvcGVuLCBlbWFpbCAnICsgQ09OVEFDVCArICcgZGlyZWN0bHkuJzsKICB9CgogIGZ1bmN0aW9uIHNob3dEb25lKGVtYWlsKSB7CiAgICAkKCdkb25lLWRhdGVzJykudGV4dENvbnRlbnQgPSAnWW91ciByZXF1ZXN0IGZvciAnICsgZm10KHN0YXJ0KSArICcg4oaSICcgKyBmbXQoZW5kLCB7IHllYXI6ICdudW1lcmljJyB9KSArICcgKCcgKyBkYXlzKHN0YXJ0LCBlbmQpICsgJyBkYXlzKSBoYXMgYmVlbiBzZW50Lic7CiAgICAkKCdkb25lLWVtYWlsJykudGV4dENvbnRlbnQgPSAnIGF0ICcgKyBlbWFpbDsKICAgICQoJ2Jvb2tpbmctZG9uZScpLmhpZGRlbiA9IGZhbHNlOwogICAgZm9ybS5jbGFzc0xpc3QuYWRkKCdpcy1kb25lJyk7CiAgICBmb3JtLnJlc2V0KCk7CiAgICBzdGFydCA9IGVuZCA9IGhvdmVyID0gbnVsbDsKICAgIHNldFN1bW1hcnkoKTsKICAgIHJlbmRlcigpOwogICAgZm9ybS5zY3JvbGxJbnRvVmlldyh7IGJsb2NrOiAnc3RhcnQnIH0pOwogICAgJCgnZG9uZS10aXRsZScpLmZvY3VzKHsgcHJldmVudFNjcm9sbDogdHJ1ZSB9KTsKICB9CgogICQoJ2Jvb2tpbmctYWdhaW4nKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHsKICAgIGZvcm0uY2xhc3NMaXN0LnJlbW92ZSgnaXMtZG9uZScpOwogICAgJCgnYm9va2luZy1kb25lJykuaGlkZGVuID0gdHJ1ZTsKICAgIG5vdGUudGV4dENvbnRlbnQgPSAnTm8gcGF5bWVudCBub3cuIERhdGVzIGFyZSByZXNlcnZlZCBvbmNlIHdlIGNvbmZpcm0gYnkgZW1haWwuJzsKICAgIGNvbnN0IGIgPSBtb250aHNFbC5xdWVyeVNlbGVjdG9yKCdbdGFiaW5kZXg9IjAiXScpOwogICAgaWYgKGIpIGIuZm9jdXMoKTsKICB9KTsKCiAgZm9ybS5hZGRFdmVudExpc3RlbmVyKCdzdWJtaXQnLCBhc3luYyBmdW5jdGlvbihldmVudCkgewogICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgIGlmICghc3RhcnQgfHwgIWVuZCkgewogICAgICBzZXRTdW1tYXJ5KHN0YXJ0ID8gJ1BpY2sgYW4gZW5kIGRhdGUgdG8gY29udGludWUuJyA6ICdQaWNrIHlvdXIgc3RhcnQgYW5kIGVuZCBkYXRlcyBmaXJzdC4nLCB0cnVlKTsKICAgICAgY29uc3QgYiA9IG1vbnRoc0VsLnF1ZXJ5U2VsZWN0b3IoJ1t0YWJpbmRleD0iMCJdJyk7CiAgICAgIGlmIChiKSBiLmZvY3VzKCk7CiAgICAgIHJldHVybjsKICAgIH0KICAgIGlmICghdGhpcy5yZXBvcnRWYWxpZGl0eSgpKSByZXR1cm47CiAgICBjb25zdCBlbWFpbCA9ICQoJ2VtYWlsJykudmFsdWUudHJpbSgpLCB3b3JrbG9hZCA9ICQoJ3dvcmtsb2FkJykudmFsdWUudHJpbSgpOwogICAgaWYgKCFhcGlPaykgeyBtYWlsdG9GYWxsYmFjayhlbWFpbCwgd29ya2xvYWQpOyByZXR1cm47IH0KCiAgICBjb25zdCBidXR0b24gPSAkKCdib29raW5nLXN1Ym1pdCcpOwogICAgYnV0dG9uLmRpc2FibGVkID0gdHJ1ZTsKICAgIG5vdGUudGV4dENvbnRlbnQgPSAnU2VuZGluZyB5b3VyIHJlcXVlc3TigKYnOwogICAgdHJ5IHsKICAgICAgY29uc3QgcmVzID0gYXdhaXQgZmV0Y2goQVBJICsgJy9ib29raW5ncycsIHsKICAgICAgICBtZXRob2Q6ICdQT1NUJywgaGVhZGVyczogeyAnQ29udGVudC1UeXBlJzogJ2FwcGxpY2F0aW9uL2pzb24nIH0sCiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkoeyBzdGFydCwgZW5kLCBlbWFpbCwgd29ya2xvYWQsIHdlYnNpdGU6ICQoJ3dlYnNpdGUnKS52YWx1ZSB9KQogICAgICB9KTsKICAgICAgY29uc3QgZGF0YSA9IGF3YWl0IHJlcy5qc29uKCkuY2F0Y2goKCkgPT4gKHt9KSk7CiAgICAgIGlmICghcmVzLm9rKSB0aHJvdyBPYmplY3QuYXNzaWduKG5ldyBFcnJvcihkYXRhLm1lc3NhZ2UgfHwgJ1NvbWV0aGluZyB3ZW50IHdyb25nLicpLCB7IHNlcnZlcjogdHJ1ZSB9KTsKICAgICAgc2hvd0RvbmUoZW1haWwpOwogICAgfSBjYXRjaCAoZXJyKSB7CiAgICAgIGlmIChlcnIuc2VydmVyKSBub3RlLnRleHRDb250ZW50ID0gZXJyLm1lc3NhZ2U7CiAgICAgIGVsc2UgbWFpbHRvRmFsbGJhY2soZW1haWwsIHdvcmtsb2FkKTsKICAgIH0gZmluYWxseSB7CiAgICAgIGJ1dHRvbi5kaXNhYmxlZCA9IGZhbHNlOwogICAgfQogIH0pOwoKICB2aWV3ID0gYWRkTW9udGhzKGVhcmxpZXN0KCksIDApOwogIGZvY3VzS2V5ID0gZWFybGllc3QoKTsKICByZW5kZXIoKTsKCiAgZmV0Y2goQVBJICsgJy9hdmFpbGFiaWxpdHknLCB7IGNhY2hlOiAnbm8tc3RvcmUnIH0pCiAgICAudGhlbihyID0+IHIub2sgJiYgKHIuaGVhZGVycy5nZXQoJ2NvbnRlbnQtdHlwZScpIHx8ICcnKS5pbmNsdWRlcygnanNvbicpID8gci5qc29uKCkgOiBQcm9taXNlLnJlamVjdCgpKQogICAgLnRoZW4oZGF0YSA9PiB7CiAgICAgIGlmICghZGF0YSB8fCAhZGF0YS5ydWxlcykgcmV0dXJuOwogICAgICBjZmcgPSBkYXRhOwogICAgICBhcGlPayA9IHRydWU7CiAgICAgIGlmIChzdGFydCAmJiAoaXNEaXNhYmxlZChzdGFydCkgfHwgKGVuZCAmJiBjcm9zc2VzQm9va2VkKHN0YXJ0LCBlbmQpKSkpIHN0YXJ0ID0gZW5kID0gbnVsbDsKICAgICAgdmlldyA9IGFkZE1vbnRocyhlYXJsaWVzdCgpLCAwKTsKICAgICAgZm9jdXNLZXkgPSBlYXJsaWVzdCgpOwogICAgICBzZXRTdW1tYXJ5KCk7CiAgICAgIHJlbmRlcigpOwogICAgfSkKICAgIC5jYXRjaCgoKSA9PiB7fSk7Cn0pKCk7Cg==\"><\/script>\n","protected":false},"excerpt":{"rendered":"<p>Skip to content lycompute. What you can runThe hardwareFAQ Book dates \u2733 INDEPENDENT COMPUTE. AMBITIOUS IDEAS. Your next idea.More compute. Private inference. Fine-tuning.On GPUs reserved for you. Run and adapt open models on dedicated hardware, instead of sending your prompts and data to a shared model API. Check availabilityPrelaunch \u00b7 Built for AI developers &#038; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"lycompute-blank","meta":{"footnotes":""},"class_list":["post-8","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/pages\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":4,"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions"}],"predecessor-version":[{"id":14,"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/pages\/8\/revisions\/14"}],"wp:attachment":[{"href":"https:\/\/lycompute.com\/index.php\/wp-json\/wp\/v2\/media?parent=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}