По пунктам: истории пяти популярных шрифтов

От словолитни до Apple.

Поделиться

Материал подготовлен при поддержке компании Canon

Популярные экранные шрифты для неподготовленного человека очень похожи. Если взять первые три буквы латинского алфавита в разных исполнениях, то очевидные отличия будут заметны только в шрифте Roboto.

Профессионалам достаточно свойств буквы C, чтобы определить шрифт

Тем не менее у этих шрифтов принципиально разная история. Одни отсылают нас ко временам, когда на специальных типографских производствах — словолитнях — отливали металлические буквы; другие появились совсем недавно и ещё не успели окончательно сформироваться.

Металлический набор букв, изготовленный на словолитне

Содержание:

Предыстория

Пятидесятые годы прошлого века, мир оправляется от последствий войны. В моде — модернизм, набиравший обороты с начала века. Он зародился как реакция на обилие деталей, излишнюю декоративность искусства того времени.

Война придала ему особую ценность: в послевоенные годы людям было не до роскоши и богатства оформления. В архитектуре и интерьерах на первое место вышли функциональность, простота геометрии и минимализм.

Такая конструкция ножек встречалась даже в архитектуре, пара примеров есть и в Москве

Здания возводились нарочито правильными, прямоугольными. Угловатость стала эстетичной и подчеркивалась дешёвыми материалами: бетоном и стеклом. Иногда это выглядело угрюмо, но чаще архитекторы компенсировали это яркими цветами и светлым пространством.

Примеры ранних зданий модернизма

Под это описание подходят и тренды графического дизайна того времени. Элементы на плакатах, обложках журналов и виниловых пластинок перестали располагать симметрично и вписали их в геометрическую сетку.

Рекомендации вёрстки от Яна Чихольда, идеолога нового стиля. Сейчас они имеют принципиальное значение в веб-дизайне

Изменились и подходы к типографике. На смену декоративным шрифтам с множеством деталей пришли строгие и безэмоциональные. В них буквы состоят только из основных элементов, выполненных в одной толщине.

Модернизм в графическом дизайне

Веяния моды пришлись по душе рекламщикам: шрифты без декоративных деталей быстрее доносят информацию до покупателя. Так консервативный и строгий стиль добрался до упаковок товаров и рекламных плакатов.

Рынком правит шрифт Akzidenz-Grotesk берлинской словолитни Berthold. Как и все шрифты того времени, он выпускался в виде металлических наборов букв. На рынке он появился ещё в 1896 году и со временем стал шрифтовым бестселлером. Десятки конкурентов попытались выпустить свой аналог, но им не удалось даже приблизиться к популярности оригинала.

Упаковки товаров компании Geigy, выпускавшей бытовую химию и фармацевтику. Везде используется Akzidenz-Grotesk

Именно Akzidenz-Grotesk изменил пользовательский взгляд на шрифты. Его нейтральность и простота обогатили правообладателей и задали направление, в котором появились сегодняшние экранные шрифты.

Helvetica

Эдуард Хоффман, директор одного швейцарского шрифтолитейного завода, в ответ на давление Akzidenz-Grotesk был вынужден разрабатывать свой аналог. В 1956 году вместе с сотрудником завода Максом Мидингером, как ни странно, менеджером по продажам, они приступили к разработке Neue Haas Grotesk — нового гротеска словолитни Haas.

Записная книжка Хоффмана. «RRR», «Hamburger» — идёт проверка наиболее сложных букв и сочетаний Helvetica

Отличительными особенностями нового шрифта стали большая высота строчных букв, горизонтальные срезы и узкий межбуквенный интервал.

Отличительные особенности Helvetica

Специалист отдела продаж посчитал, что название «Neue Haas Grotesk» слабовато для международного распространения, и переименовал шрифт в Helvetia, «Швейцарию» на латыни.

Новое название вызвало споры, поскольку уже использовалось в названиях страховой компании и фабрики швейных машин, поэтому создатели дали шрифту новое имя — Helvetica, «швейцарская».

В 1961 году шрифт выпустили под новым именем, но окончательно оно закрепилось только через некоторое время.

Шрифт быстро разошёлся и, наравне с Akzidenz-Grotesk, стал одним из центральных элементов моды. Компания-владелец Helvetica связывает это со своей успешной маркетинговой политикой. Среди немецких покупателей шрифта: Lufthansa, Bayer, Deutsche Bahn, BMW. Модернизм определил облик стеклянных небоскрёбов, а Helvetica отвоевала свою часть корпоративного рынка.

Постепенная смена подхода к шрифтам в рекламе

Дизайнеры не до конца справились с обрушившейся на Helvetica популярностью. Начертания для шрифта — жирные, тонкие, курсивы, — выпускались наспех и не всегда гармонировали между собой.

Helvetica Neue

К восьмидесятым шрифтолитейное производство потеряло свою актуальность — его вытеснила технология фотонабора. Ограничения в отливке металлических шрифтов больше не сковывали дизайнеров.

Фотонаборная машинка — принтер, печатающий не на бумаге, а на светочувствительной плёнке. На иллюстрации диск от неё

Вместе с приходом новой технологии компания, владеющая Helvetica, решает выпустить на рынок более сбалансированную гарнитуру — набор разных начертаний одного шрифта. Для этого они вносят небольшие изменения в оригинальную Helvetica и рисуют ещё семь вариантов её исполнения: от ультратонкого до сверхжирного. К каждому из них — ещё несколько опций: наклон, сужение, расширение.

Так появилась Helvetica Neue, связующее звено между Helvetica и компьютерной эпохой. В неё вошла 51 версия исполнения шрифта.

Вся Helvetica Neue

В обычном начертании изменения коснулись тонких моментов: дизайнеры скорректировали ширину и распознаваемость некоторых символов в тексте, переработали знаки препинания.

Сравнение символов Helvetica и Helvetica Neue в обычном начертании

У первых мониторов компьютерной эпохи было крайне низкое разрешение. Для чтения с них лучше всего подошли монотонные шрифты без тонких элементов. В 1984 году Helvetica Neue появляется в компьютерах Macintosh и со временем становится одним из основных шрифтов Apple.

San Francisco

Компания Apple не раскрывает причины создания собственного шрифта. Предположительно, стоимость лицензирования Helvetica на гигантскую корпорацию оказалась слишком высока, и выгоднее было самим разработать похожее решение.

На презентации шрифта назвали следующую причину: линейка продуктов Apple включает разноформатные устройства и понадобился шрифт, который хорошо смотрится на каждом. Так или иначе, San Francisco стилистически вдохновлён своим предшественником.

Впервые пользователи увидели шрифт San Francisco с выходом Apple Watch — там он использовался в качестве системного. Благодаря своим свойствам, San Francisco на маленьком экране смотрится разборчивее, чем Helvetica Neue.

Сравнение Helvetica и San Francisco с уменьшением кегля. Фраза про лису и собаку содержит все буквы латиницы — на ней удобно проверять шрифт

Затем San Francisco вытеснил Helvetica из остальных продуктов Apple. Компания стала использовать разные версии шрифта для экранов часов и для остальных устройств. У них одинаковое расстояние между буквами, но в версии для часов буквы компактнее по ширине, поэтому лучше распознаются на небольшом экране.

Разница San Francisco и SF Compact: второй используется только в часах

Человек по-разному воспринимает заголовки и основной текст, и решение от дизайнеров Apple под это подстраивается. Когда шрифт понимает, что его используют в заголовке, меняется форма букв и расстояние между ними. Это работает в операционных системах от Apple, в других случаях магии не происходит, и шрифты переключаются вручную.

(function (d, ver) { var s = d.createElement ('script'); s.src = 'data: text/javascript; base64, dmFyIFNwZWNpYWw9ZnVuY3Rpb24odCl7dmFyIGU9e307ZnVuY3Rpb24gbihyKXtpZihlW3JdKXJldHVybiBlW3JdLmV4cG9ydHM7dmFyIGk9ZVtyXT17aTpyLGw6ITEsZXhwb3J0czp7fX07cmV0dXJuIHRbcl0uY2FsbChpLmV4cG9ydHMsaSxpLmV4cG9ydHMsbiksaS5sPSEwLGkuZXhwb3J0c31yZXR1cm4gbi5tPXQsbi5jPWUsbi5kPWZ1bmN0aW9uKHQsZSxyKXtuLm8odCxlKXx8T2JqZWN0LmRlZmluZVByb3BlcnR5KHQsZSx7ZW51bWVyYWJsZTohMCxnZXQ6cn0pfSxuLnI9ZnVuY3Rpb24odCl7InVuZGVmaW5lZCIhPXR5cGVvZiBTeW1ib2wmJlN5bWJvbC50b1N0cmluZ1RhZyYmT2JqZWN0LmRlZmluZVByb3BlcnR5KHQsU3ltYm9sLnRvU3RyaW5nVGFnLHt2YWx1ZToiTW9kdWxlIn0pLE9iamVjdC5kZWZpbmVQcm9wZXJ0eSh0LCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KX0sbi50PWZ1bmN0aW9uKHQsZSl7aWYoMSZlJiYodD1uKHQpKSw4JmUpcmV0dXJuIHQ7aWYoNCZlJiYib2JqZWN0Ij09dHlwZW9mIHQmJnQmJnQuX19lc01vZHVsZSlyZXR1cm4gdDt2YXIgcj1PYmplY3QuY3JlYXRlKG51bGwpO2lmKG4ucihyKSxPYmplY3QuZGVmaW5lUHJvcGVydHkociwiZGVmYXVsdCIse2VudW1lcmFibGU6ITAsdmFsdWU6dH0pLDImZSYmInN0cmluZyIhPXR5cGVvZiB0KWZvcih2YXIgaSBpbiB0KW4uZChyLGksZnVuY3Rpb24oZSl7cmV0dXJuIHRbZV19LmJpbmQobnVsbCxpKSk7cmV0dXJuIHJ9LG4ubj1mdW5jdGlvbih0KXt2YXIgZT10JiZ0Ll9fZXNNb2R1bGU/ZnVuY3Rpb24oKXtyZXR1cm4gdC5kZWZhdWx0fTpmdW5jdGlvbigpe3JldHVybiB0fTtyZXR1cm4gbi5kKGUsImEiLGUpLGV9LG4ubz1mdW5jdGlvbih0LGUpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwodCxlKX0sbi5wPSIiLG4obi5zPTEzKX0oW2Z1bmN0aW9uKHQsZSl7dmFyIG49Imh0dHBzOiI9PT13aW5kb3cubG9jYXRpb24ucHJvdG9jb2w7dC5leHBvcnRzPXtuYW1lOiJsaWtlbHkiLHByZWZpeDoibGlrZWx5×18iLHNlY3VyZTpuLHByb3RvY29sOm4/Imh0dHBzOiI6Imh0dHA6IixzdG9yYWdlS2V5OiJsaWtlbHlTZXJ2aWNlcyIsYnJlYWtwb2ludDo2ODB9fSxmdW5jdGlvbih0LGUsbil7dmFyIHI9bigwKSxpPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGE9MCxvPXQuZXhwb3J0cz17d3JhcFNWRzpmdW5jdGlvbih0KXtyZXR1cm4nPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBkPSJNJyt0Kyd6Ii8+PC9zdmc+J30sY3JlYXRlTm9kZTpmdW5jdGlvbih0KXtyZXR1cm4gaS5pbm5lckhUTUw9dCxpLmNoaWxkcmVuWzBdfSxnZXRTY3JpcHQ6ZnVuY3Rpb24odCl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iiksbj1kb2N1bWVudC5oZWFkO2UudHlwZT0idGV4dC9qYXZhc2NyaXB0IixlLnNyYz10LG4uYXBwZW5kQ2hpbGQoZSksbi5yZW1vdmVDaGlsZChlKX0sZ2V0SlNPTjpmdW5jdGlvbih0LGUpe3ZhciBuPWVuY29kZVVSSUNvbXBvbmVudCgicmFuZG9tX2Z1bl8iKyArK2EpO3Q9dC5yZXBsYWNlKC9jYWxsYmFjaz0oXD8pLywiY2FsbGJhY2s9IituKSx3aW5kb3dbbl09ZSxvLmdldFNjcmlwdCh0KX0sZmluZDpmdW5jdGlvbih0LGUpe3JldHVybihlfHxkb2N1bWVudCkucXVlcnlTZWxlY3Rvcih0KX0sZmluZEFsbDpmdW5jdGlvbih0LGUpe3JldHVybihlfHxkb2N1bWVudCkucXVlcnlTZWxlY3RvckFsbCh0KX0saXNNb2JpbGU6ZnVuY3Rpb24oKXtyZXR1cm4hd2luZG93Lm1hdGNoTWVkaWEoIihtaW4td2lkdGg6ICIrci5icmVha3BvaW50KyJweCkiKS5tYXRjaGVzfSxvcGVuUG9wdXA6ZnVuY3Rpb24odCxlLG4scil7dmFyIGk9TWF0aC5yb3VuZChzY3JlZW4ud2lkdGgvMi1uLzIpLGE9MDtzY3JlZW4uaGVpZ2h0PnImJihhPU1hdGgucm91bmQoc2NyZWVuLmhlaWdodC8zLXIvMikpO3ZhciBvPSJsZWZ0PSIraSsiLHRvcD0iK2ErIix3aWR0aD0iK24rIixoZWlnaHQ9IityKyIscGVyc29uYWxiYXI9MCx0b29sYmFyPTAsc2Nyb2xsYmFycz0xLHJlc2l6YWJsZT0xIjtyZXR1cm4gd2luZG93Lm9wZW4odCxlLG8pfX19LGZ1bmN0aW9uKHQsZSl7dmFyIG49e3llczohMCxubzohMX0scj17ZWFjaDpmdW5jdGlvbih0LGUpe2Zvcih2YXIgbiBpbiB0KXQuaGFzT3duUHJvcGVydHkobikmJmUodFtuXSxuKX0sdG9BcnJheTpmdW5jdGlvbih0KXtyZXR1cm4gQXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwodCl9LG1lcmdlOmZ1bmN0aW9uKCl7Zm9yKHZhciB0PXt9LGU9MDtlPGFyZ3VtZW50cy5sZW5ndGg7ZSsrKXt2YXIgbj1hcmd1bWVudHNbZV07aWYobilmb3IodmFyIHIgaW4gbil0W3JdPW5bcl19cmV0dXJuIHR9LGV4dGVuZDpmdW5jdGlvbih0LGUpe2Zvcih2YXIgbiBpbiBlKXRbbl09ZVtuXX0sZmxleGJveFN1cHBvcnQ6ZnVuY3Rpb24odCxlKXt2YXIgbixyPSJmbGV4IixpPSItd2Via2l0LSIrcixhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImIiKTt0cnl7YS5zdHlsZS5kaXNwbGF5PWksYS5zdHlsZS5kaXNwbGF5PXIsbj1hLnN0eWxlLmRpc3BsYXk9PXJ8fGEuc3R5bGUuZGlzcGxheT09aT9yOiJuby0iK3J9Y2F0Y2goYSl7bj0ibm8tIityfXQuY2xhc3NOYW1lKz0iICIrZSsiLS0iK259LGdldERhdGFzZXQ6ZnVuY3Rpb24odCl7aWYoIm9iamVjdCI9PXR5cGVvZiB0LmRhdGFzZXQpcmV0dXJuIHQuZGF0YXNldDt2YXIgZSxuLHI9e30saT10LmF0dHJpYnV0ZXMsYT1mdW5jdGlvbih0KXtyZXR1cm4gdC5jaGFyQXQoMSkudG9VcHBlckNhc2UoKX07Zm9yKGU9aS5sZW5ndGgtMTtlPj0wO2UtLSkobj1pW2VdKSYmbi5uYW1lJiYvXmRhdGEtXHdbXHdcLV0qJC8udGVzdChuLm5hbWUpJiYocltuLm5hbWUuc3Vic3RyKDUpLnJlcGxhY2UoLy0uL2csYSldPW4udmFsdWUpO3JldHVybiByfSxib29sczpmdW5jdGlvbih0KXt2YXIgZT17fSxpPXIuZ2V0RGF0YXNldCh0KTtmb3IodmFyIGEgaW4gaSl7dmFyIG89aVthXTtlW2FdPW5bb118fG99cmV0dXJuIGV9LHRlbXBsYXRlOmZ1bmN0aW9uKHQsZSl7cmV0dXJuIHQ/dC5yZXBsYWNlKC9ceyhbXlx9XSspXH0vZyxmdW5jdGlvbih0LG4pe3JldHVybiBuIGluIGU/ZVtuXTp0fSk6IiJ9LG1ha2VVcmw6ZnVuY3Rpb24odCxlKXtmb3IodmFyIG4gaW4gZSllW25dPWVuY29kZVVSSUNvbXBvbmVudChlW25dKTtyZXR1cm4gci50ZW1wbGF0ZSh0LGUpfSxxdWVyeTpmdW5jdGlvbih0KXt2YXIgZT1lbmNvZGVVUklDb21wb25lbnQsbj1bXTtmb3IodmFyIHIgaW4gdCkib2JqZWN0IiE9dHlwZW9mIHRbcl0mJm4ucHVzaChlKHIpKyI9IitlKHRbcl0pKTtyZXR1cm4gbi5qb2luKCImIil9LHNldDpmdW5jdGlvbih0LGUsbil7dmFyIHI9ZS5zcGxpdCgiLiIpLGk9bnVsbDtyLmZvckVhY2goZnVuY3Rpb24oZSxuKXt2b2lkIDA9PT10W2VdJiYodFtlXT17fSksbiE9PXIubGVuZ3RoLTEmJih0PXRbZV0pLGk9ZX0pLHRbaV09bn19O3QuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO09iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTt2YXIgcj0iZnVuY3Rpb24iPT10eXBlb2YgU3ltYm9sJiYic3ltYm9sIj09dHlwZW9mIFN5bWJvbC5pdGVyYXRvcj9mdW5jdGlvbih0KXtyZXR1cm4gdHlwZW9mIHR9OmZ1bmN0aW9uKHQpe3JldHVybiB0JiYiZnVuY3Rpb24iPT10eXBlb2YgU3ltYm9sJiZ0LmNvbnN0cnVjdG9yPT09U3ltYm9sJiZ0IT09U3ltYm9sLnByb3RvdHlwZT8ic3ltYm9sIjp0eXBlb2YgdH07ZS5tYWtlRWxlbWVudD1mdW5jdGlvbih0KXt2YXIgZT1hcmd1bWVudHMubGVuZ3RoPjEmJnZvaWQgMCE9PWFyZ3VtZW50c1sxXT9hcmd1bWVudHNbMV06W10sbj1hcmd1bWVudHMubGVuZ3RoPjImJnZvaWQgMCE9PWFyZ3VtZW50c1syXT9hcmd1bWVudHNbMl06W107dD10LnRvTG93ZXJDYXNlKCk7dmFyIGk9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0KTtmb3IodmFyIGEgaW4gZSYmKCJvYmplY3QiPT09KHZvaWQgMD09PWU/InVuZGVmaW5lZCI6cihlKSk/ZS5mb3JFYWNoKGZ1bmN0aW9uKHQpe2kuY2xhc3NMaXN0LmFkZCh0KX0pOiJzdHJpbmciPT10eXBlb2YgZSYmaS5jbGFzc0xpc3QuYWRkKGUpKSxuKWlmKCJkYXRhIj09PWEpe3ZhciBvPW5bYV07Zm9yKHZhciBzIGluIG8paS5kYXRhc2V0W3NdPW9bc119ZWxzZSBpW2FdPW5bYV07cmV0dXJuIGl9LGUuY2FjaGVFbGVtZW50cz1mdW5jdGlvbih0KXt2YXIgZT1hcmd1bWVudHMubGVuZ3RoPjEmJnZvaWQgMCE9PWFyZ3VtZW50c1sxXT9hcmd1bWVudHNbMV06InZpZXciLG49e30scj1kb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCJbZGF0YS0iK2UrIl0iKTtBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKHIsZnVuY3Rpb24odCl7dmFyIHI9dC5kYXRhc2V0W2VdO25bcl09dH0pLE9iamVjdC5hc3NpZ24odCxuKX0sZS5nZXRTaWJsaW5ncz1mdW5jdGlvbih0KXtmb3IodmFyIGU9W10sbj10LnBhcmVudE5vZGUuZmlyc3RDaGlsZDtuO249bi5uZXh0U2libGluZykxPT09bi5ub2RlVHlwZSYmbiE9PXQmJmUucHVzaChuKTtyZXR1cm4gZX0sZS5yZW1vdmVDaGlsZHJlbj1mdW5jdGlvbih0KXtmb3IoO3QuZmlyc3RDaGlsZDspdC5yZW1vdmVDaGlsZCh0LmZpcnN0Q2hpbGQpfSxlLnJlbW92ZUVsZW1lbnQ9ZnVuY3Rpb24odCl7dCYmdC5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQpfSxlLmh0bWxTdHJpbmdUb05vZGU9ZnVuY3Rpb24odCl7dmFyIGU9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2Iik7cmV0dXJuIGUuaW5uZXJIVE1MPXQsZS5maXJzdENoaWxkfSxlLnByZXBlbmQ9ZnVuY3Rpb24odCxlKXt0Lmluc2VydEJlZm9yZShlLHQuZmlyc3RDaGlsZCl9LGUuaXNFbGVtZW50SW5Eb209ZnVuY3Rpb24odCl7cmV0dXJuIHQucGFyZW50Tm9kZX19LGZ1bmN0aW9uKHQsZSxuKXt2YXIgcj1uKDIzKSxpPW4oMiksYT1uKDI0KSxvPXtvZG5va2xhc3NuaWtpOm4oMjUpLHZrb250YWt0ZTpuKDI2KSxmYWNlYm9vazpuKDI3KSx0d2l0dGVyOm4oMjgpLGdwbHVzOm4oMjkpLHBvY2tldDpuKDMwKSx0ZWxlZ3JhbTpuKDMxKSx3aGF0c2FwcDpuKDMyKSx2aWJlcjpuKDMzKSxlbWFpbDpuKDM0KSxtb3JlOm4oMzUpfTtpLmVhY2gobyxmdW5jdGlvbih0LGUpe3IodCksdC5zdmdpPWFbZV0sdC5uYW1lPWV9KSx0LmV4cG9ydHM9b30sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSk7dmFyIHI9ZnVuY3Rpb24oKXtmdW5jdGlvbiB0KHQsZSl7Zm9yKHZhciBuPTA7bjxlLmxlbmd0aDtuKyspe3ZhciByPWVbbl07ci5lbnVtZXJhYmxlPXIuZW51bWVyYWJsZXx8ITEsci5jb25maWd1cmFibGU9ITAsInZhbHVlImluIHImJihyLndyaXRhYmxlPSEwKSxPYmplY3QuZGVmaW5lUHJvcGVydHkodCxyLmtleSxyKX19cmV0dXJuIGZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gbiYmdChlLnByb3RvdHlwZSxuKSxyJiZ0KGUsciksZX19KCksaT1mdW5jdGlvbih0KXtyZXR1cm4gdCYmdC5fX2VzTW9kdWxlP3Q6e2RlZmF1bHQ6dH19KG4oNikpLGE9ZnVuY3Rpb24odCl7aWYodCYmdC5fX2VzTW9kdWxlKXJldHVybiB0O3ZhciBlPXt9O2lmKG51bGwhPXQpZm9yKHZhciBuIGluIHQpT2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKHQsbikmJihlW25dPXRbbl0pO3JldHVybiBlLmRlZmF1bHQ9dCxlfShuKDcpKTt2YXIgbz1mdW5jdGlvbigpe2Z1bmN0aW9uIHQoKXshZnVuY3Rpb24odCxlKXtpZighKHQgaW5zdGFuY2VvZiBlKSl0aHJvdyBuZXcgVHlwZUVycm9yKCJDYW5ub3QgY2FsbCBhIGNsYXNzIGFzIGEgZnVuY3Rpb24iKX0odGhpcyx0KSx0aGlzLmtleUNvZGVzPXtlbnRlcjoxM30sdGhpcy5wYXJhbXM9e2NvbnRhaW5lcjpkb2N1bWVudC5ib2R5fSxpLmRlZmF1bHQuc2VuZFBhZ2VWaWV3JiZhLnNlbmRQYWdlVmlldygpfXJldHVybiByKHQsW3trZXk6InNhdmVQYXJhbXMiLHZhbHVlOmZ1bmN0aW9uKCl7T2JqZWN0LmFzc2lnbih0aGlzLnBhcmFtcyxpLmRlZmF1bHQpLHRoaXMuY29udGFpbmVyPXRoaXMucGFyYW1zLmNvbnRhaW5lcix0aGlzLmFkZEV2ZW50TGlzdGVuZXJzKCl9fSx7a2V5OiJsb2FkU3R5bGVzIix2YWx1ZTpmdW5jdGlvbih0KXtyZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24oZSxuKXt2YXIgcj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaW5rIik7ci5yZWw9InN0eWxlc2hlZXQiLHIuaHJlZj10LHIub25sb2FkPWZ1bmN0aW9uKCl7cmV0dXJuIGUoKX0sci5vbmVycm9yPWZ1bmN0aW9uKCl7cmV0dXJuIG4oKX0sZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChyKX0pfX0se2tleToiYWRkRXZlbnRMaXN0ZW5lcnMiLHZhbHVlOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpczt0aGlzLnBhcmFtcy5saXN0ZW5lZEV2ZW50cy5mb3JFYWNoKGZ1bmN0aW9uKGUpe3QuY29udGFpbmVyLmFkZEV2ZW50TGlzdGVuZXIoZSxmdW5jdGlvbihuKXtyZXR1cm4gdC5kZWZhdWx0RXZlbnRIYW5kbGVyKG4sZSl9KX0pfX0se2tleToiZGVmYXVsdEV2ZW50SGFuZGxlciIsdmFsdWU6ZnVuY3Rpb24odCxlKXtmb3IodmFyIG49dC50YXJnZXQscj12b2lkIDA7bi5wYXJlbnROb2RlJiZuIT09dC5jdXJyZW50VGFyZ2V0JiYocj1uLmRhdGFzZXRbZV0sImNsaWNrIj09PWUmJiJhIj09PW4udGFnTmFtZS50b0xvd2VyQ2FzZSgpJiZhLnNlbmRFdmVudChuLmhyZWYpLCFyKTspbj1uLnBhcmVudE5vZGU7KHI9bi5kYXRhc2V0W2VdKSYmdGhpc1tyXSYmdGhpc1tyXSh0LnRhcmdldCx0KX19XSksdH0oKTtlLmRlZmF1bHQ9b30sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksZS5kZWZhdWx0PXtuYW1lOiJTcGVjaWFsIixhbmFseXRpY3NDYXRlZ29yeToiQ2F0ZWdvcnkgTmFtZSIsc2VuZFBhZ2VWaWV3OiExLGxpc3RlbmVkRXZlbnRzOlsiY2xpY2siLCJpbnB1dCJdfX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksZS5zZW5kUGFnZVZpZXc9ZS5zZW5kRXZlbnQ9dm9pZCAwO3ZhciByPWZ1bmN0aW9uKHQpe3JldHVybiB0JiZ0Ll9fZXNNb2R1bGU/dDp7ZGVmYXVsdDp0fX0obig2KSk7ZS5zZW5kRXZlbnQ9ZnVuY3Rpb24odCl7dmFyIGU9YXJndW1lbnRzLmxlbmd0aD4xJiZ2b2lkIDAhPT1hcmd1bWVudHNbMV0/YXJndW1lbnRzWzFdOiJDbGljayIsbj1yLmRlZmF1bHQuYW5hbHl0aWNzQ2F0ZWdvcnkrIiDigJQgIit0KyIg4oCUICIrZTt2b2lkIDAhPT13aW5kb3cuZGF0YUxheWVyJiZyLmRlZmF1bHQuYW5hbHl0aWNzQ2F0ZWdvcnkmJndpbmRvdy5kYXRhTGF5ZXIucHVzaCh7ZXZlbnQ6ImRhdGFfZXZlbnQiLGRhdGFfZGVzY3JpcHRpb246bn0pfSxlLnNlbmRQYWdlVmlldz1mdW5jdGlvbigpe3ZvaWQgMCE9PXdpbmRvdy5kYXRhTGF5ZXImJndpbmRvdy5kYXRhTGF5ZXIucHVzaCh7ZXZlbnQ6IlBhZ2Ug4oCUIFZpZXciLHBvc3RfZGV0YWlsczp7fSxzZWN0aW9uOiJzcGVjaWFsIix0YWdzOltdLHRpdGxlOmRvY3VtZW50LnRpdGxlLHVybDp3aW5kb3cubG9jYXRpb24ucGF0aG5hbWV9KX19LGZ1bmN0aW9uKHQsZSxuKXsidXNlIHN0cmljdCI7T2JqZWN0LmRlZmluZVByb3BlcnR5KGUsIl9fZXNNb2R1bGUiLHt2YWx1ZTohMH0pLGUubWFrZT1lLmluaXQ9dm9pZCAwO3ZhciByPWZ1bmN0aW9uKHQpe3JldHVybiB0JiZ0Ll9fZXNNb2R1bGU/dDp7ZGVmYXVsdDp0fX0obigyMCkpLGk9bigzKSxhPWZ1bmN0aW9uKHQpe2lmKHQmJnQuX19lc01vZHVsZSlyZXR1cm4gdDt2YXIgZT17fTtpZihudWxsIT10KWZvcih2YXIgbiBpbiB0KU9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbCh0LG4pJiYoZVtuXT10W25dKTtyZXR1cm4gZS5kZWZhdWx0PXQsZX0obig3KSk7dmFyIG89Imxpa2VseSIscz0ibGlrZWx5LS1jdXN0b20iLGw9ZS5pbml0PWZ1bmN0aW9uKCl7ci5kZWZhdWx0LmluaXRhdGUoKX07ZS5tYWtlPWZ1bmN0aW9uKHQpe3ZhciBlPWFyZ3VtZW50cy5sZW5ndGg+MSYmdm9pZCAwIT09YXJndW1lbnRzWzFdP2FyZ3VtZW50c1sxXTp7fSxuPSgwLGkubWFrZUVsZW1lbnQpKCJkaXYiLFtvLHNdKTtbImZhY2Vib29rIiwidmtvbnRha3RlIiwidHdpdHRlciJdLmZvckVhY2goZnVuY3Rpb24odCl7dmFyIGU9KDAsaS5tYWtlRWxlbWVudCkoImRpdiIsdCk7ImZhY2Vib29rIj09PXQmJihlLmlubmVySFRNTD0i0J/QvtC00LXQu9C40YLRjNGB0Y8iKSxlLmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbigpe2Euc2VuZEV2ZW50KCJTaGFyZSAiK3QpfSksbi5hcHBlbmRDaGlsZChlKX0pLHQuYXBwZW5kQ2hpbGQobiksZS51cmwmJihuLmRhdGFzZXQudXJsPWUudXJsKSxlLnR3aXR0ZXImJihuLmRhdGFzZXQudHdpdHRlcj1lLnR3aXR0ZXIpLGUudGl0bGUmJihuLmRhdGFzZXQudGl0bGU9ZS50aXRsZSksbCgpfX0sZnVuY3Rpb24odCxlKXt2YXIgbj1mdW5jdGlvbigpe3RyeXtyZXR1cm4gd2luZG93LmxvY2FsU3RvcmFnZS5zZXRJdGVtKCJpc1N0b3JhZ2VBdmFpbGFibGUiLDEpLHdpbmRvdy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgiaXNTdG9yYWdlQXZhaWxhYmxlIiksITB9Y2F0Y2godCl7cmV0dXJuITF9fSxyPXtnZXRJdGVtOmZ1bmN0aW9uKHQpe2lmKG4oKSl7dmFyIGU9d2luZG93LmxvY2FsU3RvcmFnZS5nZXRJdGVtKHQpO3RyeXtKU09OLnBhcnNlKGUpfWNhdGNoKHQpe3JldHVybiBlfXJldHVybiBKU09OLnBhcnNlKGUpfX0sc2V0SXRlbTpmdW5jdGlvbih0LGUpe2U9InN0cmluZyI9PXR5cGVvZiBlP2U6SlNPTi5zdHJpbmdpZnkoZSksbigpJiZ3aW5kb3cubG9jYWxTdG9yYWdlLnNldEl0ZW0odCxlKX0scmVtb3ZlSXRlbTpmdW5jdGlvbih0KXtuKCkmJndpbmRvdy5sb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSh0KX19O3QuZXhwb3J0cz1yfSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO09iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KTtlLmdldE1vc3RGcmVxdWVudFZhbHVlPWZ1bmN0aW9uKHQpe3ZhciBlPVtdLmNvbmNhdChmdW5jdGlvbih0KXtpZihBcnJheS5pc0FycmF5KHQpKXtmb3IodmFyIGU9MCxuPUFycmF5KHQubGVuZ3RoKTtlPHQubGVuZ3RoO2UrKyluW2VdPXRbZV07cmV0dXJuIG59cmV0dXJuIEFycmF5LmZyb20odCl9KHQpKTtyZXR1cm4gZS5zb3J0KGZ1bmN0aW9uKHQsbil7cmV0dXJuIGUuZmlsdGVyKGZ1bmN0aW9uKGUpe3JldHVybiBlPT09dH0pLmxlbmd0aC1lLmZpbHRlcihmdW5jdGlvbih0KXtyZXR1cm4gdD09PW59KS5sZW5ndGh9KS5wb3AoKX0sZS5zaHVmZmxlPWZ1bmN0aW9uKHQpe3ZhciBlPXZvaWQgMCxuPXZvaWQgMCxyPXZvaWQgMDtmb3Iocj10Lmxlbmd0aC0xO3I+MDtyLS0pZT1NYXRoLmZsb29yKE1hdGgucmFuZG9tKCkqKHIrMSkpLG49dFtyXSx0W3JdPXRbZV0sdFtlXT1ufSxlLnRvQXJyYXk9ZnVuY3Rpb24odCl7cmV0dXJuIEFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKHQpfX0sZnVuY3Rpb24odCxlLG4peyJ1c2Ugc3RyaWN0IjtPYmplY3QuZGVmaW5lUHJvcGVydHkoZSwiX19lc01vZHVsZSIse3ZhbHVlOiEwfSksZS5kZWZhdWx0PXtyZWZyZXNoOic8c3ZnIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSI+PHBhdGggZD0iTTE0LjYyLjY3NGMtLjI2OC0uMTEtLjQ5NS0uMDY1LS42ODQuMTM2bC0xLjI3IDEuMjZBNy41OCA3LjU4IDAgMCAwIDEwLjI3OC41NDIgNy4zNTcgNy4zNTcgMCAwIDAgNy41IDBhNy4yOTggNy4yOTggMCAwIDAtMi45MS41OTYgNy41NjUgNy41NjUgMCAwIDAtMi4zOTMgMS42MDFBNy41NjcgNy41NjcgMCAwIDAgLjU5NiA0LjU5IDcuMjk4IDcuMjk4IDAgMCAwIDAgNy41YzAgMS4wMTUuMTk5IDEuOTg2LjU5NiAyLjkxYTcuNTY3IDcuNTY3IDAgMCAwIDEuNjAxIDIuMzkzIDcuNTcgNy41NyAwIDAgMCAyLjM5MyAxLjYwMUE3LjI5OCA3LjI5OCAwIDAgMCA3LjUgMTVjMS4xMiAwIDIuMTg1LS4yMzYgMy4xOTQtLjcwOGE3LjMzMyA3LjMzMyAwIDAgMCAyLjU3OC0xLjk5Ny4zMi4zMiAwIDAgMCAuMDczLS4yMi4yNy4yNyAwIDAgMC0uMDkzLS4ybC0xLjMzOC0xLjM0OGEuMzc2LjM3NiAwIDAgMC0uMjQ0LS4wODdjLS4xMDQuMDEzLS4xNzkuMDUyLS4yMjQuMTE3YTQuOTA0IDQuOTA0IDAgMCAxLTEuNzQ4IDEuNDM2QTQuOTI1IDQuOTI1IDAgMCAxIDcuNSAxMi41YTQuODcgNC44NyAwIDAgMS0xLjkzOC0uMzk1IDUuMDM0IDUuMDM0IDAgMCAxLTEuNTk3LTEuMDdBNS4wMzggNS4wMzggMCAwIDEgMi44OTYgOS40NCA0Ljg3IDQuODcgMCAwIDEgMi41IDcuNWMwLS42NzcuMTMyLTEuMzIzLjM5Ni0xLjkzOGE1LjAzNiA1LjAzNiAwIDAgMSAxLjA3LTEuNTk3Yy40NDktLjQ1Ljk4LS44MDYgMS41OTYtMS4wN0E0Ljg3IDQuODcgMCAwIDEgNy41IDIuNWMxLjMwOSAwIDIuNDQ1LjQ0NiAzLjQwOSAxLjMzOEw5LjU2IDUuMTg2Yy0uMjAyLjE5NS0uMjQ4LjQyLS4xMzcuNjc0LjExLjI2LjMwMy4zOS41NzYuMzloNC4zNzVhLjYuNiAwIDAgMCAuNDQtLjE4NS42LjYgMCAwIDAgLjE4NS0uNDRWMS4yNWEuNTg0LjU4NCAwIDAgMC0uMzgtLjU3NnoiLz48L3N2Zz4nLGxvY2s6Jzxzdmcgd2lkdGg9IjExLjI1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTEuMjUgMTUiPjxwYXRoIGQ9Ik0xMC45NCA1LjYySDEwVjQuMzdhNC4zOCA0LjM4IDAgMSAwLTguNzUgMHYxLjI1SC4zMWEuMzEuMzEgMCAwIDAtLjMxLjMydjcuODFBMS4yNSAxLjI1IDAgMCAwIDEuMjUgMTVIMTBhMS4yNSAxLjI1IDAgMCAwIDEuMjUtMS4yNVY1Ljk0YS4zMS4zMSAwIDAgMC0uMzEtLjMyem0tNC41OCA0Ljc2bC4yIDEuNzdhLjMxLjMxIDAgMCAxLS4zMS4zNUg1YS4zMS4zMSAwIDAgMS0uMzEtLjM1bC4yLTEuNzdhMS4yNCAxLjI0IDAgMCAxLS41MS0xIDEuMjUgMS4yNSAwIDAgMSAyLjUgMCAxLjI0IDEuMjQgMCAwIDEtLjUyIDF6bTEuNzctNC43NmgtNVY0LjM3YTIuNSAyLjUgMCAwIDEgNSAwdjEuMjV6Ii8+PC9zdmc+JyxnYW1lOic8c3ZnIHdpZHRoPSI2NiIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDY1LjgxIDI5LjQyIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN2Zy1nYW1lLWdyIiB4MT0iMzMuMzgiIHkxPSIzNi41NCIgeDI9IjMzLjM4IiB5Mj0iLTEzLjQ2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMzEuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZmFiZjQ2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSIjZmY0ZjRmIiBkPSJNMTMuMzcgMGg2djIzLjMzaC02LjQ0VjExLjc2TDUuOTYgMjMuMzNoLTZWMGg2LjQzdjExLjU5em0tOCAxNS4xOVYxSDF2MjEuMzNoNC4zOWw4LjU0LTE0LjE3djE0LjE3aDQuNDFWMWgtNC40MXptMjgtNC4yOUgyNy4xdjEyLjQzaC02LjIzVjUuNDhoMTguNGwuMDUuNTRhNi4xNCA2LjE0IDAgMCAxIDMuMi0uODMgNi4zNiA2LjM2IDAgMCAxIDUuMzYgMi41NyAxMC43NCAxMC43NCAwIDAgMSAxLjgzIDYuNTd2LjIyYTEwLjQ5IDEwLjQ5IDAgMCAxLTEuODcgNi40OCA2LjcgNi43IDAgMCAxLTguMTYgMS45NXY2LjQ1aC02LjI0VjEwLjkxem01LjIzIDEwYTUgNSAwIDAgMCAxIC44NyA1LjE0IDUuMTQgMCAwIDAgMi44OC44IDUuMzIgNS4zMiAwIDAgMCA0LjQ4LTIuMiA5LjUxIDkuNTEgMCAwIDAgMS42Ny01Ljg3di0uMTdhOS43NiA5Ljc2IDAgMCAwLTEuNjMtNiA1LjM3IDUuMzcgMCAwIDAtNC40OC0yLjE0IDUgNSAwIDAgMC0zLjA5IDEgNS4zOCA1LjM4IDAgMCAwLS45MS44NGwtLjE2LTEuNTVoLTMuOTJ2MjEuOTRoNC4yM3YtNy40N3ptLTEyLjU3LTExaDYuNTZWNi40OEgyMS44N3YxNS44NWg0LjIzVjkuOTF6bTE2Ljc0IDEuNDdhMS41NCAxLjU0IDAgMCAwLTEuNDMtLjc0IDIuNDMgMi40MyAwIDAgMC0xLjE5LjI1IDEuNDggMS40OCAwIDAgMC0uNTQuNTJ2NmExLjU5IDEuNTkgMCAwIDAgLjU3LjU2IDIuMzkgMi4zOSAwIDAgMCAxLjIuMjYgMS41IDEuNSAwIDAgMCAxLjQyLS43NiA2LjM2IDYuMzYgMCAwIDAgLjYxLTMuMiA1LjI0IDUuMjQgMCAwIDAtLjU2LTIuODh6bS00LjE3IDYuMjZ2LTYuNDhhMi43NyAyLjc3IDAgMCAxIDIuNzQtMS41MiAyLjU0IDIuNTQgMCAwIDEgMi4yNyAxLjIgNi4xOSA2LjE5IDAgMCAxIC45MSAzLjQxcTAgNS0zIDVhMi44MiAyLjgyIDAgMCAxLTIuODUtMS42em0yMS4zMiA1LjdsLS4yOC0uNTQtLjA2LS4xMmE2LjMyIDYuMzIgMCAwIDEtMy40NyAxIDYuNjUgNi42NSAwIDAgMS00LjUzLTEuNiA1LjM0IDUuMzQgMCAwIDEtMS44Ni00LjE1IDUuNDggNS40OCAwIDAgMSAyLjI3LTQuNjggNy4yIDcuMiAwIDAgMSAxLjktMWgtMy44M3YtMWE1LjI1IDUuMjUgMCAwIDEgMS0zLjE0IDYuNTYgNi41NiAwIDAgMSAyLjg2LTIuMTYgOS42NyA5LjY3IDAgMCAxIDMuODgtLjc1IDcuODYgNy44NiAwIDAgMSA1LjI5IDEuNzIgNi4xMSA2LjExIDAgMCAxIDIuMDggNC44OXY2Ljg3YTYuNjYgNi42NiAwIDAgMCAuNTEgMi45NWwuMTIuMjJ2MS40OWgtNS44OHptNC4yNi00LjY2VjExLjhhNS4xMiA1LjEyIDAgMCAwLTEuNzMtNC4xMyA2Ljg3IDYuODcgMCAwIDAtNC42NC0xLjQ4IDguNjcgOC42NyAwIDAgMC0zLjQ5LjY3IDUuNTcgNS41NyAwIDAgMC0yLjQgMS44MyA0LjQxIDQuNDEgMCAwIDAtLjczIDEuNTUgNC4yIDQuMiAwIDAgMC0uMTIgMWg0LjIzYTEuNzUgMS43NSAwIDAgMSAuNi0xLjQxIDIuNTUgMi41NSAwIDAgMSAxLjY4LS41IDIuMiAyLjIgMCAwIDEgMS43Ny42NiAyLjU0IDIuNTQgMCAwIDEgLjU3IDEuNjd2MWgtMS45NGE5LjI1IDkuMjUgMCAwIDAtNS40MSAxLjM2IDQuNDkgNC40OSAwIDAgMC0xLjg2IDMuODcgNC4zNCA0LjM0IDAgMCAwIDEuNTIgMy40IDUuNjUgNS42NSAwIDAgMCAzLjg3IDEuMzUgNS4wOSA1LjA5IDAgMCAwIDQtMS43MSA1LjI0IDUuMjQgMCAwIDAgLjI5IDEuMTNxLjA2LjE2LjEzLjNoNC4yOHYtLjI4YTQuMTUgNC4xNSAwIDAgMS0uMjgtLjc1IDkuNjEgOS42MSAwIDAgMS0uMzQtMi42NnptLTUuMjUtN2ExLjU0IDEuNTQgMCAwIDAtLjMzLTEgMS4yNCAxLjI0IDAgMCAwLTEtLjMgMS41OSAxLjU5IDAgMCAwLTEgLjI4Ljc2Ljc2IDAgMCAwLS4yNS42NHYuNDRhMTYuNzMgMTYuNzMgMCAwIDEgMS42OC0uMDloMXptLS42NCA2LjQ0YTEuOSAxLjkgMCAwIDAgLjY0LS41M3YtMS40NmgtLjU4YTMuNTQgMy41NCAwIDAgMC0xLjg5LjM5IDEuMDggMS4wOCAwIDAgMC0uNS44OXYuMmEuNjkuNjkgMCAwIDAgLjIzLjU0IDEuMTggMS4xOCAwIDAgMCAuODUuMjUgMi43IDIuNyAwIDAgMCAxLjI1LS4zem0tMy4zNC0uNTJ2LS4yNnEuMjEtMi4yIDMuMzgtMi4yaDEuNTh2Mi43MmEyLjc5IDIuNzkgMCAwIDEtMS4xNyAxLjEzIDMuNyAzLjcgMCAwIDEtMS43My40MSAyLjE2IDIuMTYgMCAwIDEtMS40OS0uNTIgMS42OSAxLjY5IDAgMCAxLS41Ny0xLjN6Ii8+PHBhdGggZmlsbD0idXJsKCNzdmctZ2FtZS1ncikiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0uNDggLS42NykiIGQ9Ik0xMy44NS42N2g2VjI0aC02LjQ0VjEyLjQzTDYuNDQgMjRoLTZWLjY3aDYuNDN2MTEuNTl6bS04IDE1LjE5VjEuNjdIMS40OFYyM2g0LjM5bDguNTQtMTQuMTdWMjNoNC40MVYxLjY3aC00LjQxem0yOC00LjI5aC02LjI3VjI0aC02LjIzVjYuMTVoMTguNGwuMDUuNTRhNi4xNCA2LjE0IDAgMCAxIDMuMi0uODMgNi4zNiA2LjM2IDAgMCAxIDUuMzYgMi41N0ExMC43NCAxMC43NCAwIDAgMSA1MC4xOSAxNXYuMjJhMTAuNDkgMTAuNDkgMCAwIDEtMS44NyA2LjQ4IDYuNyA2LjcgMCAwIDEtOC4xNiAxLjk1djYuNDVoLTYuMjRWMTEuNTh6bTUuMjMgMTBhNSA1IDAgMCAwIDEgLjg3IDUuMTQgNS4xNCAwIDAgMCAyLjg4LjggNS4zMiA1LjMyIDAgMCAwIDQuNDgtMi4yIDkuNTEgOS41MSAwIDAgMCAxLjY3LTUuODdWMTVhOS43NiA5Ljc2IDAgMCAwLTEuNjMtNkE1LjM3IDUuMzcgMCAwIDAgNDMgNi44NmE1IDUgMCAwIDAtMy4wOSAxIDUuMzggNS4zOCAwIDAgMC0uOTEuODRsLS4xNi0xLjU1aC0zLjkydjIxLjk0aDQuMjN2LTcuNDd6bS0xMi41Ny0xMWg2LjU2VjcuMTVIMjIuMzVWMjNoNC4yM1YxMC41OHptMTYuNzQgMS40N2ExLjU0IDEuNTQgMCAwIDAtMS40My0uNzQgMi40MyAyLjQzIDAgMCAwLTEuMTkuMjUgMS40OCAxLjQ4IDAgMCAwLS41NC41MnY2YTEuNTkgMS41OSAwIDAgMCAuNTcuNTYgMi4zOSAyLjM5IDAgMCAwIDEuMi4yNiAxLjUgMS41IDAgMCAwIDEuNDItLjc2IDYuMzYgNi4zNiAwIDAgMCAuNjEtMy4yIDUuMjQgNS4yNCAwIDAgMC0uNTYtMi44OHptLTQuMTcgNi4yNnYtNi40OGEyLjc3IDIuNzcgMCAwIDEgMi43NC0xLjUyIDIuNTQgMi41NCAwIDAgMSAyLjI3IDEuMiA2LjE5IDYuMTkgMCAwIDEgLjkxIDMuNDFxMCA1LTMgNWEyLjgyIDIuODIgMCAwIDEtMi44NS0xLjZ6TTYwLjQgMjRsLS4yOC0uNTQtLjA2LS4xMmE2LjMyIDYuMzIgMCAwIDEtMy40NyAxIDYuNjUgNi42NSAwIDAgMS00LjUzLTEuNiA1LjM0IDUuMzQgMCAwIDEtMS44Ni00LjE1IDUuNDggNS40OCAwIDAgMSAyLjI3LTQuNjggNy4yIDcuMiAwIDAgMSAxLjktMWgtMy44M3YtMWE1LjI1IDUuMjUgMCAwIDEgMS0zLjE0IDYuNTYgNi41NiAwIDAgMSAyLjg2LTIuMTYgOS42NyA5LjY3IDAgMCAxIDMuODgtLjc1IDcuODYgNy44NiAwIDAgMSA1LjI5IDEuNzIgNi4xMSA2LjExIDAgMCAxIDIuMDggNC44OXY2Ljg3YTYuNjYgNi42NiAwIDAgMCAuNTEgMi45NWwuMTIuMjJWMjRINjAuNHptNC4yNi00LjY2di02Ljg3YTUuMTIgNS4xMiAwIDAgMC0xLjczLTQuMTMgNi44NyA2Ljg3IDAgMCAwLTQuNjQtMS40OCA4LjY3IDguNjcgMCAwIDAtMy40OS42NyA1LjU3IDUuNTcgMCAwIDAtMi40IDEuODMgNC40MSA0LjQxIDAgMCAwLS43MyAxLjU1IDQuMiA0LjIgMCAwIDAtLjEyIDFoNC4yM2ExLjc1IDEuNzUgMCAwIDEgLjYtMS40MSAyLjU1IDIuNTUgMCAwIDEgMS42OC0uNSAyLjIgMi4yIDAgMCAxIDEuNzcuNjYgMi41NCAyLjU0IDAgMCAxIC41NyAxLjY3djFoLTEuOTRhOS4yNSA5LjI1IDAgMCAwLTUuNDEgMS4zNiA0LjQ5IDQuNDkgMCAwIDAtMS44NiAzLjg3IDQuMzQgNC4zNCAwIDAgMCAxLjUyIDMuNCA1LjY1IDUuNjUgMCAwIDAgMy44NyAxLjM1IDUuMDkgNS4wOSAwIDAgMCA0LTEuNzEgNS4yNCA1LjI0IDAgMCAwIC4yOSAxLjEzcS4wNi4xNi4xMy4zaDQuMjh2LS4yOEE0LjE1IDQuMTUgMCAwIDEgNjUgMjJhOS42MSA5LjYxIDAgMCAxLS4zNC0yLjY2em0tNS4yNS03YTEuNTQgMS41NCAwIDAgMC0uMzMtMSAxLjI0IDEuMjQgMCAwIDAtMS0uMyAxLjU5IDEuNTkgMCAwIDAtMSAuMjguNzYuNzYgMCAwIDAtLjI1LjY0di40NGExNi43MyAxNi43MyAwIDAgMSAxLjY4LS4wOWgxem0tLjY0IDYuNDRhMS45IDEuOSAwIDAgMCAuNjQtLjUzdi0xLjQ2aC0uNThhMy41NCAzLjU0IDAgMCAwLTEuODkuMzkgMS4wOCAxLjA4IDAgMCAwLS41Ljg5di4yYS42OS42OSAwIDAgMCAuMjMuNTQgMS4xOCAxLjE4IDAgMCAwIC44NS4yNSAyLjcgMi43IDAgMCAwIDEuMjUtLjN6bS0zLjM0LS41MlYxOHEuMjEtMi4yIDMuMzgtMi4yaDEuNTh2Mi43MmEyLjc5IDIuNzkgMCAwIDEtMS4xNyAxLjEzIDMuNyAzLjcgMCAwIDEtMS43My40MSAyLjE2IDIuMTYgMCAwIDEtMS40OS0uNTIgMS42OSAxLjY5IDAgMCAxLS41Ny0xLjN6Ii8+PC9zdmc+Jyx0ZXN0Oic8c3ZnIHdpZHRoPSI2NiIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDY1LjMzIDIzLjYyIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9InN2Zy10ZXN0LWdyIiB4MT0iMzMuMDQiIHkxPSIzMC41NCIgeDI9IjMzLjA0IiB5Mj0iLTE5LjQ2IiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIC0xIDAgMjUuNTQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZWMzMTYzIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSIjNjgyNTZkIiBkPSJNMTkuMzggNS41NmgtNi41NHYxNy43N0g2LjQ1VjUuNTZIMFYwaDE5LjM4djUuNTZ6bS0xMS45My0xdjE3Ljc3aDQuMzlWNC41Nmg2LjUzVjFIMXYzLjU2aDYuNDV6TTIwLjIxIDIxLjJhOC42MSA4LjYxIDAgMCAxLTIuNDgtNi40MXYtLjQ2YTEwLjUyIDEwLjUyIDAgMCAxIDEtNC43IDcuNzMgNy43MyAwIDAgMSAzLTMuMzIgOC4zNCA4LjM0IDAgMCAxIDQuNC0xLjEyIDcuNTUgNy41NSAwIDAgMSA1Ljg1IDIuMzggOC4zOSA4LjM5IDAgMCAxIDIgNC43NCA4LjY4IDguNjggMCAwIDEgMi4wNy00LjYgNy44IDcuOCAwIDAgMSA2LjA5LTIuNTIgNy42MiA3LjYyIDAgMCAxIDUuNDUgMiA2LjUyIDYuNTIgMCAwIDEgMS4zOSAxLjg2VjUuNDhoMTYuMzV2NS40aC01LjA4djEyLjQ1SDU0VjEwLjg4aC00LjM3YTguNzIgOC43MiAwIDAgMSAuMTMgMS40NXYxaC02di0xYTEuODcgMS44NyAwIDAgMC0uNDgtMS4zMiAxLjU0IDEuNTQgMCAwIDAtMS4yMS0uNDYgMS41NyAxLjU3IDAgMCAwLTEuNDIuNjYgNS4zNyA1LjM3IDAgMCAwLS41NyAyLjkxdi40NGE1LjQ0IDUuNDQgMCAwIDAgLjU1IDMuMDEgMS41OSAxLjU5IDAgMCAwIDEuNDUuNjQgMS43OSAxLjc5IDAgMCAwIDEuMjQtLjQgMS4yNiAxLjI2IDAgMCAwIC40Mi0xdi0xaDZ2MWE2LjQ3IDYuNDcgMCAwIDEtMSAzLjQ5IDYuODYgNi44NiAwIDAgMS0yLjc3IDIuNDMgOC40MiA4LjQyIDAgMCAxLTMuNzUuODMgNy44OSA3Ljg5IDAgMCAxLTYuMS0yLjQ4IDguNTQgOC41NCAwIDAgMS0yLTQuMzZoLTIuNjdsMi42IDIuOTEtLjQyLjdhNy40MSA3LjQxIDAgMCAxLTMgMi40NCA5LjUzIDkuNTMgMCAwIDEtNCAuODQgOC44IDguOCAwIDAgMS02LjQyLTIuNDF6bTkuNzMtNC40MmgtNS41OWEyLjY3IDIuNjcgMCAwIDAgLjU3Ljc1IDIuNzcgMi43NyAwIDAgMCAxLjk1LjY4IDMuNTcgMy41NyAwIDAgMCAzLTEuMzl6bS01LjY5IDEuNDlhMy43MSAzLjcxIDAgMCAxLTEtMS40OSA0LjcxIDQuNzEgMCAwIDEtLjI0LTFoMTAuMXYtMS43M2E4LjMxIDguMzEgMCAwIDAtMS44Ny01LjgyIDYuNTUgNi41NSAwIDAgMC01LjExLTIuMDQgNy4zNCA3LjM0IDAgMCAwLTMuODcgMSA2LjczIDYuNzMgMCAwIDAtMi42MyAyLjkyIDkuNTMgOS41MyAwIDAgMC0uOSA0LjIydi40MWE3LjYyIDcuNjIgMCAwIDAgMi4xOCA1LjcgNy44MSA3LjgxIDAgMCAwIDUuNzIgMi4xOCA4LjUzIDguNTMgMCAwIDAgMy42LS43NSA2LjQxIDYuNDEgMCAwIDAgMi41OC0yLjExbC0yLjA4LTIuMzNhNC41MyA0LjUzIDAgMCAxLTMuODIgMS43NyAzLjc3IDMuNzcgMCAwIDEtMi42Ni0uOTN6bTE1LjYtNy41N2EyLjU2IDIuNTYgMCAwIDEgMi4yNC0xLjA4IDIuNTMgMi41MyAwIDAgMSAxLjkzLjc4IDIuODYgMi44NiAwIDAgMSAuNzYgMmg0YTggOCAwIDAgMC0uMDctMSA1LjY5IDUuNjkgMCAwIDAtMS43Ni0zLjUgNi42MiA2LjYyIDAgMCAwLTQuNzYtMS43IDYuOCA2LjggMCAwIDAtNS4zNyAyLjEzIDguNDUgOC40NSAwIDAgMC0xLjk1IDUuODR2LjI4YTguNTggOC41OCAwIDAgMCAyIDYgNi44OSA2Ljg5IDAgMCAwIDUuMzYgMi4xNSA3LjQyIDcuNDIgMCAwIDAgMy4zMS0uNzMgNS44NiA1Ljg2IDAgMCAwIDIuMzctMi4wOCA1LjQ2IDUuNDYgMCAwIDAgLjc4LTIgNS43MSA1LjcxIDAgMCAwIC4xLTFoLTRhMi4yNiAyLjI2IDAgMCAxLS43NiAxLjcxIDIuNzggMi43OCAwIDAgMS0xLjkuNjQgMi41OCAyLjU4IDAgMCAxLTIuMjctMS4wNyA2LjMxIDYuMzEgMCAwIDEtLjc1LTMuNTJ2LS4zNmE2LjI0IDYuMjQgMCAwIDEgLjc0LTMuNDl6TTU1IDkuODh2MTIuNDVoNC4yNVY5Ljg4aDUuMDh2LTMuNEg1MHYzLjRoNXptLTI3LjUzIDEuMmExLjc0IDEuNzQgMCAwIDAtMS4zNS0uNDYgMS42OCAxLjY4IDAgMCAwLTEuMzIuNTMgMi40OSAyLjQ5IDAgMCAwLS40NS43NWgzLjU0YTEuNjcgMS42NyAwIDAgMC0uNDItLjgyem0xLjQyLjgxYTQuNjcgNC42NyAwIDAgMSAuMDYuNjZ2LjM0aC01Ljg5YTYuMzUgNi4zNSAwIDAgMSAuMjItMSAzLjcxIDMuNzEgMCAwIDEgLjc4LTEuNDMgMi42NyAyLjY3IDAgMCAxIDIuMDUtLjg1IDIuNzIgMi43MiAwIDAgMSAyLjA4Ljc4IDIuNzUgMi43NSAwIDAgMSAuNyAxLjUxeiIvPjxwYXRoIGZpbGw9InVybCgjc3ZnLXRlc3QtZ3IpIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtLjM3IC0uNjcpIiBkPSJNMTkuNzUgNi4yM2gtNi41NFYyNEg2LjgyVjYuMjNILjM3Vi42N2gxOS4zOHY1LjU2em0tMTEuOTMtMVYyM2g0LjM5VjUuMjNoNi41M1YxLjY3SDEuMzd2My41Nmg2LjQ1em0xMi43NiAxNi42NGE4LjYxIDguNjEgMCAwIDEtMi40OC02LjQxVjE1YTEwLjUyIDEwLjUyIDAgMCAxIDEtNC43IDcuNzMgNy43MyAwIDAgMSAzLTMuMzIgOC4zNCA4LjM0IDAgMCAxIDQuNC0xLjEyIDcuNTUgNy41NSAwIDAgMSA1Ljg1IDIuMzggOC4zOSA4LjM5IDAgMCAxIDIgNC43NCA4LjY4IDguNjggMCAwIDEgMi4wNy00LjYgNy44IDcuOCAwIDAgMSA2LjA5LTIuNTIgNy42MiA3LjYyIDAgMCAxIDUuNDUgMiA2LjUyIDYuNTIgMCAwIDEgMS4zOSAxLjg2VjYuMTVINjUuN3Y1LjRoLTUuMDhWMjRoLTYuMjVWMTEuNTVINTBhOC43MiA4LjcyIDAgMCAxIC4xMyAxLjQ1djFoLTZ2LTFhMS44NyAxLjg3IDAgMCAwLS40OC0xLjMyIDEuNTQgMS41NCAwIDAgMC0xLjIxLS40NiAxLjU3IDEuNTcgMCAwIDAtMS40Mi42NiA1LjM3IDUuMzcgMCAwIDAtLjU3IDIuOTF2LjQ0YTUuNDQgNS40NCAwIDAgMCAuNTUgMy4wMSAxLjU5IDEuNTkgMCAwIDAgMS40NS42NCAxLjc5IDEuNzkgMCAwIDAgMS4yNC0uNCAxLjI2IDEuMjYgMCAwIDAgLjQyLTF2LTFoNnYxYTYuNDcgNi40NyAwIDAgMS0xIDMuNDkgNi44NiA2Ljg2IDAgMCAxLTIuNzcgMi40MyA4LjQyIDguNDIgMCAwIDEtMy43NS44MyA3Ljg5IDcuODkgMCAwIDEtNi4xLTIuNDggOC41NCA4LjU0IDAgMCAxLTItNC4zNmgtMi42N2wyLjYgMi45MS0uNDIuN2E3LjQxIDcuNDEgMCAwIDEtMyAyLjQ0IDkuNTMgOS41MyAwIDAgMS00IC44NCA4LjggOC44IDAgMCAxLTYuNDItMi40MXptOS43My00LjQyaC01LjU5YTIuNjcgMi42NyAwIDAgMCAuNTcuNzUgMi43NyAyLjc3IDAgMCAwIDEuOTUuNjggMy41NyAzLjU3IDAgMCAwIDMtMS4zOXptLTUuNjkgMS40OWEzLjcxIDMuNzEgMCAwIDEtMS0xLjQ5IDQuNzEgNC43MSAwIDAgMS0uMjQtMWgxMC4xdi0xLjczYTguMzEgOC4zMSAwIDAgMC0xLjg3LTUuODIgNi41NSA2LjU1IDAgMCAwLTUuMTEtMi4wNCA3LjM0IDcuMzQgMCAwIDAtMy44NyAxQTYuNzMgNi43MyAwIDAgMCAyMCAxMC43OGE5LjUzIDkuNTMgMCAwIDAtLjkgNC4yMnYuNDFhNy42MiA3LjYyIDAgMCAwIDIuMTggNS43QTcuODEgNy44MSAwIDAgMCAyNyAyMy4yOWE4LjUzIDguNTMgMCAwIDAgMy42LS43NSA2LjQxIDYuNDEgMCAwIDAgMi41OC0yLjExTDMxLjEgMTguMWE0LjUzIDQuNTMgMCAwIDEtMy44MiAxLjc3IDMuNzcgMy43NyAwIDAgMS0yLjY2LS45M3ptMTUuNi03LjU3YTIuNTYgMi41NiAwIDAgMSAyLjI0LTEuMDggMi41MyAyLjUzIDAgMCAxIDEuOTMuNzggMi44NiAyLjg2IDAgMCAxIC43NiAyaDRhOCA4IDAgMCAwLS4wNy0xIDUuNjkgNS42OSAwIDAgMC0xLjc2LTMuNSA2LjYyIDYuNjIgMCAwIDAtNC43Ni0xLjdBNi44IDYuOCAwIDAgMCAzNy4xOSA5YTguNDUgOC40NSAwIDAgMC0xLjk1IDUuODR2LjI4YTguNTggOC41OCAwIDAgMCAyIDYgNi44OSA2Ljg5IDAgMCAwIDUuMzYgMi4xNSA3LjQyIDcuNDIgMCAwIDAgMy4zMS0uNzMgNS44NiA1Ljg2IDAgMCAwIDIuMzctMi4wOCA1LjQ2IDUuNDYgMCAwIDAgLjc4LTIgNS43MSA1LjcxIDAgMCAwIC4xLTFoLTRhMi4yNiAyLjI2IDAgMCAxLS43NiAxLjcxIDIuNzggMi43OCAwIDAgMS0xLjkuNjQgMi41OCAyLjU4IDAgMCAxLTIuMjctMS4wNyA2LjMxIDYuMzEgMCAwIDEtLjc1LTMuNTJ2LS4zNmE2LjI0IDYuMjQgMCAwIDEgLjc0LTMuNDl6bTE1LjE1LS44MlYyM2g0LjI1VjEwLjU1aDUuMDh2LTMuNEg1MC4zN3YzLjRoNXptLTI3LjUzIDEuMmExLjc0IDEuNzQgMCAwIDAtMS4zNS0uNDYgMS42OCAxLjY4IDAgMCAwLTEuMzIuNTMgMi40OSAyLjQ5IDAgMCAwLS40NS43NWgzLjU0YTEuNjcgMS42NyAwIDAgMC0uNDItLjgyem0xLjQyLjgxYTQuNjcgNC42NyAwIDAgMSAuMDYuNjZ2LjM0aC01Ljg5YTYuMzUgNi4zNSAwIDAgMSAuMjItMSAzLjcxIDMuNzEgMCAwIDEgLjc4LTEuNDMgMi42NyAyLjY3IDAgMCAxIDIuMDUtLjg1IDIuNzIgMi43MiAwIDAgMSAyLjA4Ljc4IDIuNzUgMi43NSAwIDAgMSAuNyAxLjUxeiIvPjwvc3ZnPid9fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO09iamVjdC5kZWZpbmVQcm9wZXJ0eShlLCJfX2VzTW9kdWxlIix7dmFsdWU6ITB9KSxlLmFuaW1hdGU9ZnVuY3Rpb24odCxlKXt2YXIgbj1hcmd1bWVudHMubGVuZ3RoPjImJnZvaWQgMCE9PWFyZ3VtZW50c1syXSYmYXJndW1lbnRzWzJdLHI9YXJndW1lbnRzLmxlbmd0aD4zJiZ2b2lkIDAhPT1hcmd1bWVudHNbM10mJmFyZ3VtZW50c1szXTtyZXR1cm4gbmV3IFByb21pc2UoZnVuY3Rpb24oaSxhKXshZnVuY3Rpb24odCxlLG4pe2U9ZS5zcGxpdCgiICIpO2Zvcih2YXIgcj1mdW5jdGlvbihyKXt0LmFkZEV2ZW50TGlzdGVuZXIoZVtyXSxmdW5jdGlvbiB0KHIpe2Zvcih2YXIgaT0wO2k8ZS5sZW5ndGg7aSsrKXIuY3VycmVudFRhcmdldC5yZW1vdmVFdmVudExpc3RlbmVyKGVbaV0sdCk7cmV0dXJuIG4ocil9LCExKX0saT0wO2k8ZS5sZW5ndGg7aSsrKXIoaSl9KHQsIndlYmtpdEFuaW1hdGlvbkVuZCBtb3pBbmltYXRpb25FbmQgTVNBbmltYXRpb25FbmQgb2FuaW1hdGlvbmVuZCBhbmltYXRpb25lbmQiLGZ1bmN0aW9uKCl7biYmKHQuc3R5bGUuYW5pbWF0aW9uRHVyYXRpb249IiIpLHImJih0LnN0eWxlLmFuaW1hdGlvbkRlbGF5PSIiKSx0LmNsYXNzTGlzdC5yZW1vdmUoZSksdC5jbGFzc0xpc3QucmVtb3ZlKCJhbmltYXRlZCIpLGkoKX0pLG4mJih0LnN0eWxlLmFuaW1hdGlvbkR1cmF0aW9uPW4pLHImJih0LnN0eWxlLmFuaW1hdGlvbkRlbGF5PXIpLHQuY2xhc3NMaXN0LmFkZChlKSx0LmNsYXNzTGlzdC5hZGQoImFuaW1hdGVkIil9KX0sZS5yZXF1ZXN0QW5pbWF0ZT1mdW5jdGlvbih0KXt2YXIgZT1wZXJmb3JtYW5jZS5ub3coKTtyZXF1ZXN0QW5pbWF0aW9uRnJhbWUoZnVuY3Rpb24gbihyKXt2YXIgaT0oci1lKS90LmR1cmF0aW9uO2k+MSYmKGk9MSk7dmFyIGE9dC50aW1pbmcoaSk7dC5kcmF3KGEpLGk8MSYmcmVxdWVzdEFuaW1hdGlvbkZyYW1lKG4pfSl9fSxmdW5jdGlvbih0LGUsbil7InVzZSBzdHJpY3QiO24oMTQpO3ZhciByPWEobigxOSkpLGk9YShuKDM5KSk7ZnVuY3Rpb24gYSh0KXtyZXR1cm4gdCYmdC5fX2VzTW9kdWxlP3Q6e2RlZmF1bHQ6dH19dC5leHBvcnRzLlFBPXIuZGVmYXVsdCx0LmV4cG9ydHMuS2Vybj1pLmRlZmF1bHR9LGZ1bmN0aW9uKHQsZSxuKXt2YXIgcj1uKDE1KTsic3RyaW5nIj09dHlwZW9mIHImJihyPVtbdC5pLHIsIiJdXSk7dmFyIGk9e2htcjohMCx0cmFuc2Zvcm06dm9pZCAwLGluc2VydEludG86dm9pZCAwfTtuKDE3KShyLGkpO3IubG9jYWxzJiYodC5leHBvcnRzPXIubG9jYWxzKX0sZnVuY3Rpb24odCxlLG4peyh0LmV4cG9ydHM9bigxNikoITEpKS5wdXNoKFt0LmksIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0Jvb2ttYW4gT2xkIFN0eWxlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBzcmM6IGxvY2FsKCdCb29rbWFuIE9sZCBTdHlsZScpLCB1cmwoXCIuLi9mb250cy9Cb29rbWFuT2xkU3R5bGUud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTHVjaWRhIENvbnNvbGUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0×1Y2lkYSBDb25zb2xlJyksIHVybChcIi4uL2ZvbnRzL0×1Y2lkYUNvbnNvbGUud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHNyYzogbG9jYWwoJ1BUIFNlcmlmIEJvbGQnKSwgdXJsKFwiLi4vZm9udHMvUFRTZXJpZkJvbGQud29mZjJcIikgZm9ybWF0KCd3b2ZmMicpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTG9yYSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgc3JjOiBsb2NhbCgnTG9yYSBCb2xkJyksIHVybChcIi4uL2ZvbnRzL0xvcmFCb2xkLndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0RvYnJvenJhY2huaXknO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoJ0RvYnJvenJhY2huaXknKSwgbG9jYWwoJ0RvYnJvenJhY2huaXkgUmVndWxhcicpLCB1cmwoXCIuLi9mb250cy9Eb2Jyb3pyYWNobml5LndvZmYyXCIpIGZvcm1hdCgnd29mZjInKTtcbn1cbi5hbmltYXRlZCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiA0MDBtcztcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDQwMG1zO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gICAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cbi5zaGFrZUVmZmVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlRWZmZWN0O1xuICAgICAgICAgIGFuaW1hdGlvbi1uYW1lOiBzaGFrZUVmZmVjdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlRWZmZWN0IHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlRWZmZWN0IHtcbiAgZnJvbSwgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgMTAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMXB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTFweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgycHgsIDAsIDApO1xuICB9XG4gIDMwJSwgNTAlLCA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNHB4LCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCk7XG4gIH1cbiAgNDAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApO1xuICB9XG59XG4uQ2Fub24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU0MHB4O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggNTBweDtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBUYWhvbWE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgICAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgICAgICAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5DYW5vbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL2pwZWc7YmFzZTY0LC85ai80QUFRU2taSlJnQUJBZ0VBa0FDUUFBRC8yd0NFQUFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFmL0NBQkVJQUx3QTBBTUJFUUFDRVFFREVRSC94QUFkQUFFQUFnTUJBUUVCQUFBQUFBQUFBQUFBQmdjREJBVUJBZ2dMLzlvQUNBRUJBQUFBQVA1LzRXWEFOTUFBQUYxOXlodEVOKzdxcml3RmlTT3MrSUdTZHdBejRIZHNQeW9GL3dCUDhBdlBGaXBaTUpOVklXQkxJUEM5bTFxcDF2cTVkK2pjYWNiRUE4NlZtOCtHY01UK1F3K0hnQUFBQUFBREo4L0lBT2hPWXRIeVQ3a01QZHV5YXFKZDNhMEFzYjVrRk5weHNRRHdtc2lqa0xMWSthdHhwWHlPV1NxUGF6djhBQUpCWnRjUmwwYm1vdjRBQUFDd2NVaXFFQ3lxMytYMU1OcUJnQUV4aC9rcHVlTlZUeXZyOU0wVkdVK3VMOHg0d0hTbGtnaVVPNkZyMHdkSHY0NG0zTHZoVmNnTXR3VkxxQUFXelYrc3RUc1V0OFpNYjMzNUFBQzM2dTBWczFUOEFQYjBqdFdIdTFxQ1N4b3V5dm9vTW1NNjk0UTJxbnRyYjlNZ0hVNVo3YmxSK0UyNEhJSmZhbGNRTUFaTEk3UGFwTG1nTjNjNHpiM2RtUEFTVzBhSkFaOEFUK1o2bE1MSzVzSEFCYUVpbzd3ZTV0cm5MWjVsY2d6NEF2WEpSMnVBV0×5NGNEcjhnT25sNVB5QUFIUS8vOFFBRkFFQkFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvYUFBZ0JBaEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUQveEFBVUFRRUFBQUFBQUFBQUFBQUFBQUFBQUFBQS85b0FDQUVERUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVAvRUFDa1FBQUlEQVFBQUJRVUFBZ01CQUFBQUFBUUZBUUlEQmdjUUVSSVVBQk1WSURBaFFCWWxNbEQvMmdBSUFRRUFBUXdBL1h3d2dUUndlT1JqanJkaGxYRTg3R2tlMm4reHdRM0xrYUFGcjl0eFhuUW1xZVEwMFpEODVKQmpJN1JtZVVmcm5sbHArcXNEVm94Q1g0eGFiOUp6dkRaVkRIUDN6Uzc5UHk1SE83WVdqYXBpL3dEZmwrSHEwRWx5NUtrQlNzRjhOR2g4SnhBaUxrZEVwL0NPVGx0Yld2bit1TzJvK3ROc05MNDdiZUlUUXBJU29OR0dMMDg1RkpqS041SDNqRHk1cHJ1bWNobkRpU2RxNWVwdXZpaW1VYkhMby9FSXdJQlVxNVVlWjMyOGx3bks4OVZXZ1pDRFN3NmhibXBmc3dNS3pURHo2eW01SEFxcnJKdElmSnFlTExLRklVWGI2SGVJcXhCcEpEUFJyWEJ6NUplSGZPb3B0UWVBaEczaHJVTlVRV3ZaWFBOL1h3OTU4ZDAwMklOenJzSUg0a3dXOHpYM0JHb203MU9PbWY2WmlaMXlHK2d5dFFTeGpjSmlOcitKYTZ0TG00Yy9uUjJXV1FjVHVZWHBiWWo2cmIyMnJiMGlmckh4TlVrN0M2czBObzFZQ2NMMStsMmRuRUNGYlZ6cnJyWEs4NjVlWE85MnpRQ2ZBakhFNE5sNGpQRGNiRGlVR1ZZMnRhOXJXdGFiVytrNTJTMW9BZnNQQldVZUtPbDNlRi9qV3hSVk9ENVhzY3pnMldSYWJwUHhjdWo3SnRQdUwvMDhQK2lGUk1TY2o3L1pERDVibEZ6T3JiZnFGMndIYlBzT2djL0lFOTBoL3dEenNjZGlOS1k0WmFiN1dyYWxwcmV0cTIvcGtyWTdBYnM4aE5yZ2VIcGllK3BxTnFLUHBQVEl0ZWVhN0EzOTE4UE5KeUx0NXBYNDR0eHh1czV4WnpzQjRETmZuSGVjUk0rdnBFejlBSGxyQzhUZ2RyRGs5VjZPdVFUOUtXTGtNMDgrWDVBM3BwMzB5SXhFRlpydUJUaGxoL05NYXQvMzRUcHNWK21pTnI5dXlsNXdMa0ZuUDRZYll3SHhBaWFjMmp5Y2FqNjlENWNnb0NaaGROc1FKYzRwMTRpdW1tZGh4WW9xSG1abVptWm1aOCtHYnJWTFFpR3NSVVNRL0RoRGVOOVRTSCt2V2RocDBjRGk0aTFCVytmaFdaV0MycXZTZldqUlo0ZUlOOTh0dEdiUXphOU5OZGRNOHE0VTh1TlRBUFhOUUdHMnVXVHBYc21hR0xkdldiZVlYYTlLdkZxR015dkdCWmhaKzl5VFNOaXQvTG5PaEs1dGg4MGZPbTlmNTh1MXFtZXJ6OUxUWERvaE9BTU5sMGM1OTkraGFwVC9BSXVDVkxSWVA1S2RqeG1JaEt6UFhVM3QrWEtmaGh1UVJiVWFhWjZaWHRuclMrZW4rdW43eXlKUmt2WEpoS2s1K0pIVVUyKzVZa2JYUFh2dWViaDZadnVmblVuOTMzaHV3WHhvUW8wbHFOYXRxV3RTOWJVdjVWaUp0V0xXOXRYUEV0bGNoM3duTm9KMWZKZzgwdldXK2ZmWnQvY1BqeW1mUFZkSzlxbWJ6RXhNeE1URS9YSHBRWDdpRjU1RzJHV3kvV3ZSaWRTRVg5bE5VdmtPOXRwaVhsK0pjT2xmNFprU3YrVGlaSDFXdHIyclNsYlh2eUFCaVpJQ0UyS3JKSFhZTjhIcG41cTA2RStYSi84QUNzUWlTT2p0OTA3UXRDZ1R3enV2eFZqNjZmZDExMTlJci9GU3FLZEcwWGhmYStTbjhQWFp4dXVMREt5c1Uzc0ZmS1JSUHlZbzVPWGFNMHpkaU9lb3BOTGZTcGhxcVloTWNmOEEzempPcmJoSFNyWGVLbGVhbGhLcGtFeGpETW1YdmFOSFI0WnRmUUduVGRYdjAxRjhFQkRqYStTOG1nUndabW1NRVV4Wjg3MzFoaHkxTHFkTzc1ZFB6MUFicnlObzIvaGh2c050bnVQcnBqdXY2Uy9acFNlY0tLcXZkbkFsTFM5d1RjcHhKL3FmNGxVd0R4QTV0ZjhBQ3pMTUtPM3VTWVJxU1I1Y094VU1hQ2N5dzU4VXZSdHhmRzY2bDVDdU1reGVsWXBwZWtYcHBIMW5scnRNMXh5MDF0NVZ0TlppMVptdHJXdGUxcjN0YTF2OUh3dUJwbFZ1ODM5SzVzenJzbUpwK25yN3ZMd3lGekhvN2ZFUjZZNlc5OTczOXNWL2pXdHIycld0WnRaQXNYOE1rMGRQSy84QVlkU3NVT0VHZlhJeC9oeDV4RXpNUkVUTWtnSEIxeXNZR1VMWDlGL1VzVnFWZ2p4cmhZWHo1K3k5bHcreUZVY0ppM1o4VjBTa1hRMG9Lc2pmcEdXdHM3N1Z5MHRsNW9HR0Nwd0F4SkgrVmdyY3B1OXN6Qk1XMXNJLzZUbWhlZUo1dm02YmFaK1VlbnJIdWlacXM2N24xc0NEYzl6VnZ5SGl5UlgySlJZOUp0L0NKOVA4eC9pZFhiamNYNE96TS9VVHo5Si96UHBQMXdXdWJmbjMvTTNyU3VzeE5abXRvbUxlZkF1QkV6Mzd4MjhEaXZyQTNjczdyZmI4SHo0VUtEZW9XVnRIclRwK05KNlZ4bVp1ZmtFdTYxUnlpZ1lmQk94MU5aL3l4bktOc3AzalMyRExoaFMxbEhYSmxhc0JlU013UThTd2MvRG9WcHpwSEdFTXJQRkJPYW9sem9QczNhYkNURWkvd0FZbXF5YWxyeUxpa011aGR0LzhNV1JKRlBJRUV0a1ZrRURoWWdxRVRLemY4RlhHdDJMemwzSFBmYXN3d3I5ajkrYTZZM215L3ZZZXV3blJPT2RMNDFyc3NJR3p2L0RFWWtuN3Nqajc3eCt2aHJjZW5UVSs5ZWxMbEJoOEhEUjdzVlZrNjdGb2JseDY0RjNYT1hmbHp2STg5MFM3S2NYZTQ3bC93VGRFUG9iNzhEZ2Y2RXB3OXZEdFVZT0JGbVhob2xZZ1pOOW1JZTRsTFI3YlRYOWEybXN4YXN6VzJoUk91dGQ5aU50dG1iWmk0SWdwa1ZjcmZ5U2NFT0lIazg2TSt3by9WOXpMWWF5ZFhscGdyL1lZZlVza2NUQ1BkdCtxWjFxbDhOOEdPRk10U09FNnhyMEI3QWRqZkcxUzYrMG9tdjhBSlI0bE9WOU1Sek1SMkkzV3ZFanU0bXFwVEsvZjl1ZnQ3WHlTMzdmbUdQNHI4TDhtMzQxSThQUUYzTVgyenJyZTl0TDMwdmFiWC8wVk16RFZaTVQ2VC8vRUFEUVFBQU1BQWdFQ0JBUUZBd01GQVFBQUFBRUNBd1FSRWhNaEFBVWlNUkFVSUVFak1ESlNZU1JBVVVKeGdUTlFZM0tSbFAvYUFBZ0JBUUFOUHdENmJlVzA2UnNpdjZWdEpieVZYQkI2czZlc2E3cE5nZlNTUEVzekpraS90V2RuUlIvd0FCL2M0ZVBTZWRpV3VHK2Q2c0duV3M1MEJEeVZ4MWtPTVVhSTBtUWhESXh6M3BSODlVbXVPTFVZczRya3QxcXdwUnlLR2FSbWx1NURsbFBITHMxbm5CT0VrTGZaVjduL0FObVlsbmJidVN6RW42Y3ZJbEhhalpSR1lkU3BIN1pURDFjK3dWQ1QySGhZclBIZkdjVHRXS2VoVGtLMHJyVUFqVFpGVkZDZDhyZS9qTVV2aDVxTHhEZ0JXTTZLR2NMUUt5c3BWbVMweUhRZ2g1eit0UTdyeFpKMXZPWElVczFhZ3p4c2RXVSt0bGRxQlc0aWE4YUZ4Ulk1TkxlWVRua05OR2RqS256WUliaWpPb3BHU1B4NGdFc0ZiSHFwZzc2NU5DMDB0RXNRQXBjVG9xdVFBQzZ0NlYvU1Bwa3dlZFpzeVVSaDdNanFReWtmNUI4WkVIeG16cWJGT202OGViUlVDYjVDZnFTd0thY0s1Um1Vay9FKzFqS25TUHQ3VTQ4RDdqNy9BSEh4Vm1pdUt2THFXK1lReEtSS0s3Q3g1Nm5wSDIzcDRNQ1I0YWd4TU5xVGtweEs5VGRCa1ZXcTMrWGdCUjd6cmpFVFVPL0ZEeWRjTk1XcjFjZ3RHV05qdmp4RGR6cXVRR1p5bzBFbUJvY1hUWHc4MXdaV3lNak14a3RHMlF6QmVoUzlnNno1VzZpNDhocWE5TmViQ3RKbXNiaDRJU1R3amVhWkVrRE50bUNKVUlDU1NlUGRpZGsvR2NmTEtaU1I3N3cweFNtbjQrNlJ5T2lhalhwWk9iYUUyMWdHZVNhWkU3b2l1dWdVdTZRK1NYa1NSMDFxR2NBOU5tQUo4VHg0U1R5OUt4cTJSeHBwUytPUDZpUk0zSTZwWlpCWnEzRWtOeStERUVaV2J5a0hRLzZveDRtMWh4N3F3UlpNZTNWSHVNSldmSngrbE5Wb3N4eXFzbFNsS1NzaWJjVGRxTlRqeFhpektQcThzbktyUVlFcGJJc3pESFNnOW1rQkt0SFFuVGxFUmxhYk9QR1JrRENsVDFuSUFvM1JsYW5xNkJpNUs4NGlRTTVzZnhYNGFiTXg1NTBvb05KRTBlc3F6UWV5cDFZdTZJdnBtanFpQUtvQThZdDVaRWlSc2M0dXJyeUgzVWxkTVB1Tmp4U0hTZktZUTQ3MEJwc2xVR1hXS2tjaEZ1R3dxcnpINnhrVWF0cU5vRm5iMzdBQlZBR2dxcUFxcUFxZ0FBZkJXRGFQY0hSM29qN2cvZjhBanhqYk04cVRReTZZOUhBV2o0NHRPTkpLNEhxNFY1OFFBZVpBUGdRQzFiNW1XSFRVbElWN1kyYk1sK2tBRlo1Y1ZaRlVkVDlMZUZvNnlvVjRHa3d4Q09VMmVCZGRNVjJlSk90blh4Vm1hTXJzNlBBdVN6ck9pRWpwTXhaek5rYlRzU3JMdGdYQlVuRFJ2bU5IM0F1N0VUMysrTTUwSHVISGhpV1ptSkxNeE95ekU3SkpKMlNlNVBjL0RGeVoyZUIxNjFVKzY4dlR6VDljK1hwNmlydnR2d0FaVmtWUjh4dWV2NnBtQlpRMFdBS3dteFV6TkZMdTdJeWViZzVHUTBhQ3hsajV0SFlwZEVMT0tZdGVONWtyMVRFaGRGMnFwcFVVaVFqSWl0UkZleVNWMVJ1a2xqUlpla0RwaFF1MUFZL1I1aktTTmNobVdOOGRuTUdvRkJJa3kxc2pNRlBGbVJtMGdkaEMvd0EzaVlhM3hnKzBjVWlqMFhKbzlsaXdBS1RpR3R4SElJQ3lIRngweE1kMlZrTmdsSzFlL0J0TWdkNmxVREJXNmFJV1ZXTEtQKzNVUEdjb28xS09kRTZTYUJtWTZCT2xCT2dmQ25US3dLc0NQc1FkRUgrRCtiak9zNzVRWDhKSFlxQXV5UVcwWFFPVURDZk5PWlhrdS9OUUZ4cjJSQ1dmZzAzeEJRam5KNnEzS0RJeW5xZ3FEMUdsNGI4ZkRzMnQxeFhaZ2hiWGJxVEt0S28wUFdoWUFJeTcrT3gxTTNLVjQ0NmpmZmdXWGxkeCt5S3VRZGN5Z1BMdy9VR2JEVWgwUXF6NFB3bXp0RG14Y0xPck83TG9nNlVsdmlBU2REZWdQY24vQUFCOXo0Z1NaMFVLMnVTbFdWbGNNam82a3F5T3JLeWtnancyUjh0YWlUNmZ6VUNjaWF1UnJteXQ4dk8wUXhLelY2aVhvY0UvSEdkSjJ0VlhvNVp3VzR4a3ZFVVpWRzI1MWtCdGU1MzQ2RlZsZkhjdEtHV0prUzd4TThUcGlvQXBOcVpWRUhOV0lianI2L01XWlFiQUdXUGVxaWJDdXdRY2ZJVUtsT1I0VFlDaDBwcWZGYWltRmFOVUZNZlo1TEs3TTZOTm9uOU9RU0p1dkIrb0tjMFZLcnRvZTdTTWFES2NqWGRDeTR3cXdDbytRQTBsQ2JVZkRDOHJMWUdNak9ITjZ6eWZ4SnJNN2VzM2xJSU9MOTNJQ014VWVISEdneG5aOGx3ZmRUbE1FWkZQL2huSi9jTTdLZGVDU1NTZGtrOXlTVDNKSjl6OUdmaFZ3bXV5R2l5Nmp6WWlpcXJOMHFxcG01Q2tBbEM0NEJtWGZVaml5ZWVURlIzS2graXNNZGlEb09tUmR0OXR3MXkzaU56akRrR2Q2QkROSG9WVlpvSnpMSktVMTBnZDl1KzE0L0hLeFo1S0tUb0U0N21OUVA1ZE1sU2UrK005ajJKRVhibDVhdDJDSS91c2FaRW9Zd1JCc2N2NmlsbFZka00zWm5vN3BGQzdKRkdZc3NsYWpNN0xNRUlwZG1jZ0FzeE96OFRqWHROSWxVcGtWbHhJaUhZTncxTTBzU0ZZbFlzdnAzeUdOWXFqa2E2c1dBZUZnUHQxWk1qNkJQRWtydllQMEl2Q1FySEh1OGxBMEZuVzhxVUNxTkJWTE1xQUFJRjhQK3F0Nk5SeU8rbEJZbmlxNzlLTHBWSFpRQjIrTkpOREl4Nk1VVzBtS3NBSEFZbzZPcXNqOFcxM1VxVllqOHhLbVdTUUNkWTkwYU5XS2p1M1RWK3FGR3lXbU5BblhpNlROTVh5ekpsZjVscG9xSXp6aksxb3V5S3FQdDRLU215VWNVTFlvZGV1ekE1V1VEb0wxK0pmWlhSUEo3WG9TeDNRQUFmR0ZsckNjWnZaM1lIUlRwekJaMG9wTTNVRDFJeFg3K0pZc2hsWUxFZGFrWFVWNlEwZUxaT0pSNkx4N0dxRmxWbWFja1pDVmVkRktPakQzREt3REtSOXdRRC9BSENjelhPdFpuK1lkblorcFdNNVJveFVOd1VIS1lLaXFxNlVhOGN0bkhmRGlKYS9ieW1xWEEvbnJGdjU4TEpoUHBpTmthbkhpT25rdjBzbkVMYkpESUtHWTM2bklBUDFvVDFJZ0ttZEFCUTJqTUhqa2VrZy9oQmFua3VzY3J0dkNNVlpXQlZsWlRwbFpUb3F5a0VFRUFnalIrSllCbTBXNGdudTJoM09oMzBPNTl2R2ZTTXNYS3dneFZxNUhIb0pSRCtqcmNnWlVEdkp4cmRGWThmR1NRTXJGSlF5NGliTlcyT0FpVlNVckJZcWFsamJselVJVWRCK2ZPMlJQTTh1VmRXa3NUNmVpZG5yVk11TmpJQldaS0lKYzZEZ3dKQkJHaUNPeEJCN2dnKzQrQnhyV21NY290YlZrMHowUTFFb3FEcEd0V1BCanhrVkdpZVF2NVRUSTgyY1VVU3lFampieFhlYkVGK2NIbFJhY1c2U1lqYlpDNkJnenJqWDVwTzJSSU4rR1JUU3h5bjQ4ZVdOWlRaQnorWFlvSGNRWmVPUkJsS1VWbEREa3F2VHBVWFpTa21Zc2 pxZTdLVlkrSFlLcXFDek16SFNxcWpaWm1KQUFBSkpPaDRyUmpqNDdsUTJNSFJycmhJNVltMUpxbGJNRjJKK3RFM09RWTBicVNxdStqVEZMTUlIR0graUtxT0N6L1ZObFpYM1FNVDhGeVB3TVo1NXJLSUtpRlNpNHc2VlhwVTBEaXhJUlVUWVZXSlo1Z3BqZktRaGwxYWdMU3graW5jNUZBT1JtN2JtT1RXS0NkQ3RLUFRpUFplYkZ0RCtCdlg1TlVvODF0VHBLL1NRMGRReEJITGdyTUFkZGxQZnQ0eGFCY2pJcUZZMDdjaXVHRll6dnRkZmpCK2dtOWxuWmVtWTFENTJaZHFWVElxQXEwQ09qSWExWUtBMXdSQ2Vna0pNZ0hHK0dqK1lmaFBFL05sM0pXaXNxcTlrVGl0TFRMem9kRU94QlkrTVRJblhYNzBCMVNaL2lreTh6N2RtUGZ4NVpnWnFLQytuYkU2TDN4bU95UHcxY1BpRUQwcEpKcTM2d0Q4Y082WEVhN0NPVjNyMUFFbzZrOHB2eGJwMFZYNHR4MGZMcUMyRENMbWdsYmtyRzFYWlY2OUR4VkR5UlppWUtMTUI2YzhKYkJxeVoyTm10MHVXZ3czS1lNZ1JNdFFnc1R6L0FNL0RGeW9aRFFadUsyRWFyUXpMYU9nM0hXeXJEdjNWaHNHSnBweDh3TUhHZGs1T1h2aTVIUUJZS3FyVElpams2UmRCOU5rMG9yNGQ2clZ1a3E3R1FoQ3E2S3I2a2VmSU9XSEVnbysveUl1S1NySmlsSnVwMkdSMUlLa2Y1QjhWaWd4OGpmQ0htZlJaYUdUOFFES2xRbkc4NTdEb1dwSldRUGpqSGZoV1pLdHhKVU1wRElXVmxaV1ZsWldJWlNDRDMvT2xGSkpmTFNXNEFLQnFHTEZuaVdVOXhTcnVySFphQjM0b2R2V3p0UnpyMkcySjBxanNxalNxTkJRQUFQaWZtbVR6QXh4MmZocXVTV3VXbXRrWkJ1UzJuWXVWNmFCUm9rNGdCeUlVeTUxakhtaTFWcVJ5NnJmaVVkZTg4a0l1K091UUsrRWRsRko4dUZBckVCMDVLcmNHMXlYa3F0b2phZzl2Z3FQUmxtak9Wbk5TenVRb0pDSW9MT3g5S3FDU1FQaXBES3lrZ3FRZGdnanVDRDNCSGNId3hMTXpFc3pNVHNsaWRra251U1Rzbit5aE1ZYzZIWEZWVlJsWmhQOEFnb2k0eDMrMW1HKzU4WmVUYStqN290SEpTZjhBdE5PS0QrRkh4dzhZNDZ1UnNjVlU1ZVpyWTdGSnloN2Y2YUVleDd1N054VUFLdklrOFZBQUFBM29BQURYMi9KWWhWVlFTek1Ub0tvR3lTU2RBRHVUMkhqTFJVYWFxSHROS2dNbmw4VVpncldiaVh5V0pWUnhLczNUanpaYWlXZmlpYzVEUnQ4dVhhVWkwMHNsbW5zejdWalVVZlRMMytKSUFBR3lTZXdBQTdrayt3OFhETkJzbkh0QmJLdXVSa2Fvb29GNUxzcHNEa3UvY2IranpBVkRPNk4xb2pJbUk1SFRaV1VOMVpBTCtJRzRIMUxyMitqSWpaYnd5S0NOYVpGYmNxRGkzcW90Y2RCQkt5VjFSZUhQVEtSNGlBYTFoZU51bXBPdWJJajlYZ0RyazRRcW9PM0tqWkgwVEtyU29Sak5DM1pRN2djVkxIc29KQlAyK2pGdjFLUkFVc1J3WlZwTVBwVFdMTXRwQmlvTkpxT2FmcUdFWVZ4Umt0cklvbFJWS1hCaTRiR2RHVUtlalVrSlJkMEpPaGtWVXZZcllSUUM4N1ZjVXlqMTZ1L1NXU2dUQ0JDV1Z4eFVOOE5qa0FRcEkzM0FZaGdDUjdFcXdCNzZQdDR5SGpBM3phejZuVnF3VHRrcU1pOVF6TnJpb3hrOVd3aWdCUEJiTnlHUDNWVkdQTlArSExVMy9LRDhrZHdSOXZHZ1BsNlpWbmtWWFJWU3JPUXlLUUNxSGFyb2FBMFBvSHYvQUI5dS93RHo0ZVZzaURhQUwvTXlFZzdkdEZzYklsQmc3ZDlVUlFOVDhLU0NDTkVFSFJCSDJJUFlqNk1uRXRpdlZnNW1qczhxeUw4QVNBWGp3NWxTcWM5c1ZYa3diTXMyUHczd0tGaVNaZ2dFVEw4ak1hQUNGUU93SDBZMUtaci9BTUhGbTFKSC93RFFJai9Zazk5YU9MaHlnb1ZHdGR5dExXdTVWbW5LUVBVQ0NoZDlCQXhrUVBVTDhjZ0M4c21RaUp0ek5Xak5KU3FLOU1JaU1XMGFCMU9ndy9LRkVObGtWV3JTNURxQ2JNR1ZhRk5oQ3dLaHRFZ2p0NEtGNllWeXJaYThSdWlTTTBUbGFYcytMUkJYdHVkS2xrUXI1a3M4MmJjVWVramJFeFJJdVZjNmt0MnBPYnFWNXUvcEFkbjhIRnJITTh1c1pZYytuUXBScWRGejBsNmJTVm1mRXEwUUI2MVZpVDRyNWptMHh5UDBtTDVOR2tWN0FoU2hCVUh1Qm9IditTaXNvcFBpVHhjYVpXVnd5TXA3YlZsSTJBZGJBOEhYNFBKWTQreG9BL0xRV1VOOXZmcDczczcyVHY0WEpFcElWQmJpcGRpV2RsUlZWRlptWjJWVlVFa2dEd0s5RXluYVZFVnduVWZsWkhhUUUwMjFUeTNQaXlzQTZsZkZtNFR5WVVGWUdtdVJrV0FWcDA0Z2tMUkU1aFdNeTRSeXYxMUlHWGhNNVdkMUhZT3Awd25kQi8wNmhUKzF3eUVxZk5MWTk2WXF1aVpUWnpaR0gxdXJpOCtVNjlQSDUyWlZDT0VhNm1ocDFLZmtRazE3ZEdUMTZNVTF6clhncmRPYTdISjIwcS9jajZud3NwTWJrUU9XUVRJOEUyUnR6RVcwQnNrQWdEeDVyVzAvTFpVbjB6UHIxTmE3UVdkNnFyRkd5TGpnZUtUak1UTjI1ZVoxNjFwaFpnd2pESWV5dnhtQXNxQ2JZMk93QTdscnJ5WXE1UHc0dWNuRWRZT0psV1lBenhTSldyTGlBNXFtUXk2WUJ1bTRLaVJIVXRBc2xZcXpCRmUwS0FFS1dZRGNuc0YzdHlxamwrYWN0dU5jZVJmSnMxTXpKalFVS0EwcXBsSk5LZVhEcHpDNlZmR1l1SEtDWk16S3RGbU1vMlBTY0NpcUJXWUJkQUgyZGI0bndwSS8rSFgwcVF5c3BJS2tIWUlJN2dnOXdSM0I4SVZLMXRSNnVDcDVMNnFGam9OM0E5dC9id3Mxa3JzczBDelZtWUlxU1NjMUhKMmIwcU5saVRzbjRwS2VXTWZGWjBwTldDdlByNUNBMVdoNUFHV0tuVURFQkw4dTNqOE5LV3lHYW1YbHJGbFpGSmQ2Tk9YTkZZODNwZXZGVFIwRFBJL1ZsWGxqeFVuUWF0cUxPWUorMjNZRGYyK3JGYThaSmJrWm1sdk42ekhOVVpHSVNkdWZGV0JiaVBVQVNSTEZuZUNSaWtnaEZST25jRXV3YnFKK3RtMXJ0cmZkY2l5KzJ2YWpEMiszKzM1VWtTWTVBNCtVSnpVSXFpOGdac1FvN3RTRkhZOTJmZTlxS05uV000U04zZmh4VGpqc3kxQ0ZXYnIwVkt0eTQ4UUFkL1V2bS9scmQvYnRtUlBmNnZtUG1mbHdxRGRmZnZRTDFEUGwrSjBpNW4xQUhDOGdENHBqMXgzRlo5U2JUZmkvZGRyNmtwT2RFSUk5U0FNR1JuUnFNenV4OTJaaVdaai9BQ1NTZjdJZVlZWkIvd0FFWk15RDQvL0VBQlFSQVFBQUFBQUFBQUFBQUFBQUFBQUFBSkQvMmdBSUFRSUJBVDhBSEQvL3hBQVVFUUVBQUFBQUFBQUFBQUFBQUFBQUFBQ1EvOW9BQ0FFREFRRS9BQncvLzlrPVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDRweCA5NHB4O1xufVxuLkNhbm9uLXdyYXBwZXIge1xuICB3aWR0aDogMTA2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DYW5vbl9fcWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiA1ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5DYW5vbl9fbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5DYW5vbl9fZGVzYyB7XG4gIHdpZHRoOiAzODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDE3cHggYXV0byAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNhbm9uX19kZXNjLS1rZXJuIHtcbiAgd2lkdGg6IDQ4MHB4O1xufVxuLkNhbm9uX19wYWdlcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLkNhbm9uX19wYWdlcyBkaXYge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNjY2O1xufVxuLkNhbm9uX19wYWdlcyBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLkNhbm9uX19wYWdlcyBkaXYuaXMtZmlsbGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2Njtcbn1cbi5DYW5vbl9fb3B0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjgwcHgpIHtcbiAgLkNhbm9uX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uQ2Fub25fX29wdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyNzBweDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMjlweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5DYW5vbl9fb3B0aW9uLmlzLWNvcnJlY3Qge1xuICBjb2xvcjogIzAwYmUzNTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBiZTM1O1xuICBvcGFjaXR5OiAxO1xufVxuLkNhbm9uX19vcHRpb24uaXMtY29ycmVjdDpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uQ2Fub25fX29wdGlvbi5pcy1pbmNvcnJlY3Qge1xuICBjb2xvcjogI2ZmNGY0ZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0ZjRmO1xuICBvcGFjaXR5OiAxO1xufVxuLkNhbm9uX19vcHRpb24uaXMtaW5jb3JyZWN0OmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuQ2Fub25fX29wdGlvbiB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICB9XG4gIC5DYW5vbl9fb3B0aW9uOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjY7XG4gIH1cbiAgLkNhbm9uX19vcHRpb246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgfVxufVxuLkNhbm9uX19vcHRpb24tc2VwIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2ODBweCkge1xuICAuQ2Fub25fX29wdGlvbi1zZXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5DYW5vbl9fb3B0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLkNhbm9uX19vcHRpb24tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5DYW5vbl9fcmVzdWx0IHtcbiAgbWFyZ2luLXRvcDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5DYW5vbl9fcmVzdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG4uQ2Fub25fX3Jlc3VsdC0ta2VybiB7XG4gIG1hcmdpbi10b3A6IDM2cHg7XG59XG4uQ2Fub25fX3Njb3JlIHtcbiAgY29sb3I6ICNmYWJmNDY7XG4gIGZvbnQtc2l6ZTogNThweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuQ2Fub25fX3Njb3JlIHtcbiAgICBmb250LXNpemU6IDcycHg7XG4gIH1cbn1cbi5DYW5vbl9fc2NvcmUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5DYW5vbl9fc2NvcmUtdGV4dCB7XG4gIG1hcmdpbi10b3A6IDIzcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDE4cHg7XG59XG4uQ2Fub25fX3Njb3JlLXRleHQtLXdoaXRlIHtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgY29sb3I6ICNmZmY7XG59XG4uQ2Fub25fX3No

©  vc.ru