Робота в R
R – це чутлива до регістру клавіатури інтерпретована мова програмування. Ви можете або вводити команди почергово в полі введення команди (>), або запускати набір команд із вхідного файлу. Типи даних, що використовується мовою R: вектори, матриці, таблиці даних і списки (сукупність кількох об’єктів).
Основний функціонал програми реалізується з допомогою вбудованих і створюваних користувачем функцій, і всі об’єкти (набори даних) містяться в пам’яті програми до завершення інтерактивної сесії. Основні функції доступні за замовчуванням. Решта функцій містяться в пакетах, які можуть активуватися під час роботи з програмою за потреби.
Командні рядки складаються з функцій і присвоєнь. R використовує символ <- для присвоєнь замість звичайного знаку рівності. Наприклад, командний рядок
x <- rnorm(5)
створює об’єкт типу вектор, який називається x і містить п’ять випадкових елементів нормального розподілу.
В R можна використовувати знак рівності для присвоєнь. Однак мало які функції написані в такий спосіб. Оскільки це нестандартний синтаксис, у деяких ситуаціях він не буде працювати, і програмісти вас просто засміють. Можна писати присвоєння у зворотному порядку. Наприклад, вираз rnorm(5) -> x еквівалентний вишевказаному командному рядку. Проте так писати не рекомендовано.
Початок роботи
Якщо ви використовуєте Windows, запустіть R зі стартового меню. В операційній системі Mac двічі клацніть на значок R в директорії додатків. У Linux наберіть «R» в командному рядку терміналу. Будь-яка з цих дій запустить R (див. рис. 2.1, як приклад).
Задля освоєння з інтерфейсом, потренуймось на простому вигаданому прикладі. Уявіть, що ви вивчаєте фізичний розвиток, і зібрали дані про вік і вагу 10 немовлят першого року життя (див. табл. 1.1). Ви цікавитеся розподілом значень ваги і їхньою залежністю від віку.
Таблиця 1.1. Вік і вага 10 немовлят
|
Вік (місяці)
|
Вага (кг)
|
Вік (місяці)
|
Вага (кг)
|
|
0.1
|
4.4
|
0.9
|
7.3
|
|
0.3
|
5.3
|
0.3
|
6.0
|
|
0.5
|
7.2
|
0.9
|
10.4
|
|
0.2
|
5.2
|
12.0
|
10.2
|
|
11.0
|
8.5
|
0.3
|
6.1
|
Спочатку ви вводите дані про вік і вагу у вигляді векторів, використовуючи функцію с(), що перетворює свої аргументи у вектор або список. Потім обчислюєте середнє арифметичне і стандартне відхилення для значень ваги, а також коефіцієнт кореляції між віком і вагою, і графічно зображуєте взаємозв’язок між цими двома змінними для візуального вивчення тренду. Функція q(), як показано в наведеному нижче програмному коді, завершує сесію й дозволяє вийти з програми.
age <- c(1,3,5,2,11,9,3,9,12,3)
weight <- c(4.4,5.3,7.2,5.2,8.5,7.3,6.0,10.4,10.2,6.1)
mean(weight)
sd(weight)
cor(age, weight)
plot(age, weight)
З програмного коду видно, що середня вага цих 10 немовлят становить 7.06 кг, а стандартне відхилення дорівнює 2.08 кг і є сильний лінійний взаємозв’язок між віком і вагою (коефіцієнт кореляції дорівнює 0.91). Цей взаємозв’язок також видно на діаграмі розсіювання на рис. 2.2. Не дивно, що в міру дорослішання немовлята в середньому стають важчими.
Діаграма розсіювання на рис. 2.2 інформативна, але виглядає не дуже привабливою. В навчальному курсі “Візуалізація даних” Ви дізнаєтеся, як модифікувати графіки відповідно до ваших потреб.
Щоб отримати уявлення щодо графічних можливостях R, наберіть у командному рядку demo(graphics). Деякі з графіків, що з’являться, представлені на рис. 2.3.
Інші демонстраційні набори графіків можна отримати, надрукувавши demo(Hershey), demo(persp) і demo(image). Для того щоби побачити повний набір демонстраційних графіків, введіть demo() без параметрів.
Як отримати допомогу
R володіє великими довідковими матеріалами. Навчіться орієнтуватися в них, і це допоможе вам у разі роботи з програмою. Вбудована система допомоги містить докладні роз’яснення, посилання на літературу і приклади для кожної функції зі встановлених пакетів. Довідку можна викликати з викорастанням функцій, перерахованих у табл. 1.2.
Таблиця 1.2. Функції виклику довідки в R
|
Вік (місяці)
|
Вага (кг)
|
help.start()
|
Загальна довідка
|
help(func) або ??func
|
Довідка щодо функції func
|
help.search(func) або ??func
|
Пошук в довідці записів, що містять func
|
example(func)
|
Приклади використання функції func
|
RSiteSearch(func)
|
Пошук записів, що містять func в онлайн-довідниках і заархівованих розсилках
|
apropos(func, mode='function')
|
Список всіх доступних функцій, в назві яких є func
|
data()
|
Список всіх демонстраційних даних, що містяться в завантажених пакетах
|
vignette()
|
Список всіх доступних інструкцій щодо завантажених пакетів
|
vignette(func)
|
Список інструкцій за темою func
|
Функція help.start() відкриває вікно браузера з переліком доступних посібників різного рівня складності, що часто ставляться, і посилань на джерела. Функція RSiteSearch() здійснює пошук на задану тему в онлайн-довідниках і архівах розсилок і представляє результати у вікні браузера. Функція vignette() викликає список вступних статей у форматі PDF. Такі статті написані не для всіх пакетів. Як ви могли переконатися, R надає великі довідкові матеріали, і вміння орієнтуватися в них піде вам на користь.
Робочий простір
Робочий простір – це поточне робоче середовище R в пам’яті вашого комп’ютера, яке містить будь-які створені користувачем об’єкти (вектори, матриці, функції, таблиці даних або списки). Наприкінці кожної сесії ви можете зберегти робочий простір, і він автоматично завантажиться під час наступного запуску програми. Команди інтерактивно вводяться у відповідь на запрошення до їхнього введення. Можна використовувати стрілки вгору і вниз для переміщення між введеними раніше командами. Це дозволяє викликати попередню команду, відредагувати і знову її виконати, натиснувши клавішу Enter.
Поточна робоча директорія – це та директорія, де містяться файли даних і куди за замовчуванням зберігаються результати. Функція getwd() дозволяє дізнатися, яка директорія в даний момент є робочою. Ви можете призначити робочу директорію з допомогою функції setwd(). Якщо з’являється необхідність імпортувати файл, який перебуває не в робочій директорії, потрібно написати повний шлях до нього. Завжди укладайте в лапки назви файлів і директорій. Деякі стандартні команди для управління робочим простором наведені в табл. 1.3.
Щоби побачити ці команди в дії, розглянемо такий програмний код.
setwd("C:/myprojects/project1")
options()
options(digits=3)
x <- runif(20)
summary(x)
hist(x)
savehistory()
save.image()
q()
Спочатку призначена поточна робоча директорія, виведені на екран чинні значення параметрів і зазначено, що числа мають виводитися з трьома знаками після десяткового роздільника. Потім створено вектор із 20 випадкових чисел, для нього обчислені основні статистики й побудована гістограма. Нарешті, історія команд збережена у файл .Rhistory, робочий простір (включно з об’єктом x) збережено у файл .Rdata і сесія завершена.
Зверніть увагу на те, що в разу вказівки шляху до директорії в команді setwd() використано прямий слеш (/). R сприймає зворотний слеш (\), як знак екранування символів. Навіть якщо ви використовуєте R на базі Windows, використовуйте прямий слеш у вказівці шляхів до файлів і тек. Зазначимо також, що команда setwd() не створюватиме вказану директорію, якщо вона відсутня. У разі необхідності ви можете використовувати функцію dir.create() для створення директорії, а вже потім – setwd() для того, щоби призначити цю директорію робочою.
Доцільно мати окрему директорію для кожного проекту. Варто починати будь-яку сесію R з вказівки потрібної робочої директорії з використанням функції setwd(), а потім ввести команду load() без аргументів. Це означає закінчення попередньої сесії й допомагає не змішувати дані і встановлені параметри різних проектів. В операційних системах Windows і Mac OS X все ще простіше. Потрібно всього лише знайти файл зі збереженим робочим простором і двічі клацнути на нього. Ця дія запустить R, завантажить збережений робочий простір і призначить директорію, де мітився цей файл, робочою.
Введення і виведення
За замовчуванням запуск R починає інтерактивну сесію, де введення здійснюється з клавіатури, а результати виводяться на екран. Однак можна також запустити команди з так званого скрипта (файлу, який містить функції R), а виведення можливе безпосередньо в різні пристрої.
Введення
Функція source("filename") запускає скрипт. Якщо не прописаний шлях до файлу, мається на увазі, що він міститься в поточній робочій директорії. Наприклад, команда source("myscript.R") запускає серію команд R, які записані у файлі myscript.R. Прийнято, щоби файли скриптів мали розширення .R, але це не обов’язкова умова.
Текстовий висновок
Функція sink("ім'я_файлу") виводить усі результати у файл із назвою ім'я_файлу. За замовчуванням, якщо цей файл уже наявний, нова версія записується поверх старої. Параметр append=TRUE дозволяє додавати новий текст у файл, а не записувати його замість старого тексту. Параметр split=TRUE дозволяє виводити результати й на екран, і в текстовий файл. Виконання команди sink() без аргументів відновить виведення результатів тільки на екран.
Графічний висновок
Хоча команда sink() управляє висновком тексту, вона не робить ніякого впливу на виведення графіки. Для управління виводу зображень використовуйте одну з функцій, зазначених у табл. 1.4. Функція dev.off() направляє виведення графіки назад на екран.
Тепер розглянемо все це в одному прикладі. Уявіть, що у вас є три файли-скрипти, у яких міститься програмний код R (Script1.R, script2.R і script3.R). Команда source("script1.R") запустить програмний код, що міститься у файлі script1.R, і виведе результати на екран.
Якщо ви наберете такі команди:
sink("myoutput", append=TRUE, split=TRUE)
pdf("mygraphs.pdf")
source("script2.R")
буде виконаний програмний код із файлу script2.R, і результати знову з’являться на екрані. Крім того, текстове виведення буде додано до вмісту файлу myoutput, а графічне виведення – збережено у файлі mygraphs.pdf.
Нарешті, якщо ви введете такі команди:
sink()
dev.off()
source("script3.R")
буде виконаний програмний код із файлу script3.R і результати з’являться на екрані. Ні текстове, ні графічне виведення не будуть збережені у файли. Уся послідовність дій представлена на рис. 2.4.
R надає досить багато можливостей для контролю введення даних і виведення результатів. Далі піде мова про запуск програм у пакетному режимі (batch mode).
Пакети
R в базовій установці вже володіє великими можливостями. Однак деякі найбільш разючі опції програми реалізовані в додаткових модулях, які можна завантажити і встановити.
Є більш як 2500 створених користувачами модулів, що називаються пакетами (packages), які ви можете завантажити з http://cran.r-project.org/web/packages. У них укладені майже безмежні можливості – від аналізу геостатистичних даних до мас-спектроскопії білків і аналізу психологічних тестів!
Що таке пакети?
Пакети – це зібрання функцій R, даних і скомпільованого програмного коду в певному форматі. Директорія, у якій пакети містяться на вашому комп’ютері, називається бібліотекою. Функція .libPath() показує, де розташована ваша бібліотека, а функція library() виводить на екран назви всіх наявних у бібліотеці пакетів.
R поставляється вже зі стандартним набором пакетів (включно з base, datasets, utils, grDevices, graphics і methods). У них уже містяться різні функції й набори даних, що доступні за замовчуванням. Інші пакети потрібно завантажувати і встановлювати. Після встановлення вони завантажуються під час сесії в разі потреби потребі. Команда search() виводить на екран назви завантажених і готових до використання пакетів.
Установка пакета
В R є безліч функцій, що призначені для управління пакетами. Для завантаження пакета використовуйте команду install.packages(). Ця команда, введена без аргументів, викличе список дзеркал сайту CRAN. Після вибору дзеркала ви побачите список усіх доступних пакетів. Виберіть один із них, і він буде завантажений. Якщо ви знаєте назву пакета, який хочете встановити, то повідомте функції цю назву у вигляді аргументу. Наприклад, пакет gclus містить функції для створення удосконалених діаграм розсіювання. Цей пакет можна завантажити і встановити з допомогою команди install.packages("gclus").
Пакет потрібно встановити тільки один раз. Однак, як і будь-які інші програми, пакети часто оновлюються їхніми розробниками. Використовуйте команду update.package() для оновлення всіх встановлених пакетів. Для отримання докладної інформації щодо встановлених пакетів можна використати команду installed.packages(). Вона виводить на екран список усіх наявних пакетів із номерами їхніх версій, назвами пакетів, від яких вони залежать, та іншою інформацією.
Завантаження пакета
Коли ви встановлюєте пакет, він завантажується із сайту CRAN і завантажується у вашу бібліотеку. Для використання цього пакету в поточній сесії програми вам потрібно завантажити його з допомогою команди library(). Наприклад, для того щоби використовувати пакет gclus, введіть команду library(gclus). Зрозуміло, перш ніж завантажити пакет, необхідно його встановити. Протягом сесії досить завантажити пакет один раз. За необхідності можна налаштувати робочий простір так, щоби часто використовувані пакети автоматично завантажувалися на початку кожної сесії.
Отримання інформації про пакет
Після завантаження пакета стають доступні нові функції й набори даних. Невеликі набори даних надаються разом із демонстраційним програмним кодом, що дозволяє протестувати нові можливості. Довідкова система містить опис кожної функції (з прикладами) й інформацію про кожний вбудований набір даних. Функція help(package="назва_пакета") виводить короткий опис цього пакета та алфавітний покажчик усіх наявних у ньому функцій і наборів даних. Використання команди help() для назви кожної з цих функцій або наборів даних дозволить з’ясувати нові деталі. Цю ж інформацію можна завантажити із сайту CRAN у вигляді керівництва у форматі PDF.
Є низка поширених помилок, які часто допускають і новачки, і досвідчені програмісти на мові R. Якщо програма видає повідомлення про помилку, перевірте, чи не зробили ви щось із нижченаведеного:
- використовували неправильний регістр:
help(), Help() і HELP() – це три різні функції (тільки перша працюватиме);
- забули поставити лапки там, де вони необхідні:
install.packages(“gclus") працює, а install.packages(gclus) видає повідомлення про помилку;
- забули поставити дужки в разі звернення до функції: наприклад, потрібно набирати
help(), а не help. Навіть якщо аргументи відсутні, дужки однаково необхідні;
- використовували
\ у вказівці шляху до файлу в операційній системі Windows: R сприймає зворотний слеш, як знак екранування символів. setwd("c:\mydata") породжує повідомлення про помилку. Натомість використовуйте setwd("c:/mydata") або setwd("c:\\mydata");
- ввели функцію з пакета, який ще не завантажили. Функція
order.clusters() міститься в пакеті gclus. Якщо ви спробуєте використовувати її до того, як завантажили цей пакет, з’явиться повідомлення про помилку.
Повідомлення про помилки в R можуть бути незрозумілими, однак появі багатьох із них можна запобігти, якщо уважно слідувати перерахованим вище правилам.
Пакетна обробка
Як правило, ви працюєте в R інтерактивно, тобто набираєте команди у відповідь на запрошення на введення й бачите результат виконання кожної команди. У якийсь момент у вас може з’явитися бажання запустити R в періодичному стандартному автоматичному режимі. Наприклад, якщо один раз у місяць вам потрібно здавати один і той же звіт, ви можете написати програму на мові R і запускати її в пакетному режимі.
Спосіб запуску програми в пакетному режимі залежить від типу операційної системи. У Linux або Mac OS X це можна робити з допомогою введення такої команди у вікні терміналу:
R CMD BATCH options infile outfile
де infile – ім’я файлу c програмним кодом R, який повинен бути виконаний; outfile – ім’я файлу, у який будуть записані результати; у файлі options перераховані опції, які визначають параметри виконання коду. Прийнято, щоб infile мав розширення .R, а outfile – .Rout.
У Windows використовуйте команду
"C:\Program Files\R\R-2.13.0\bin\R.exe" CMD BATCH
--vanilla --slave "c:\my projects\myscript.R",
в якій прописані шляхи до файлу R.exe і до файлу з програмним кодом. Додаткова інформація щодо цієї теми, у тому числі використання опцій у командному рядку, міститься в посібнику «Введення в R» на сайті CRAN (http://cran.r-project.org).
Використання виведення в якості введення – повторне використання результатів
Одна з найбільш корисних характеристик R – можливість легко зберегти результат аналізу даних і використовувати його, як введення для подальшого аналізу. Розгляньмо це на прикладі з використанням вбудованого набору даних. Якщо ви не розумієте, які статистичні методи тут застосовані, не хвилюйтеся. Зараз для нас важливий загальний принцип.
Для початку розрахуємо просту лінійну регресію, яка описує залежність витрати палива в милях на галон (miles per gallon – mpg) від ваги машини (weight – wt) для вбудованого набору даних mtcars. Це робиться з використанням функції:
lm(mpg~wt, data=mtcars).
Результати виводяться на екран, але не зберігаються. Потім виконаємо ту ж операцію, зберігши результати у вигляді об’єкта:
lmfit <- lm(mpg~wt, data=mtcars).
Це привласнення створило об’єкт типу список із назвою lmfit, у якому записані докладні результати аналізу (включно з передбаченими значеннями, залишки, коефіцієнти регресії та ін.). Хоча на екрані нічого не з’явилося, результати можна переглядати й піддавати подальшій обробці.
Команда summary(lmfit) виводить на екран зведену інформацію (summary) про результати, з допомогою команди plot(lmfit) можна побудувати діагностичні графіки. Команда cook <-cooks.distance(lmfit) розраховує статистики впливу (influence statistics), а команда plot(cook) зображає їх графічно. Для того щоби передбачити витрата палива, знаючи вагу машини, за новими даними, потрібно використовувати predict(lmfit, mynewdata).
Для того щоби дізнатися, які значення повертає функція, загляньте в розділ «значення» (Value) онлайн-довідки для цієї функції. У командному рядку можна набрати help(lm) або ?lm. Так ви дізнаєтеся, що було збережено, коли ви присвоїли результати функції об’єкту.
У цій лекції ми розглянули деякі сильні сторони R, які роблять цю програму привабливою для студентів, статистиків і аналітиків, які хочуть зрозуміти, що означають їхні дані. Ми обговорили, як встановити програму і як розширити її можливості з допомогою додаткових пакетів. Ми досліджували основні характеристики інтерфейсу, запустили програму інтерактивно й у пакетному режимі, а також створили кілька графіків для прикладу. Ми також дізналися, як зберігати результати роботи в текстових і графічних файлах. Щоби розібратися з можливими труднощами, ми витратили деякий час на знайомство зі способами отримання доступу до великої довідкової інформації.
Тепер, коли у вас встановлена готова до використання програма R, настав час попрацювати з вашими даними. У наступних лекціях ми розглянемо типи даних, з якими працює R, дізнаємось, як імпортувати дані з текстових файлів, інших програм і систем управління базами даних.
LS0tDQp0aXRsZTogItCb0LXQutGG0ZbRjyAyLiDQoNC+0LHQvtGC0LAg0Lcg0LzQvtCy0L7RjiBSIg0Kb3V0cHV0OiANCiAgaHRtbF9ub3RlYm9vazoNCiAgICBjb2RlX2ZvbGRpbmc6IG5vbmUNCi0tLQ0KPHN0eWxlPg0KYm9keSB7DQp0ZXh0LWFsaWduOiBqdXN0aWZ5fQ0KPC9zdHlsZT4NCg0KYGBge3IgcGF0aCBhc3NpZ25tZW50LCBlY2hvID0gIkZBTFNFIn0NCmxpYnJhcnkoa25pdHIpDQpsaWJyYXJ5KGthYmxlRXh0cmEpDQpsaWJyYXJ5KG1hZ3JpdHRyKQ0KbGlicmFyeShwYW5kZXIpDQpvcHRpb25zKGtuaXRyLnRhYmxlLmZvcm1hdCA9ICJodG1sIikNCmBgYA0KDQojI9Cg0L7QsdC+0YLQsCDQsiBSDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KUiDigJMg0YbQtSDRh9GD0YLQu9C40LLQsCDQtNC+INGA0LXQs9GW0YHRgtGA0YMg0LrQu9Cw0LLRltCw0YLRg9GA0Lgg0ZbQvdGC0LXRgNC/0YDQtdGC0L7QstCw0L3QsCDQvNC+0LLQsCDQv9GA0L7Qs9GA0LDQvNGD0LLQsNC90L3Rjy4g0JLQuCDQvNC+0LbQtdGC0LUg0LDQsdC+INCy0LLQvtC00LjRgtC4INC60L7QvNCw0L3QtNC4INC/0L7Rh9C10YDQs9C+0LLQviDQsiDQv9C+0LvRliDQstCy0LXQtNC10L3QvdGPINC60L7QvNCw0L3QtNC4IChgPmApLCDQsNCx0L4g0LfQsNC/0YPRgdC60LDRgtC4INC90LDQsdGW0YAg0LrQvtC80LDQvdC0INGW0Lcg0LLRhdGW0LTQvdC+0LPQviDRhNCw0LnQu9GDLiDQotC40L/QuCDQtNCw0L3QuNGFLCDRidC+INCy0LjQutC+0YDQuNGB0YLQvtCy0YPRlNGC0YzRgdGPINC80L7QstC+0Y4gUjog0LLQtdC60YLQvtGA0LgsINC80LDRgtGA0LjRhtGWLCDRgtCw0LHQu9C40YbRliDQtNCw0L3QuNGFINGWINGB0L/QuNGB0LrQuCAo0YHRg9C60YPQv9C90ZbRgdGC0Ywg0LrRltC70YzQutC+0YUg0L7QseKAmdGU0LrRgtGW0LIpLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCe0YHQvdC+0LLQvdC40Lkg0YTRg9C90LrRhtGW0L7QvdCw0Lsg0L/RgNC+0LPRgNCw0LzQuCDRgNC10LDQu9GW0LfRg9GU0YLRjNGB0Y8g0Lcg0LTQvtC/0L7QvNC+0LPQvtGOINCy0LHRg9C00L7QstCw0L3QuNGFINGWINGB0YLQstC+0YDRjtCy0LDQvdC40YUg0LrQvtGA0LjRgdGC0YPQstCw0YfQtdC8INGE0YPQvdC60YbRltC5LCDRliDQstGB0ZYg0L7QseKAmdGU0LrRgtC4ICjQvdCw0LHQvtGA0Lgg0LTQsNC90LjRhSkg0LzRltGB0YLRj9GC0YzRgdGPINCyINC/0LDQvOKAmdGP0YLRliDQv9GA0L7Qs9GA0LDQvNC4INC00L4g0LfQsNCy0LXRgNGI0LXQvdC90Y8g0ZbQvdGC0LXRgNCw0LrRgtC40LLQvdC+0Zcg0YHQtdGB0ZbRly4g0J7RgdC90L7QstC90ZYg0YTRg9C90LrRhtGW0Zcg0LTQvtGB0YLRg9C/0L3RliDQt9CwINC30LDQvNC+0LLRh9GD0LLQsNC90L3Rj9C8LiDQoNC10YjRgtCwINGE0YPQvdC60YbRltC5INC80ZbRgdGC0Y/RgtGM0YHRjyDQsiDQv9Cw0LrQtdGC0LDRhSwg0Y/QutGWINC80L7QttGD0YLRjCDQsNC60YLQuNCy0YPQstCw0YLQuNGB0Y8g0L/RltC0INGH0LDRgSDRgNC+0LHQvtGC0Lgg0Lcg0L/RgNC+0LPRgNCw0LzQvtGOINC30LAg0L/QvtGC0YDQtdCx0LguDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0JrQvtC80LDQvdC00L3RliDRgNGP0LTQutC4INGB0LrQu9Cw0LTQsNGO0YLRjNGB0Y8g0Lcg0YTRg9C90LrRhtGW0Lkg0ZYg0L/RgNC40YHQstC+0ZTQvdGMLiBSINCy0LjQutC+0YDQuNGB0YLQvtCy0YPRlCDRgdC40LzQstC+0LsgYDwtYCDQtNC70Y8g0L/RgNC40YHQstC+0ZTQvdGMINC30LDQvNGW0YHRgtGMINC30LLQuNGH0LDQudC90L7Qs9C+INC30L3QsNC60YMg0YDRltCy0L3QvtGB0YLRli4g0J3QsNC/0YDQuNC60LvQsNC0LCDQutC+0LzQsNC90LTQvdC40Lkg0YDRj9C00L7Qug0KDQpgYGB7cn0NCnggPC0gcm5vcm0oNSkNCmBgYA0KDQrRgdGC0LLQvtGA0Y7RlCDQvtCx4oCZ0ZTQutGCINGC0LjQv9GDINCy0LXQutGC0L7RgCwg0Y/QutC40Lkg0L3QsNC30LjQstCw0ZTRgtGM0YHRjyB4INGWINC80ZbRgdGC0LjRgtGMINC/4oCZ0Y/RgtGMINCy0LjQv9Cw0LTQutC+0LLQuNGFINC10LvQtdC80LXQvdGC0ZbQsiDQvdC+0YDQvNCw0LvRjNC90L7Qs9C+INGA0L7Qt9C/0L7QtNGW0LvRgy4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQkiBSINC80L7QttC90LAg0LLQuNC60L7RgNC40YHRgtC+0LLRg9Cy0LDRgtC4INC30L3QsNC6INGA0ZbQstC90L7RgdGC0ZYg0LTQu9GPINC/0YDQuNGB0LLQvtGU0L3RjC4g0J7QtNC90LDQuiDQvNCw0LvQviDRj9C60ZYg0YTRg9C90LrRhtGW0Zcg0L3QsNC/0LjRgdCw0L3RliDQsiDRgtCw0LrQuNC5INGB0L/QvtGB0ZbQsS4g0J7RgdC60ZbQu9GM0LrQuCDRhtC1INC90LXRgdGC0LDQvdC00LDRgNGC0L3QuNC5INGB0LjQvdGC0LDQutGB0LjRgSwg0YMg0LTQtdGP0LrQuNGFINGB0LjRgtGD0LDRhtGW0Y/RhSDQstGW0L0g0L3QtSDQsdGD0LTQtSDQv9GA0LDRhtGO0LLQsNGC0LgsINGWINC/0YDQvtCz0YDQsNC80ZbRgdGC0Lgg0LLQsNGBINC/0YDQvtGB0YLQviDQt9Cw0YHQvNGW0Y7RgtGMLiDQnNC+0LbQvdCwINC/0LjRgdCw0YLQuCDQv9GA0LjRgdCy0L7RlNC90L3RjyDRgyDQt9Cy0L7RgNC+0YLQvdC+0LzRgyDQv9C+0YDRj9C00LrRgy4g0J3QsNC/0YDQuNC60LvQsNC0LCDQstC40YDQsNC3IGBybm9ybSg1KSAtPiB4YCDQtdC60LLRltCy0LDQu9C10L3RgtC90LjQuSDQstC40YjQtdCy0LrQsNC30LDQvdC+0LzRgyDQutC+0LzQsNC90LTQvdC+0LzRgyDRgNGP0LTQutGDLiDQn9GA0L7RgtC1INGC0LDQuiDQv9C40YHQsNGC0Lgg0L3QtSDRgNC10LrQvtC80LXQvdC00L7QstCw0L3Qvi4NCiANCiMjI9Cf0L7Rh9Cw0YLQvtC6INGA0L7QsdC+0YLQuA0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQrQr9C60YnQviDQstC4INCy0LjQutC+0YDQuNGB0YLQvtCy0YPRlNGC0LUgV2luZG93cywg0LfQsNC/0YPRgdGC0ZbRgtGMIFIg0LfRliDRgdGC0LDRgNGC0L7QstC+0LPQviDQvNC10L3Rji4g0JIg0L7Qv9C10YDQsNGG0ZbQudC90ZbQuSDRgdC40YHRgtC10LzRliBNYWMg0LTQstGW0YfRliDQutC70LDRhtC90ZbRgtGMINC90LAg0LfQvdCw0YfQvtC6IFIg0LIg0LTQuNGA0LXQutGC0L7RgNGW0Zcg0LTQvtC00LDRgtC60ZbQsi4g0KMgTGludXgg0L3QsNCx0LXRgNGW0YLRjCDCq1LCuyDQsiDQutC+0LzQsNC90LTQvdC+0LzRgyDRgNGP0LTQutGDINGC0LXRgNC80ZbQvdCw0LvRgy4g0JHRg9C00Ywt0Y/QutCwINC3INGG0LjRhSDQtNGW0Lkg0LfQsNC/0YPRgdGC0LjRgtGMIFIgKNC00LjQsi4g0YDQuNGBLiAyLjEsINGP0Log0L/RgNC40LrQu9Cw0LQpLg0KDQo8Y2VudGVyPg0KDQohWyoq0KDQuNGB0YPQvdC+0LogMi4xKiogLSDQn9GA0LjQutC70LDQtCDRltC90YLQtdGA0YTQtdC50YHRgyBSINCyINC+0L/QtdGA0LDRhtGW0LnQvdGW0Lkg0YHQuNGB0YLQtdC80ZYgV2luZG93c10oaW1hZ2VzL0ZpZ18yXzEuUE5HKXt3aWR0aD05NSV9DQoNCjwvY2VudGVyPg0KDQombmJzcDsNCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0K0JfQsNC00LvRjyDQvtGB0LLQvtGU0L3QvdGPINC3INGW0L3RgtC10YDRhNC10LnRgdC+0LwsINC/0L7RgtGA0LXQvdGD0LnQvNC+0YHRjCDQvdCwINC/0YDQvtGB0YLQvtC80YMg0LLQuNCz0LDQtNCw0L3QvtC80YMg0L/RgNC40LrQu9Cw0LTRli4g0KPRj9Cy0ZbRgtGMLCDRidC+INCy0Lgg0LLQuNCy0YfQsNGU0YLQtSDRhNGW0LfQuNGH0L3QuNC5INGA0L7Qt9Cy0LjRgtC+0LosINGWINC30ZbQsdGA0LDQu9C4INC00LDQvdGWINC/0YDQviDQstGW0Log0ZYg0LLQsNCz0YMgMTAg0L3QtdC80L7QstC70Y/RgiDQv9C10YDRiNC+0LPQviDRgNC+0LrRgyDQttC40YLRgtGPICjQtNC40LIuINGC0LDQsdC7LiAxLjEpLiDQktC4INGG0ZbQutCw0LLQuNGC0LXRgdGPINGA0L7Qt9C/0L7QtNGW0LvQvtC8INC30L3QsNGH0LXQvdGMINCy0LDQs9C4INGWINGX0YXQvdGM0L7RjiDQt9Cw0LvQtdC20L3RltGB0YLRjiDQstGW0LQg0LLRltC60YMuDQoNCmBgYHtyLCBlY2hvID0gIkZBTFNFIn0NCmNvbHVtbjEgPC0gYygwLjEsIDAuMywgMC41LCAwLjIsIDExKQ0KY29sdW1uMiA8LSBjKDQuNCwgNS4zLCA3LjIsIDUuMiwgOC41KQ0KY29sdW1uMyA8LSBjKDAuOSwgMC4zLCAwLjksIDEyLCAwLjMpDQpjb2x1bW40IDwtIGMoNy4zLCA2LjAsIDEwLjQsIDEwLjIsIDYuMSkNCnRhYmxlXzEgPC0gZGF0YS5mcmFtZShjb2x1bW4xLCBjb2x1bW4yLCBjb2x1bW4zLCBjb2x1bW40KQ0KY29sbmFtZXModGFibGVfMSkgPC0gYygi0JLRltC6ICjQvNGW0YHRj9GG0ZYpIiwgItCS0LDQs9CwICjQutCzKSIsICLQktGW0LogKNC80ZbRgdGP0YbRlikiLCAi0JLQsNCz0LAgKNC60LMpIikNCg0Ka2FibGUodGFibGVfMSwgImh0bWwiLCBjYXB0aW9uID0gIioq0KLQsNCx0LvQuNGG0Y8gMS4xKiouINCS0ZbQuiDRliDQstCw0LPQsCAxMCDQvdC10LzQvtCy0LvRj9GCIiwgYWxpZ24gPSAiYyIpICU+JQ0KICBrYWJsZV9zdHlsaW5nKGJvb3RzdHJhcF9vcHRpb25zID0gInN0cmlwZWQiLCBmdWxsX3dpZHRoID0gRiwgZm9udF9zaXplID0gMTQpDQpgYGANCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQodC/0L7Rh9Cw0YLQutGDINCy0Lgg0LLQstC+0LTQuNGC0LUg0LTQsNC90ZYg0L/RgNC+INCy0ZbQuiDRliDQstCw0LPRgyDRgyDQstC40LPQu9GP0LTRliDQstC10LrRgtC+0YDRltCyLCDQstC40LrQvtGA0LjRgdGC0L7QstGD0Y7Rh9C4INGE0YPQvdC60YbRltGOIGDRgSgpYCwg0YnQviDQv9C10YDQtdGC0LLQvtGA0Y7RlCDRgdCy0L7RlyDQsNGA0LPRg9C80LXQvdGC0Lgg0YMg0LLQtdC60YLQvtGAINCw0LHQviDRgdC/0LjRgdC+0LouINCf0L7RgtGW0Lwg0L7QsdGH0LjRgdC70Y7RlNGC0LUg0YHQtdGA0LXQtNC90ZQg0LDRgNC40YTQvNC10YLQuNGH0L3QtSDRliDRgdGC0LDQvdC00LDRgNGC0L3QtSDQstGW0LTRhdC40LvQtdC90L3RjyDQtNC70Y8g0LfQvdCw0YfQtdC90Ywg0LLQsNCz0LgsINCwINGC0LDQutC+0LYg0LrQvtC10YTRltGG0ZbRlNC90YIg0LrQvtGA0LXQu9GP0YbRltGXINC80ZbQtiDQstGW0LrQvtC8INGWINCy0LDQs9C+0Y4sINGWINCz0YDQsNGE0ZbRh9C90L4g0LfQvtCx0YDQsNC20YPRlNGC0LUg0LLQt9Cw0ZTQvNC+0LfQsuKAmdGP0LfQvtC6INC80ZbQtiDRhtC40LzQuCDQtNCy0L7QvNCwINC30LzRltC90L3QuNC80Lgg0LTQu9GPINCy0ZbQt9GD0LDQu9GM0L3QvtCz0L4g0LLQuNCy0YfQtdC90L3RjyDRgtGA0LXQvdC00YMuINCk0YPQvdC60YbRltGPIGBxKClgLCDRj9C6INC/0L7QutCw0LfQsNC90L4g0LIg0L3QsNCy0LXQtNC10L3QvtC80YMg0L3QuNC20YfQtSDQv9GA0L7Qs9GA0LDQvNC90L7QvNGDINC60L7QtNGWLCDQt9Cw0LLQtdGA0YjRg9GUINGB0LXRgdGW0Y4g0Lkg0LTQvtC30LLQvtC70Y/RlCDQstC40LnRgtC4INC3INC/0YDQvtCz0YDQsNC80LguDQoNCmBgYHtyfQ0KYWdlIDwtIGMoMSwzLDUsMiwxMSw5LDMsOSwxMiwzKQ0Kd2VpZ2h0IDwtIGMoNC40LDUuMyw3LjIsNS4yLDguNSw3LjMsNi4wLDEwLjQsMTAuMiw2LjEpDQptZWFuKHdlaWdodCkNCnNkKHdlaWdodCkNCmNvcihhZ2UsIHdlaWdodCkNCmBgYA0KDQpgYGB7ciwgZmlnLmNhcCA9ICLQoNC40YHRg9C90L7QuiAyLjIifQ0KcGxvdChhZ2UsIHdlaWdodCkNCmBgYA0KJm5ic3A7DQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0Jcg0L/RgNC+0LPRgNCw0LzQvdC+0LPQviDQutC+0LTRgyDQstC40LTQvdC+LCDRidC+INGB0LXRgNC10LTQvdGPINCy0LDQs9CwINGG0LjRhSAxMCDQvdC10LzQvtCy0LvRj9GCINGB0YLQsNC90L7QstC40YLRjCA3LjA2INC60LMsINCwINGB0YLQsNC90LTQsNGA0YLQvdC1INCy0ZbQtNGF0LjQu9C10L3QvdGPINC00L7RgNGW0LLQvdGO0ZQgMi4wOCDQutCzINGWINGUINGB0LjQu9GM0L3QuNC5INC70ZbQvdGW0LnQvdC40Lkg0LLQt9Cw0ZTQvNC+0LfQsuKAmdGP0LfQvtC6INC80ZbQtiDQstGW0LrQvtC8INGWINCy0LDQs9C+0Y4gKNC60L7QtdGE0ZbRhtGW0ZTQvdGCINC60L7RgNC10LvRj9GG0ZbRlyDQtNC+0YDRltCy0L3RjtGUIDAuOTEpLiDQptC10Lkg0LLQt9Cw0ZTQvNC+0LfQsuKAmdGP0LfQvtC6INGC0LDQutC+0LYg0LLQuNC00L3QviDQvdCwINC00ZbQsNCz0YDQsNC80ZYg0YDQvtC30YHRltGO0LLQsNC90L3RjyDQvdCwICoq0YDQuNGBLiAyLjIqKi4g0J3QtSDQtNC40LLQvdC+LCDRidC+INCyINC80ZbRgNGDINC00L7RgNC+0YHQu9GW0YjQsNC90L3RjyDQvdC10LzQvtCy0LvRj9GC0LAg0LIg0YHQtdGA0LXQtNC90YzQvtC80YMg0YHRgtCw0Y7RgtGMINCy0LDQttGH0LjQvNC4Lg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCU0ZbQsNCz0YDQsNC80LAg0YDQvtC30YHRltGO0LLQsNC90L3RjyDQvdCwICoq0YDQuNGBLiAyLjIqKiDRltC90YTQvtGA0LzQsNGC0LjQstC90LAsINCw0LvQtSDQstC40LPQu9GP0LTQsNGUINC90LUg0LTRg9C20LUg0L/RgNC40LLQsNCx0LvQuNCy0L7Rji4g0JIg0L3QsNCy0YfQsNC70YzQvdC+0LzRgyDQutGD0YDRgdGWICLQktGW0LfRg9Cw0LvRltC30LDRhtGW0Y8g0LTQsNC90LjRhSIg0JLQuCDQtNGW0LfQvdCw0ZTRgtC10YHRjywg0Y/QuiDQvNC+0LTQuNGE0ZbQutGD0LLQsNGC0Lgg0LPRgNCw0YTRltC60Lgg0LLRltC00L/QvtCy0ZbQtNC90L4g0LTQviDQstCw0YjQuNGFINC/0L7RgtGA0LXQsS4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQqdC+0LEg0L7RgtGA0LjQvNCw0YLQuCDRg9GP0LLQu9C10L3QvdGPINGJ0L7QtNC+INCz0YDQsNGE0ZbRh9C90LjRhSDQvNC+0LbQu9C40LLQvtGB0YLRj9GFIFIsINC90LDQsdC10YDRltGC0Ywg0YMg0LrQvtC80LDQvdC00L3QvtC80YMg0YDRj9C00LrRgyBgZGVtbyhncmFwaGljcylgLiDQlNC10Y/QutGWINC3INCz0YDQsNGE0ZbQutGW0LIsINGJ0L4g0LfigJnRj9Cy0LvRj9GC0YzRgdGPLCDQv9GA0LXQtNGB0YLQsNCy0LvQtdC90ZYg0L3QsCDRgNC40YEuIDIuMy4gDQoNCjxjZW50ZXI+DQoNCiFbKirQoNC40YHRg9C90L7QuiAyLjMqKiAtINCU0LXRj9C60ZYg0LPRgNCw0YTRltC60LgsINGP0LrRliDQtyfRj9Cy0LvRj9GO0YLRjNGB0Y8g0YMg0YDQsNC30ZYg0LLQstC10LTQtdC90L3RjyDRhNGD0L3QutGG0ZbRlyBgZGVtbygpYF0oaW1hZ2VzL0ZpZ18yXzMuUE5HKQ0KDQo8L2NlbnRlcj4NCg0KJm5ic3A7DQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0IbQvdGI0ZYg0LTQtdC80L7QvdGB0YLRgNCw0YbRltC50L3RliDQvdCw0LHQvtGA0Lgg0LPRgNCw0YTRltC60ZbQsiDQvNC+0LbQvdCwINC+0YLRgNC40LzQsNGC0LgsINC90LDQtNGA0YPQutGD0LLQsNCy0YjQuCBgZGVtbyhIZXJzaGV5KWAsIGBkZW1vKHBlcnNwKWAg0ZYgYGRlbW8oaW1hZ2UpYC4g0JTQu9GPINGC0L7Qs9C+INGJ0L7QsdC4INC/0L7QsdCw0YfQuNGC0Lgg0L/QvtCy0L3QuNC5INC90LDQsdGW0YAg0LTQtdC80L7QvdGB0YLRgNCw0YbRltC50L3QuNGFINCz0YDQsNGE0ZbQutGW0LIsINCy0LLQtdC00ZbRgtGMIGBkZW1vKClgINCx0LXQtyDQv9Cw0YDQsNC80LXRgtGA0ZbQsi4NCiANCiMjI9Cv0Log0L7RgtGA0LjQvNCw0YLQuCDQtNC+0L/QvtC80L7Qs9GDDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KUiDQstC+0LvQvtC00ZbRlCDQstC10LvQuNC60LjQvNC4INC00L7QstGW0LTQutC+0LLQuNC80Lgg0LzQsNGC0LXRgNGW0LDQu9Cw0LzQuC4g0J3QsNCy0YfRltGC0YzRgdGPINC+0YDRltGU0L3RgtGD0LLQsNGC0LjRgdGPINCyINC90LjRhSwg0ZYg0YbQtSDQtNC+0L/QvtC80L7QttC1INCy0LDQvCDRgyDRgNCw0LfRliDRgNC+0LHQvtGC0Lgg0Lcg0L/RgNC+0LPRgNCw0LzQvtGOLiDQktCx0YPQtNC+0LLQsNC90LAg0YHQuNGB0YLQtdC80LAg0LTQvtC/0L7QvNC+0LPQuCDQvNGW0YHRgtC40YLRjCDQtNC+0LrQu9Cw0LTQvdGWINGA0L7Qt+KAmdGP0YHQvdC10L3QvdGPLCDQv9C+0YHQuNC70LDQvdC90Y8g0L3QsCDQu9GW0YLQtdGA0LDRgtGD0YDRgyDRliDQv9GA0LjQutC70LDQtNC4INC00LvRjyDQutC+0LbQvdC+0Zcg0YTRg9C90LrRhtGW0Zcg0LfRliDQstGB0YLQsNC90L7QstC70LXQvdC40YUg0L/QsNC60LXRgtGW0LIuINCU0L7QstGW0LTQutGDINC80L7QttC90LAg0LLQuNC60LvQuNC60LDRgtC4INC3INCy0LjQutC+0YDQsNGB0YLQsNC90L3Rj9C8INGE0YPQvdC60YbRltC5LCDQv9C10YDQtdGA0LDRhdC+0LLQsNC90LjRhSDRgyDRgtCw0LHQuy4gMS4yLg0KDQoNCmBgYHtyLCBlY2hvID0gIkZBTFNFIn0NCmNvbHVtbjEgPC0gYygiYGhlbHAuc3RhcnQoKWAiLA0KICAgICAgICAgICAgICJgaGVscChmdW5jKWAg0LDQsdC+IGA/P2Z1bmNgIiwNCiAgICAgICAgICAgICAiYGhlbHAuc2VhcmNoKGZ1bmMpYCDQsNCx0L4gYD8/ZnVuY2AiLA0KICAgICAgICAgICAgICJgZXhhbXBsZShmdW5jKWAiLA0KICAgICAgICAgICAgICJgUlNpdGVTZWFyY2goZnVuYylgIiwNCiAgICAgICAgICAgICAiYGFwcm9wb3MoZnVuYywgbW9kZT0nZnVuY3Rpb24nKWAiLA0KICAgICAgICAgICAgICJgZGF0YSgpYCIsDQogICAgICAgICAgICAgImB2aWduZXR0ZSgpYCIsDQogICAgICAgICAgICAgImB2aWduZXR0ZShmdW5jKWAiKQ0KY29sdW1uMiA8LSBjKCLQl9Cw0LPQsNC70YzQvdCwINC00L7QstGW0LTQutCwIiwgDQogICAgICAgICAgICAgItCU0L7QstGW0LTQutCwINGJ0L7QtNC+INGE0YPQvdC60YbRltGXIGBmdW5jYCIsDQogICAgICAgICAgICAgItCf0L7RiNGD0Log0LIg0LTQvtCy0ZbQtNGG0ZYg0LfQsNC/0LjRgdGW0LIsINGJ0L4g0LzRltGB0YLRj9GC0YwgYGZ1bmNgIiwNCiAgICAgICAgICAgICAi0J/RgNC40LrQu9Cw0LTQuCDQstC40LrQvtGA0LjRgdGC0LDQvdC90Y8g0YTRg9C90LrRhtGW0ZcgYGZ1bmNgIiwNCiAgICAgICAgICAgICAi0J/QvtGI0YPQuiDQt9Cw0L/QuNGB0ZbQsiwg0YnQviDQvNGW0YHRgtGP0YLRjCBgZnVuY2Ag0LIg0L7QvdC70LDQudC9LdC00L7QstGW0LTQvdC40LrQsNGFINGWINC30LDQsNGA0YXRltCy0L7QstCw0L3QuNGFINGA0L7Qt9GB0LjQu9C60LDRhSIsDQogICAgICAgICAgICAgItCh0L/QuNGB0L7QuiDQstGB0ZbRhSDQtNC+0YHRgtGD0L/QvdC40YUg0YTRg9C90LrRhtGW0LksINCyINC90LDQt9Cy0ZYg0Y/QutC40YUg0ZQgYGZ1bmNgIiwNCiAgICAgICAgICAgICAi0KHQv9C40YHQvtC6INCy0YHRltGFINC00LXQvNC+0L3RgdGC0YDQsNGG0ZbQudC90LjRhSDQtNCw0L3QuNGFLCDRidC+INC80ZbRgdGC0Y/RgtGM0YHRjyDQsiDQt9Cw0LLQsNC90YLQsNC20LXQvdC40YUg0L/QsNC60LXRgtCw0YUiLA0KICAgICAgICAgICAgICLQodC/0LjRgdC+0Log0LLRgdGW0YUg0LTQvtGB0YLRg9C/0L3QuNGFINGW0L3RgdGC0YDRg9C60YbRltC5INGJ0L7QtNC+INC30LDQstCw0L3RgtCw0LbQtdC90LjRhSDQv9Cw0LrQtdGC0ZbQsiIsDQogICAgICAgICAgICAgItCh0L/QuNGB0L7QuiDRltC90YHRgtGA0YPQutGG0ZbQuSDQt9CwINGC0LXQvNC+0Y4gYGZ1bmNgIikNCnRhYmxlXzIgPC0gZGF0YS5mcmFtZShjb2x1bW4xLCBjb2x1bW4yKQ0KY29sbmFtZXModGFibGVfMikgPC0gYygi0JLRltC6ICjQvNGW0YHRj9GG0ZYpIiwgItCS0LDQs9CwICjQutCzKSIpDQoNCmthYmxlKHRhYmxlXzIsICJodG1sIiwgY2FwdGlvbiA9ICIqKtCi0LDQsdC70LjRhtGPIDEuMioqLiDQpNGD0L3QutGG0ZbRlyDQstC40LrQu9C40LrRgyDQtNC+0LLRltC00LrQuCDQsiBSIiwgYWxpZ24gPSAibCIpICU+JQ0KICBrYWJsZV9zdHlsaW5nKGJvb3RzdHJhcF9vcHRpb25zID0gInN0cmlwZWQiLCBmdWxsX3dpZHRoID0gRiwgZm9udF9zaXplID0gMTQpDQpgYGANCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQpNGD0L3QutGG0ZbRjyBgaGVscC5zdGFydCgpYCDQstGW0LTQutGA0LjQstCw0ZQg0LLRltC60L3QviDQsdGA0LDRg9C30LXRgNCwINC3INC/0LXRgNC10LvRltC60L7QvCDQtNC+0YHRgtGD0L/QvdC40YUg0L/QvtGB0ZbQsdC90LjQutGW0LIg0YDRltC30L3QvtCz0L4g0YDRltCy0L3RjyDRgdC60LvQsNC00L3QvtGB0YLRliwg0YnQviDRh9Cw0YHRgtC+INGB0YLQsNCy0LvRj9GC0YzRgdGPLCDRliDQv9C+0YHQuNC70LDQvdGMINC90LAg0LTQttC10YDQtdC70LAuINCk0YPQvdC60YbRltGPIGBSU2l0ZVNlYXJjaCgpYCDQt9C00ZbQudGB0L3RjtGUINC/0L7RiNGD0Log0L3QsCDQt9Cw0LTQsNC90YMg0YLQtdC80YMg0LIg0L7QvdC70LDQudC9LdC00L7QstGW0LTQvdC40LrQsNGFINGWINCw0YDRhdGW0LLQsNGFINGA0L7Qt9GB0LjQu9C+0Log0ZYg0L/RgNC10LTRgdGC0LDQstC70Y/RlCDRgNC10LfRg9C70YzRgtCw0YLQuCDRgyDQstGW0LrQvdGWINCx0YDQsNGD0LfQtdGA0LAuINCk0YPQvdC60YbRltGPIGB2aWduZXR0ZSgpYCDQstC40LrQu9C40LrQsNGUINGB0L/QuNGB0L7QuiDQstGB0YLRg9C/0L3QuNGFINGB0YLQsNGC0LXQuSDRgyDRhNC+0YDQvNCw0YLRliBQREYuINCi0LDQutGWINGB0YLQsNGC0YLRliDQvdCw0L/QuNGB0LDQvdGWINC90LUg0LTQu9GPINCy0YHRltGFINC/0LDQutC10YLRltCyLiDQr9C6INCy0Lgg0LzQvtCz0LvQuCDQv9C10YDQtdC60L7QvdCw0YLQuNGB0Y8sIFIg0L3QsNC00LDRlCDQstC10LvQuNC60ZYg0LTQvtCy0ZbQtNC60L7QstGWINC80LDRgtC10YDRltCw0LvQuCwg0ZYg0LLQvNGW0L3QvdGPINC+0YDRltGU0L3RgtGD0LLQsNGC0LjRgdGPINCyINC90LjRhSDQv9GW0LTQtSDQstCw0Lwg0L3QsCDQutC+0YDQuNGB0YLRjC4NCiANCiMjI9Cg0L7QsdC+0YfQuNC5INC/0YDQvtGB0YLRltGADQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0KDQvtCx0L7Rh9C40Lkg0L/RgNC+0YHRgtGW0YAg4oCTINGG0LUg0L/QvtGC0L7Rh9C90LUg0YDQvtCx0L7Rh9C1INGB0LXRgNC10LTQvtCy0LjRidC1IFIg0LIg0L/QsNC84oCZ0Y/RgtGWINCy0LDRiNC+0LPQviDQutC+0LzQv+KAmdGO0YLQtdGA0LAsINGP0LrQtSDQvNGW0YHRgtC40YLRjCDQsdGD0LTRjC3Rj9C60ZYg0YHRgtCy0L7RgNC10L3RliDQutC+0YDQuNGB0YLRg9Cy0LDRh9C10Lwg0L7QseKAmdGU0LrRgtC4ICjQstC10LrRgtC+0YDQuCwg0LzQsNGC0YDQuNGG0ZYsINGE0YPQvdC60YbRltGXLCDRgtCw0LHQu9C40YbRliDQtNCw0L3QuNGFINCw0LHQviDRgdC/0LjRgdC60LgpLiDQndCw0L/RgNC40LrRltC90YbRliDQutC+0LbQvdC+0Zcg0YHQtdGB0ZbRlyDQstC4INC80L7QttC10YLQtSDQt9Cx0LXRgNC10LPRgtC4INGA0L7QsdC+0YfQuNC5INC/0YDQvtGB0YLRltGALCDRliDQstGW0L0g0LDQstGC0L7QvNCw0YLQuNGH0L3QviDQt9Cw0LLQsNC90YLQsNC20LjRgtGM0YHRjyDQv9GW0LQg0YfQsNGBINC90LDRgdGC0YPQv9C90L7Qs9C+INC30LDQv9GD0YHQutGDINC/0YDQvtCz0YDQsNC80LguINCa0L7QvNCw0L3QtNC4INGW0L3RgtC10YDQsNC60YLQuNCy0L3QviDQstCy0L7QtNGP0YLRjNGB0Y8g0YMg0LLRltC00L/QvtCy0ZbQtNGMINC90LAg0LfQsNC/0YDQvtGI0LXQvdC90Y8g0LTQviDRl9GF0L3RjNC+0LPQviDQstCy0LXQtNC10L3QvdGPLiDQnNC+0LbQvdCwINCy0LjQutC+0YDQuNGB0YLQvtCy0YPQstCw0YLQuCDRgdGC0YDRltC70LrQuCDQstCz0L7RgNGDINGWINCy0L3QuNC3INC00LvRjyDQv9C10YDQtdC80ZbRidC10L3QvdGPINC80ZbQtiDQstCy0LXQtNC10L3QuNC80Lgg0YDQsNC90ZbRiNC1INC60L7QvNCw0L3QtNCw0LzQuC4g0KbQtSDQtNC+0LfQstC+0LvRj9GUINCy0LjQutC70LjQutCw0YLQuCDQv9C+0L/QtdGA0LXQtNC90Y4g0LrQvtC80LDQvdC00YMsINCy0ZbQtNGA0LXQtNCw0LPRg9Cy0LDRgtC4INGWINC30L3QvtCy0YMg0ZfRlyDQstC40LrQvtC90LDRgtC4LCDQvdCw0YLQuNGB0L3Rg9Cy0YjQuCDQutC70LDQstGW0YjRgyAqKkVudGVyKiouDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0J/QvtGC0L7Rh9C90LAg0YDQvtCx0L7Rh9CwINC00LjRgNC10LrRgtC+0YDRltGPIOKAkyDRhtC1INGC0LAg0LTQuNGA0LXQutGC0L7RgNGW0Y8sINC00LUg0LzRltGB0YLRj9GC0YzRgdGPINGE0LDQudC70Lgg0LTQsNC90LjRhSDRliDQutGD0LTQuCDQt9CwINC30LDQvNC+0LLRh9GD0LLQsNC90L3Rj9C8INC30LHQtdGA0ZbQs9Cw0Y7RgtGM0YHRjyDRgNC10LfRg9C70YzRgtCw0YLQuC4g0KTRg9C90LrRhtGW0Y8gYGdldHdkKClgINC00L7Qt9Cy0L7Qu9GP0ZQg0LTRltC30L3QsNGC0LjRgdGPLCDRj9C60LAg0LTQuNGA0LXQutGC0L7RgNGW0Y8g0LIg0LTQsNC90LjQuSDQvNC+0LzQtdC90YIg0ZQg0YDQvtCx0L7Rh9C+0Y4uINCS0Lgg0LzQvtC20LXRgtC1INC/0YDQuNC30L3QsNGH0LjRgtC4INGA0L7QsdC+0YfRgyDQtNC40YDQtdC60YLQvtGA0ZbRjiDQtyDQtNC+0L/QvtC80L7Qs9C+0Y4g0YTRg9C90LrRhtGW0ZcgYHNldHdkKClgLiDQr9C60YnQviDQt+KAmdGP0LLQu9GP0ZTRgtGM0YHRjyDQvdC10L7QsdGF0ZbQtNC90ZbRgdGC0Ywg0ZbQvNC/0L7RgNGC0YPQstCw0YLQuCDRhNCw0LnQuywg0Y/QutC40Lkg0L/QtdGA0LXQsdGD0LLQsNGUINC90LUg0LIg0YDQvtCx0L7Rh9GW0Lkg0LTQuNGA0LXQutGC0L7RgNGW0ZcsINC/0L7RgtGA0ZbQsdC90L4g0L3QsNC/0LjRgdCw0YLQuCDQv9C+0LLQvdC40Lkg0YjQu9GP0YUg0LTQviDQvdGM0L7Qs9C+LiDQl9Cw0LLQttC00Lgg0YPQutC70LDQtNCw0LnRgtC1INCyINC70LDQv9C60Lgg0L3QsNC30LLQuCDRhNCw0LnQu9GW0LIg0ZYg0LTQuNGA0LXQutGC0L7RgNGW0LkuINCU0LXRj9C60ZYg0YHRgtCw0L3QtNCw0YDRgtC90ZYg0LrQvtC80LDQvdC00Lgg0LTQu9GPINGD0L/RgNCw0LLQu9GW0L3QvdGPINGA0L7QsdC+0YfQuNC8INC/0YDQvtGB0YLQvtGA0L7QvCDQvdCw0LLQtdC00LXQvdGWINCyICoq0YLQsNCx0LsuIDEuMyoqLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCp0L7QsdC4INC/0L7QsdCw0YfQuNGC0Lgg0YbRliDQutC+0LzQsNC90LTQuCDQsiDQtNGW0ZcsINGA0L7Qt9Cz0LvRj9C90LXQvNC+INGC0LDQutC40Lkg0L/RgNC+0LPRgNCw0LzQvdC40Lkg0LrQvtC0Lg0KDQpgYGB7cn0NCnNldHdkKCJDOi9teXByb2plY3RzL3Byb2plY3QxIikNCm9wdGlvbnMoKQ0Kb3B0aW9ucyhkaWdpdHM9MykNCnggPC0gcnVuaWYoMjApDQpzdW1tYXJ5KHgpDQpoaXN0KHgpDQpzYXZlaGlzdG9yeSgpDQpzYXZlLmltYWdlKCkNCnEoKQ0KYGBgDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0KHQv9C+0YfQsNGC0LrRgyDQv9GA0LjQt9C90LDRh9C10L3QsCDQv9C+0YLQvtGH0L3QsCDRgNC+0LHQvtGH0LAg0LTQuNGA0LXQutGC0L7RgNGW0Y8sINCy0LjQstC10LTQtdC90ZYg0L3QsCDQtdC60YDQsNC9INGH0LjQvdC90ZYg0LfQvdCw0YfQtdC90L3RjyDQv9Cw0YDQsNC80LXRgtGA0ZbQsiDRliDQt9Cw0LfQvdCw0YfQtdC90L4sINGJ0L4g0YfQuNGB0LvQsCDQvNCw0Y7RgtGMINCy0LjQstC+0LTQuNGC0LjRgdGPINC3INGC0YDRjNC+0LzQsCDQt9C90LDQutCw0LzQuCDQv9GW0YHQu9GPINC00LXRgdGP0YLQutC+0LLQvtCz0L4g0YDQvtC30LTRltC70YzQvdC40LrQsC4g0J/QvtGC0ZbQvCDRgdGC0LLQvtGA0LXQvdC+INCy0LXQutGC0L7RgCDRltC3IDIwINCy0LjQv9Cw0LTQutC+0LLQuNGFINGH0LjRgdC10LssINC00LvRjyDQvdGM0L7Qs9C+INC+0LHRh9C40YHQu9C10L3RliDQvtGB0L3QvtCy0L3RliDRgdGC0LDRgtC40YHRgtC40LrQuCDQuSDQv9C+0LHRg9C00L7QstCw0L3QsCDQs9GW0YHRgtC+0LPRgNCw0LzQsC4g0J3QsNGA0LXRiNGC0ZYsINGW0YHRgtC+0YDRltGPINC60L7QvNCw0L3QtCDQt9Cx0LXRgNC10LbQtdC90LAg0YMg0YTQsNC50LsgYC5SaGlzdG9yeWAsINGA0L7QsdC+0YfQuNC5INC/0YDQvtGB0YLRltGAICjQstC60LvRjtGH0L3QviDQtyDQvtCx4oCZ0ZTQutGC0L7QvCBgeGApINC30LHQtdGA0LXQttC10L3QviDRgyDRhNCw0LnQuyBgLlJkYXRhYCDRliDRgdC10YHRltGPINC30LDQstC10YDRiNC10L3QsC4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQl9Cy0LXRgNC90ZbRgtGMINGD0LLQsNCz0YMg0L3QsCDRgtC1LCDRidC+INCyINGA0LDQt9GDINCy0LrQsNC30ZbQstC60Lgg0YjQu9GP0YXRgyDQtNC+INC00LjRgNC10LrRgtC+0YDRltGXINCyINC60L7QvNCw0L3QtNGWIGBzZXR3ZCgpYCDQstC40LrQvtGA0LjRgdGC0LDQvdC+INC/0YDRj9C80LjQuSDRgdC70LXRiCAoYC9gKS4gUiDRgdC/0YDQuNC50LzQsNGUINC30LLQvtGA0L7RgtC90LjQuSDRgdC70LXRiCAoYFxgKSwg0Y/QuiDQt9C90LDQuiDQtdC60YDQsNC90YPQstCw0L3QvdGPINGB0LjQvNCy0L7Qu9GW0LIuINCd0LDQstGW0YLRjCDRj9C60YnQviDQstC4INCy0LjQutC+0YDQuNGB0YLQvtCy0YPRlNGC0LUgUiDQvdCwINCx0LDQt9GWIFdpbmRvd3MsINCy0LjQutC+0YDQuNGB0YLQvtCy0YPQudGC0LUg0L/RgNGP0LzQuNC5INGB0LvQtdGIINGDINCy0LrQsNC30ZbQstGG0ZYg0YjQu9GP0YXRltCyINC00L4g0YTQsNC50LvRltCyINGWINGC0LXQui4g0JfQsNC30L3QsNGH0LjQvNC+INGC0LDQutC+0LYsINGJ0L4g0LrQvtC80LDQvdC00LAgc2V0d2QoKSDQvdC1INGB0YLQstC+0YDRjtCy0LDRgtC40LzQtSDQstC60LDQt9Cw0L3RgyDQtNC40YDQtdC60YLQvtGA0ZbRjiwg0Y/QutGJ0L4g0LLQvtC90LAg0LLRltC00YHRg9GC0L3Rjy4g0KMg0YDQsNC30ZYg0L3QtdC+0LHRhdGW0LTQvdC+0YHRgtGWINCy0Lgg0LzQvtC20LXRgtC1INCy0LjQutC+0YDQuNGB0YLQvtCy0YPQstCw0YLQuCDRhNGD0L3QutGG0ZbRjiBkaXIuY3JlYXRlKCkg0LTQu9GPINGB0YLQstC+0YDQtdC90L3RjyDQtNC40YDQtdC60YLQvtGA0ZbRlywg0LAg0LLQttC1INC/0L7RgtGW0Lwg4oCTIGBzZXR3ZCgpYCDQtNC70Y8g0YLQvtCz0L4sINGJ0L7QsdC4INC/0YDQuNC30L3QsNGH0LjRgtC4INGG0Y4g0LTQuNGA0LXQutGC0L7RgNGW0Y4g0YDQvtCx0L7Rh9C+0Y4uDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0JTQvtGG0ZbQu9GM0L3QviDQvNCw0YLQuCDQvtC60YDQtdC80YMg0LTQuNGA0LXQutGC0L7RgNGW0Y4g0LTQu9GPINC60L7QttC90L7Qs9C+INC/0YDQvtC10LrRgtGDLiDQktCw0YDRgtC+INC/0L7Rh9C40L3QsNGC0Lgg0LHRg9C00Ywt0Y/QutGDINGB0LXRgdGW0Y4gUiDQtyDQstC60LDQt9GW0LLQutC4INC/0L7RgtGA0ZbQsdC90L7RlyDRgNC+0LHQvtGH0L7RlyDQtNC40YDQtdC60YLQvtGA0ZbRlyDQtyDQstC40LrQvtGA0LjRgdGC0LDQvdC90Y/QvCDRhNGD0L3QutGG0ZbRlyBgc2V0d2QoKWAsINCwINC/0L7RgtGW0Lwg0LLQstC10YHRgtC4INC60L7QvNCw0L3QtNGDIGBsb2FkKClgINCx0LXQtyDQsNGA0LPRg9C80LXQvdGC0ZbQsi4g0KbQtSDQvtC30L3QsNGH0LDRlCDQt9Cw0LrRltC90YfQtdC90L3RjyDQv9C+0L/QtdGA0LXQtNC90YzQvtGXINGB0LXRgdGW0Zcg0Lkg0LTQvtC/0L7QvNCw0LPQsNGUINC90LUg0LfQvNGW0YjRg9Cy0LDRgtC4INC00LDQvdGWINGWINCy0YHRgtCw0L3QvtCy0LvQtdC90ZYg0L/QsNGA0LDQvNC10YLRgNC4INGA0ZbQt9C90LjRhSDQv9GA0L7QtdC60YLRltCyLiDQkiDQvtC/0LXRgNCw0YbRltC50L3QuNGFINGB0LjRgdGC0LXQvNCw0YUgV2luZG93cyDRliBNYWMgT1MgWCDQstGB0LUg0YnQtSDQv9GA0L7RgdGC0ZbRiNC1LiDQn9C+0YLRgNGW0LHQvdC+INCy0YHRjNC+0LPQviDQu9C40YjQtSDQt9C90LDQudGC0Lgg0YTQsNC50Lsg0LfRliDQt9Cx0LXRgNC10LbQtdC90LjQvCDRgNC+0LHQvtGH0LjQvCDQv9GA0L7RgdGC0L7RgNC+0Lwg0ZYg0LTQstGW0YfRliDQutC70LDRhtC90YPRgtC4INC90LAg0L3RjNC+0LPQvi4g0KbRjyDQtNGW0Y8g0LfQsNC/0YPRgdGC0LjRgtGMIFIsINC30LDQstCw0L3RgtCw0LbQuNGC0Ywg0LfQsdC10YDQtdC20LXQvdC40Lkg0YDQvtCx0L7Rh9C40Lkg0L/RgNC+0YHRgtGW0YAg0ZYg0L/RgNC40LfQvdCw0YfQuNGC0Ywg0LTQuNGA0LXQutGC0L7RgNGW0Y4sINC00LUg0LzRltGC0LjQstGB0Y8g0YbQtdC5INGE0LDQudC7LCDRgNC+0LHQvtGH0L7Rji4NCiANCiMjI9CS0LLQtdC00LXQvdC90Y8g0ZYg0LLQuNCy0LXQtNC10L3QvdGPDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0JfQsCDQt9Cw0LzQvtCy0YfRg9Cy0LDQvdC90Y/QvCDQt9Cw0L/Rg9GB0LogUiDQv9C+0YfQuNC90LDRlCDRltC90YLQtdGA0LDQutGC0LjQstC90YMg0YHQtdGB0ZbRjiwg0LTQtSDQstCy0LXQtNC10L3QvdGPINC30LTRltC50YHQvdGO0ZTRgtGM0YHRjyDQtyDQutC70LDQstGW0LDRgtGD0YDQuCwg0LAg0YDQtdC30YPQu9GM0YLQsNGC0Lgg0LLQuNCy0L7QtNGP0YLRjNGB0Y8g0L3QsCDQtdC60YDQsNC9LiDQntC00L3QsNC6INC80L7QttC90LAg0YLQsNC60L7QtiDQt9Cw0L/Rg9GB0YLQuNGC0Lgg0LrQvtC80LDQvdC00Lgg0Lcg0YLQsNC6INC30LLQsNC90L7Qs9C+INGB0LrRgNC40L/RgtCwICjRhNCw0LnQu9GDLCDRj9C60LjQuSDQvNGW0YHRgtC40YLRjCDRhNGD0L3QutGG0ZbRlyBSKSwg0LAg0LLQuNCy0LXQtNC10L3QvdGPINC80L7QttC70LjQstC1INCx0LXQt9C/0L7RgdC10YDQtdC00L3RjNC+INCyINGA0ZbQt9C90ZYg0L/RgNC40YHRgtGA0L7Rly4NCg0KIyMjI9CS0LLQtdC00LXQvdC90Y8NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQpNGD0L3QutGG0ZbRjyBzb3VyY2UoYCJmaWxlbmFtZSJgKSDQt9Cw0L/Rg9GB0LrQsNGUINGB0LrRgNC40L/Rgi4g0K/QutGJ0L4g0L3QtSDQv9GA0L7Qv9C40YHQsNC90LjQuSDRiNC70Y/RhSDQtNC+INGE0LDQudC70YMsINC80LDRlNGC0YzRgdGPINC90LAg0YPQstCw0LfRliwg0YnQviDQstGW0L0g0LzRltGB0YLQuNGC0YzRgdGPINCyINC/0L7RgtC+0YfQvdGW0Lkg0YDQvtCx0L7Rh9GW0Lkg0LTQuNGA0LXQutGC0L7RgNGW0ZcuINCd0LDQv9GA0LjQutC70LDQtCwg0LrQvtC80LDQvdC00LAgc291cmNlKGAibXlzY3JpcHQuUiJgKSDQt9Cw0L/Rg9GB0LrQsNGUINGB0LXRgNGW0Y4g0LrQvtC80LDQvdC0IFIsINGP0LrRliDQt9Cw0L/QuNGB0LDQvdGWINGDINGE0LDQudC70ZYgbXlzY3JpcHQuUi4g0J/RgNC40LnQvdGP0YLQviwg0YnQvtCx0Lgg0YTQsNC50LvQuCDRgdC60YDQuNC/0YLRltCyINC80LDQu9C4INGA0L7Qt9GI0LjRgNC10L3QvdGPIGAuUmAsINCw0LvQtSDRhtC1INC90LUg0L7QsdC+0LLigJnRj9C30LrQvtCy0LAg0YPQvNC+0LLQsC4NCg0KIyMjI9Ci0LXQutGB0YLQvtCy0LjQuSDQstC40YHQvdC+0LLQvtC6DQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0KTRg9C90LrRhtGW0Y8gYHNpbmsoItGW0Lwn0Y9f0YTQsNC50LvRgyIpYCDQstC40LLQvtC00LjRgtGMINGD0YHRliDRgNC10LfRg9C70YzRgtCw0YLQuCDRgyDRhNCw0LnQuyDRltC3INC90LDQt9Cy0L7RjiBg0ZbQvCfRj1/RhNCw0LnQu9GDYC4g0JfQsCDQt9Cw0LzQvtCy0YfRg9Cy0LDQvdC90Y/QvCwg0Y/QutGJ0L4g0YbQtdC5INGE0LDQudC7INGD0LbQtSDQvdCw0Y/QstC90LjQuSwg0L3QvtCy0LAg0LLQtdGA0YHRltGPINC30LDQv9C40YHRg9GU0YLRjNGB0Y8g0L/QvtCy0LXRgNGFINGB0YLQsNGA0L7Rly4g0J/QsNGA0LDQvNC10YLRgCBgYXBwZW5kPVRSVUVgINC00L7Qt9Cy0L7Qu9GP0ZQg0LTQvtC00LDQstCw0YLQuCDQvdC+0LLQuNC5INGC0LXQutGB0YIg0YMg0YTQsNC50LssINCwINC90LUg0LfQsNC/0LjRgdGD0LLQsNGC0Lgg0LnQvtCz0L4g0LfQsNC80ZbRgdGC0Ywg0YHRgtCw0YDQvtCz0L4g0YLQtdC60YHRgtGDLiDQn9Cw0YDQsNC80LXRgtGAIGBzcGxpdD1UUlVFYCDQtNC+0LfQstC+0LvRj9GUINCy0LjQstC+0LTQuNGC0Lgg0YDQtdC30YPQu9GM0YLQsNGC0Lgg0Lkg0L3QsCDQtdC60YDQsNC9LCDRliDQsiDRgtC10LrRgdGC0L7QstC40Lkg0YTQsNC50LsuINCS0LjQutC+0L3QsNC90L3RjyDQutC+0LzQsNC90LTQuCBgc2luaygpYCDQsdC10Lcg0LDRgNCz0YPQvNC10L3RgtGW0LIg0LLRltC00L3QvtCy0LjRgtGMINCy0LjQstC10LTQtdC90L3RjyDRgNC10LfRg9C70YzRgtCw0YLRltCyINGC0ZbQu9GM0LrQuCDQvdCwINC10LrRgNCw0L0uDQoNCiMjIyPQk9GA0LDRhNGW0YfQvdC40Lkg0LLQuNGB0L3QvtCy0L7Qug0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCl0L7Rh9CwINC60L7QvNCw0L3QtNCwIGBzaW5rKClgINGD0L/RgNCw0LLQu9GP0ZQg0LLQuNGB0L3QvtCy0LrQvtC8INGC0LXQutGB0YLRgywg0LLQvtC90LAg0L3QtSDRgNC+0LHQuNGC0Ywg0L3RltGP0LrQvtCz0L4g0LLQv9C70LjQstGDINC90LAg0LLQuNCy0LXQtNC10L3QvdGPINCz0YDQsNGE0ZbQutC4LiDQlNC70Y8g0YPQv9GA0LDQstC70ZbQvdC90Y8g0LLQuNCy0L7QtNGDINC30L7QsdGA0LDQttC10L3RjCDQstC40LrQvtGA0LjRgdGC0L7QstGD0LnRgtC1INC+0LTQvdGDINC3INGE0YPQvdC60YbRltC5LCDQt9Cw0LfQvdCw0YfQtdC90LjRhSDRgyAqKtGC0LDQsdC7LiAxLjQqKi4g0KTRg9C90LrRhtGW0Y8gYGRldi5vZmYoKWAg0L3QsNC/0YDQsNCy0LvRj9GUINCy0LjQstC10LTQtdC90L3RjyDQs9GA0LDRhNGW0LrQuCDQvdCw0LfQsNC0INC90LAg0LXQutGA0LDQvS4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQotC10L/QtdGAINGA0L7Qt9Cz0LvRj9C90LXQvNC+INCy0YHQtSDRhtC1INCyINC+0LTQvdC+0LzRgyDQv9GA0LjQutC70LDQtNGWLiDQo9GP0LLRltGC0YwsINGJ0L4g0YMg0LLQsNGBINGUINGC0YDQuCDRhNCw0LnQu9C4LdGB0LrRgNC40L/RgtC4LCDRgyDRj9C60LjRhSDQvNGW0YHRgtC40YLRjNGB0Y8g0L/RgNC+0LPRgNCw0LzQvdC40Lkg0LrQvtC0IFIgKGBTY3JpcHQxLlJgLCBgc2NyaXB0Mi5SYCDRliBgc2NyaXB0My5SYCkuINCa0L7QvNCw0L3QtNCwIGBzb3VyY2UoInNjcmlwdDEuUiIpYCDQt9Cw0L/Rg9GB0YLQuNGC0Ywg0L/RgNC+0LPRgNCw0LzQvdC40Lkg0LrQvtC0LCDRidC+INC80ZbRgdGC0LjRgtGM0YHRjyDRgyDRhNCw0LnQu9GWIGBzY3JpcHQxLlJgLCDRliDQstC40LLQtdC00LUg0YDQtdC30YPQu9GM0YLQsNGC0Lgg0L3QsCDQtdC60YDQsNC9Lg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCv0LrRidC+INCy0Lgg0L3QsNCx0LXRgNC10YLQtSDRgtCw0LrRliDQutC+0LzQsNC90LTQuDoNCg0KYGBge3J9DQpzaW5rKCJteW91dHB1dCIsIGFwcGVuZD1UUlVFLCBzcGxpdD1UUlVFKQ0KcGRmKCJteWdyYXBocy5wZGYiKQ0Kc291cmNlKCJzY3JpcHQyLlIiKQ0KYGBgDQoNCtCx0YPQtNC1INCy0LjQutC+0L3QsNC90LjQuSDQv9GA0L7Qs9GA0LDQvNC90LjQuSDQutC+0LQg0ZbQtyDRhNCw0LnQu9GDIGBzY3JpcHQyLlJgLCDRliDRgNC10LfRg9C70YzRgtCw0YLQuCDQt9C90L7QstGDINC34oCZ0Y/QstC70Y/RgtGM0YHRjyDQvdCwINC10LrRgNCw0L3Rli4g0JrRgNGW0Lwg0YLQvtCz0L4sINGC0LXQutGB0YLQvtCy0LUg0LLQuNCy0LXQtNC10L3QvdGPINCx0YPQtNC1INC00L7QtNCw0L3QviDQtNC+INCy0LzRltGB0YLRgyDRhNCw0LnQu9GDIG15b3V0cHV0LCDQsCDQs9GA0LDRhNGW0YfQvdC1INCy0LjQstC10LTQtdC90L3RjyDigJMg0LfQsdC10YDQtdC20LXQvdC+INGDINGE0LDQudC70ZYgYG15Z3JhcGhzLnBkZmAuDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0J3QsNGA0LXRiNGC0ZYsINGP0LrRidC+INCy0Lgg0LLQstC10LTQtdGC0LUg0YLQsNC60ZYg0LrQvtC80LDQvdC00Lg6DQpgYGB7cn0NCnNpbmsoKQ0KZGV2Lm9mZigpDQpzb3VyY2UoInNjcmlwdDMuUiIpDQpgYGANCg0K0LHRg9C00LUg0LLQuNC60L7QvdCw0L3QuNC5INC/0YDQvtCz0YDQsNC80L3QuNC5INC60L7QtCDRltC3INGE0LDQudC70YMgYHNjcmlwdDMuUmAg0ZYg0YDQtdC30YPQu9GM0YLQsNGC0Lgg0LfigJnRj9Cy0LvRj9GC0YzRgdGPINC90LAg0LXQutGA0LDQvdGWLiDQndGWINGC0LXQutGB0YLQvtCy0LUsINC90ZYg0LPRgNCw0YTRltGH0L3QtSDQstC40LLQtdC00LXQvdC90Y8g0L3QtSDQsdGD0LTRg9GC0Ywg0LfQsdC10YDQtdC20LXQvdGWINGDINGE0LDQudC70LguINCj0YHRjyDQv9C+0YHQu9GW0LTQvtCy0L3RltGB0YLRjCDQtNGW0Lkg0L/RgNC10LTRgdGC0LDQstC70LXQvdCwINC90LAg0YDQuNGBLiAyLjQuDQoNCjxjZW50ZXI+DQoNCiFbKirQoNC40YHRg9C90L7QuiAyLjQqKiAtINCS0LLQtdC00LXQvdC90Y8g0Lcg0LTQvtC/0L7QvNC+0LPQvtGOINGE0YPQvdC60YbRltGXIGBzb3VyY2UoKWAg0ZYg0LLQuNGB0L3QvtCy0L7QuiDQtyDQtNC+0L/QvtC80L7Qs9C+0Y4g0YTRg9C90LrRhtGW0ZcgYHNpbmsoKWBdKGltYWdlcy9GaWdfMl80LlBORykNCg0KPC9jZW50ZXI+DQoNCiZuYnNwOw0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNClIg0L3QsNC00LDRlCDQtNC+0YHQuNGC0Ywg0LHQsNCz0LDRgtC+INC80L7QttC70LjQstC+0YHRgtC10Lkg0LTQu9GPINC60L7QvdGC0YDQvtC70Y4g0LLQstC10LTQtdC90L3RjyDQtNCw0L3QuNGFINGWINCy0LjQstC10LTQtdC90L3RjyDRgNC10LfRg9C70YzRgtCw0YLRltCyLiDQlNCw0LvRliDQv9GW0LTQtSDQvNC+0LLQsCDQv9GA0L4g0LfQsNC/0YPRgdC6INC/0YDQvtCz0YDQsNC8INGDINC/0LDQutC10YLQvdC+0LzRgyDRgNC10LbQuNC80ZYgKGJhdGNoIG1vZGUpLg0KIA0KIyPQn9Cw0LrQtdGC0LgNCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IA0KUiDQsiDQsdCw0LfQvtCy0ZbQuSDRg9GB0YLQsNC90L7QstGG0ZYg0LLQttC1INCy0L7Qu9C+0LTRltGUINCy0LXQu9C40LrQuNC80Lgg0LzQvtC20LvQuNCy0L7RgdGC0Y/QvNC4LiDQntC00L3QsNC6INC00LXRj9C60ZYg0L3QsNC50LHRltC70YzRiCDRgNCw0LfRjtGH0ZYg0L7Qv9GG0ZbRlyDQv9GA0L7Qs9GA0LDQvNC4INGA0LXQsNC70ZbQt9C+0LLQsNC90ZYg0LIg0LTQvtC00LDRgtC60L7QstC40YUg0LzQvtC00YPQu9GP0YUsINGP0LrRliDQvNC+0LbQvdCwINC30LDQstCw0L3RgtCw0LbQuNGC0Lgg0ZYg0LLRgdGC0LDQvdC+0LLQuNGC0LguDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0IQg0LHRltC70YzRiCDRj9C6IDI1MDAg0YHRgtCy0L7RgNC10L3QuNGFINC60L7RgNC40YHRgtGD0LLQsNGH0LDQvNC4INC80L7QtNGD0LvRltCyLCDRidC+INC90LDQt9C40LLQsNGO0YLRjNGB0Y8g0L/QsNC60LXRgtCw0LzQuCAocGFja2FnZXMpLCDRj9C60ZYg0LLQuCDQvNC+0LbQtdGC0LUg0LfQsNCy0LDQvdGC0LDQttC40YLQuCDQtyBodHRwOi8vY3Jhbi5yLXByb2plY3Qub3JnL3dlYi9wYWNrYWdlcy4g0KMg0L3QuNGFINGD0LrQu9Cw0LTQtdC90ZYg0LzQsNC50LbQtSDQsdC10LfQvNC10LbQvdGWINC80L7QttC70LjQstC+0YHRgtGWIOKAkyDQstGW0LQg0LDQvdCw0LvRltC30YMg0LPQtdC+0YHRgtCw0YLQuNGB0YLQuNGH0L3QuNGFINC00LDQvdC40YUg0LTQviDQvNCw0YEt0YHQv9C10LrRgtGA0L7RgdC60L7Qv9GW0Zcg0LHRltC70LrRltCyINGWINCw0L3QsNC70ZbQt9GDINC/0YHQuNGF0L7Qu9C+0LPRltGH0L3QuNGFINGC0LXRgdGC0ZbQsiENCiANCiMjI9Cp0L4g0YLQsNC60LUg0L/QsNC60LXRgtC4Pw0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQrQn9Cw0LrQtdGC0Lgg4oCTINGG0LUg0LfRltCx0YDQsNC90L3RjyDRhNGD0L3QutGG0ZbQuSBSLCDQtNCw0L3QuNGFINGWINGB0LrQvtC80L/RltC70YzQvtCy0LDQvdC+0LPQviDQv9GA0L7Qs9GA0LDQvNC90L7Qs9C+INC60L7QtNGDINCyINC/0LXQstC90L7QvNGDINGE0L7RgNC80LDRgtGWLiDQlNC40YDQtdC60YLQvtGA0ZbRjywg0YMg0Y/QutGW0Lkg0L/QsNC60LXRgtC4INC80ZbRgdGC0Y/RgtGM0YHRjyDQvdCwINCy0LDRiNC+0LzRgyDQutC+0LzQv+KAmdGO0YLQtdGA0ZYsINC90LDQt9C40LLQsNGU0YLRjNGB0Y8g0LHRltCx0LvRltC+0YLQtdC60L7Rji4g0KTRg9C90LrRhtGW0Y8gYC5saWJQYXRoKClgINC/0L7QutCw0LfRg9GULCDQtNC1INGA0L7Qt9GC0LDRiNC+0LLQsNC90LAg0LLQsNGI0LAg0LHRltCx0LvRltC+0YLQtdC60LAsINCwINGE0YPQvdC60YbRltGPIGBsaWJyYXJ5KClgINCy0LjQstC+0LTQuNGC0Ywg0L3QsCDQtdC60YDQsNC9INC90LDQt9Cy0Lgg0LLRgdGW0YUg0L3QsNGP0LLQvdC40YUg0YMg0LHRltCx0LvRltC+0YLQtdGG0ZYg0L/QsNC60LXRgtGW0LIuDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0KUiDQv9C+0YHRgtCw0LLQu9GP0ZTRgtGM0YHRjyDQstC20LUg0LfRliDRgdGC0LDQvdC00LDRgNGC0L3QuNC8INC90LDQsdC+0YDQvtC8INC/0LDQutC10YLRltCyICjQstC60LvRjtGH0L3QviDQtyBgYmFzZWAsIGBkYXRhc2V0c2AsIGB1dGlsc2AsIGBnckRldmljZXNgLCBgZ3JhcGhpY3NgINGWIGBtZXRob2RzYCkuINCjINC90LjRhSDRg9C20LUg0LzRltGB0YLRj9GC0YzRgdGPINGA0ZbQt9C90ZYg0YTRg9C90LrRhtGW0Zcg0Lkg0L3QsNCx0L7RgNC4INC00LDQvdC40YUsINGJ0L4g0LTQvtGB0YLRg9C/0L3RliDQt9CwINC30LDQvNC+0LLRh9GD0LLQsNC90L3Rj9C8LiDQhtC90YjRliDQv9Cw0LrQtdGC0Lgg0L/QvtGC0YDRltCx0L3QviDQt9Cw0LLQsNC90YLQsNC20YPQstCw0YLQuCDRliDQstGB0YLQsNC90L7QstC70Y7QstCw0YLQuC4g0J/RltGB0LvRjyDQstGB0YLQsNC90L7QstC70LXQvdC90Y8g0LLQvtC90Lgg0LfQsNCy0LDQvdGC0LDQttGD0Y7RgtGM0YHRjyDQv9GW0LQg0YfQsNGBINGB0LXRgdGW0Zcg0LIg0YDQsNC30ZYg0L/QvtGC0YDQtdCx0Lgg0L/QvtGC0YDQtdCx0ZYuINCa0L7QvNCw0L3QtNCwIGBzZWFyY2goKWAg0LLQuNCy0L7QtNC40YLRjCDQvdCwINC10LrRgNCw0L0g0L3QsNC30LLQuCDQt9Cw0LLQsNC90YLQsNC20LXQvdC40YUg0ZYg0LPQvtGC0L7QstC40YUg0LTQviDQstC40LrQvtGA0LjRgdGC0LDQvdC90Y8g0L/QsNC60LXRgtGW0LIuDQogDQojIyPQo9GB0YLQsNC90L7QstC60LAg0L/QsNC60LXRgtCwDQogDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCSIFIg0ZQg0LHQtdC30LvRltGHINGE0YPQvdC60YbRltC5LCDRidC+INC/0YDQuNC30L3QsNGH0LXQvdGWINC00LvRjyDRg9C/0YDQsNCy0LvRltC90L3RjyDQv9Cw0LrQtdGC0LDQvNC4LiDQlNC70Y8g0LfQsNCy0LDQvdGC0LDQttC10L3QvdGPINC/0LDQutC10YLQsCDQstC40LrQvtGA0LjRgdGC0L7QstGD0LnRgtC1INC60L7QvNCw0L3QtNGDIGBpbnN0YWxsLnBhY2thZ2VzKClgLiDQptGPINC60L7QvNCw0L3QtNCwLCDQstCy0LXQtNC10L3QsCDQsdC10Lcg0LDRgNCz0YPQvNC10L3RgtGW0LIsINCy0LjQutC70LjRh9C1INGB0L/QuNGB0L7QuiDQtNC30LXRgNC60LDQuyDRgdCw0LnRgtGDIENSQU4uINCf0ZbRgdC70Y8g0LLQuNCx0L7RgNGDINC00LfQtdGA0LrQsNC70LAg0LLQuCDQv9C+0LHQsNGH0LjRgtC1INGB0L/QuNGB0L7QuiDRg9GB0ZbRhSDQtNC+0YHRgtGD0L/QvdC40YUg0L/QsNC60LXRgtGW0LIuINCS0LjQsdC10YDRltGC0Ywg0L7QtNC40L0g0ZbQtyDQvdC40YUsINGWINCy0ZbQvSDQsdGD0LTQtSDQt9Cw0LLQsNC90YLQsNC20LXQvdC40LkuINCv0LrRidC+INCy0Lgg0LfQvdCw0ZTRgtC1INC90LDQt9Cy0YMg0L/QsNC60LXRgtCwLCDRj9C60LjQuSDRhdC+0YfQtdGC0LUg0LLRgdGC0LDQvdC+0LLQuNGC0LgsINGC0L4g0L/QvtCy0ZbQtNC+0LzRgtC1INGE0YPQvdC60YbRltGXINGG0Y4g0L3QsNC30LLRgyDRgyDQstC40LPQu9GP0LTRliDQsNGA0LPRg9C80LXQvdGC0YMuINCd0LDQv9GA0LjQutC70LDQtCwg0L/QsNC60LXRgiBnY2x1cyDQvNGW0YHRgtC40YLRjCDRhNGD0L3QutGG0ZbRlyDQtNC70Y8g0YHRgtCy0L7RgNC10L3QvdGPINGD0LTQvtGB0LrQvtC90LDQu9C10L3QuNGFINC00ZbQsNCz0YDQsNC8INGA0L7Qt9GB0ZbRjtCy0LDQvdC90Y8uINCm0LXQuSDQv9Cw0LrQtdGCINC80L7QttC90LAg0LfQsNCy0LDQvdGC0LDQttC40YLQuCDRliDQstGB0YLQsNC90L7QstC40YLQuCDQtyDQtNC+0L/QvtC80L7Qs9C+0Y4g0LrQvtC80LDQvdC00LggYGluc3RhbGwucGFja2FnZXMoImdjbHVzIilgLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCf0LDQutC10YIg0L/QvtGC0YDRltCx0L3QviDQstGB0YLQsNC90L7QstC40YLQuCDRgtGW0LvRjNC60Lgg0L7QtNC40L0g0YDQsNC3LiDQntC00L3QsNC6LCDRj9C6INGWINCx0YPQtNGMLdGP0LrRliDRltC90YjRliDQv9GA0L7Qs9GA0LDQvNC4LCDQv9Cw0LrQtdGC0Lgg0YfQsNGB0YLQviDQvtC90L7QstC70Y7RjtGC0YzRgdGPINGX0YXQvdGW0LzQuCDRgNC+0LfRgNC+0LHQvdC40LrQsNC80LguINCS0LjQutC+0YDQuNGB0YLQvtCy0YPQudGC0LUg0LrQvtC80LDQvdC00YMgYHVwZGF0ZS5wYWNrYWdlKClgINC00LvRjyDQvtC90L7QstC70LXQvdC90Y8g0LLRgdGW0YUg0LLRgdGC0LDQvdC+0LLQu9C10L3QuNGFINC/0LDQutC10YLRltCyLiDQlNC70Y8g0L7RgtGA0LjQvNCw0L3QvdGPINC00L7QutC70LDQtNC90L7RlyDRltC90YTQvtGA0LzQsNGG0ZbRlyDRidC+0LTQviDQstGB0YLQsNC90L7QstC70LXQvdC40YUg0L/QsNC60LXRgtGW0LIg0LzQvtC20L3QsCDQstC40LrQvtGA0LjRgdGC0LDRgtC4INC60L7QvNCw0L3QtNGDIGBpbnN0YWxsZWQucGFja2FnZXMoKWAuINCS0L7QvdCwINCy0LjQstC+0LTQuNGC0Ywg0L3QsCDQtdC60YDQsNC9INGB0L/QuNGB0L7QuiDRg9GB0ZbRhSDQvdCw0Y/QstC90LjRhSDQv9Cw0LrQtdGC0ZbQsiDRltC3INC90L7QvNC10YDQsNC80Lgg0ZfRhdC90ZbRhSDQstC10YDRgdGW0LksINC90LDQt9Cy0LDQvNC4INC/0LDQutC10YLRltCyLCDQstGW0LQg0Y/QutC40YUg0LLQvtC90Lgg0LfQsNC70LXQttCw0YLRjCwg0YLQsCDRltC90YjQvtGOINGW0L3RhNC+0YDQvNCw0YbRltGU0Y4uDQogDQojIyPQl9Cw0LLQsNC90YLQsNC20LXQvdC90Y8g0L/QsNC60LXRgtCwDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0JrQvtC70Lgg0LLQuCDQstGB0YLQsNC90L7QstC70Y7RlNGC0LUg0L/QsNC60LXRgiwg0LLRltC9INC30LDQstCw0L3RgtCw0LbRg9GU0YLRjNGB0Y8g0ZbQtyDRgdCw0LnRgtGDIENSQU4g0ZYg0LfQsNCy0LDQvdGC0LDQttGD0ZTRgtGM0YHRjyDRgyDQstCw0YjRgyDQsdGW0LHQu9GW0L7RgtC10LrRgy4g0JTQu9GPINCy0LjQutC+0YDQuNGB0YLQsNC90L3RjyDRhtGM0L7Qs9C+INC/0LDQutC10YLRgyDQsiDQv9C+0YLQvtGH0L3RltC5INGB0LXRgdGW0Zcg0L/RgNC+0LPRgNCw0LzQuCDQstCw0Lwg0L/QvtGC0YDRltCx0L3QviDQt9Cw0LLQsNC90YLQsNC20LjRgtC4INC50L7Qs9C+INC3INC00L7Qv9C+0LzQvtCz0L7RjiDQutC+0LzQsNC90LTQuCBgbGlicmFyeSgpYC4g0J3QsNC/0YDQuNC60LvQsNC0LCDQtNC70Y8g0YLQvtCz0L4g0YnQvtCx0Lgg0LLQuNC60L7RgNC40YHRgtC+0LLRg9Cy0LDRgtC4INC/0LDQutC10YIgYGdjbHVzYCwg0LLQstC10LTRltGC0Ywg0LrQvtC80LDQvdC00YMgYGxpYnJhcnkoZ2NsdXMpYC4g0JfRgNC+0LfRg9C80ZbQu9C+LCDQv9C10YDRiCDQvdGW0LYg0LfQsNCy0LDQvdGC0LDQttC40YLQuCDQv9Cw0LrQtdGCLCDQvdC10L7QsdGF0ZbQtNC90L4g0LnQvtCz0L4g0LLRgdGC0LDQvdC+0LLQuNGC0LguINCf0YDQvtGC0Y/Qs9C+0Lwg0YHQtdGB0ZbRlyDQtNC+0YHQuNGC0Ywg0LfQsNCy0LDQvdGC0LDQttC40YLQuCDQv9Cw0LrQtdGCINC+0LTQuNC9INGA0LDQty4g0JfQsCDQvdC10L7QsdGF0ZbQtNC90L7RgdGC0ZYg0LzQvtC20L3QsCDQvdCw0LvQsNGI0YLRg9Cy0LDRgtC4INGA0L7QsdC+0YfQuNC5INC/0YDQvtGB0YLRltGAINGC0LDQuiwg0YnQvtCx0Lgg0YfQsNGB0YLQviDQstC40LrQvtGA0LjRgdGC0L7QstGD0LLQsNC90ZYg0L/QsNC60LXRgtC4INCw0LLRgtC+0LzQsNGC0LjRh9C90L4g0LfQsNCy0LDQvdGC0LDQttGD0LLQsNC70LjRgdGPINC90LAg0L/QvtGH0LDRgtC60YMg0LrQvtC20L3QvtGXINGB0LXRgdGW0ZcuDQogDQojIyPQntGC0YDQuNC80LDQvdC90Y8g0ZbQvdGE0L7RgNC80LDRhtGW0Zcg0L/RgNC+INC/0LDQutC10YINCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQn9GW0YHQu9GPINC30LDQstCw0L3RgtCw0LbQtdC90L3RjyDQv9Cw0LrQtdGC0LAg0YHRgtCw0Y7RgtGMINC00L7RgdGC0YPQv9C90ZYg0L3QvtCy0ZYg0YTRg9C90LrRhtGW0Zcg0Lkg0L3QsNCx0L7RgNC4INC00LDQvdC40YUuINCd0LXQstC10LvQuNC60ZYg0L3QsNCx0L7RgNC4INC00LDQvdC40YUg0L3QsNC00LDRjtGC0YzRgdGPINGA0LDQt9C+0Lwg0ZbQtyDQtNC10LzQvtC90YHRgtGA0LDRhtGW0LnQvdC40Lwg0L/RgNC+0LPRgNCw0LzQvdC40Lwg0LrQvtC00L7QvCwg0YnQviDQtNC+0LfQstC+0LvRj9GUINC/0YDQvtGC0LXRgdGC0YPQstCw0YLQuCDQvdC+0LLRliDQvNC+0LbQu9C40LLQvtGB0YLRli4g0JTQvtCy0ZbQtNC60L7QstCwINGB0LjRgdGC0LXQvNCwINC80ZbRgdGC0LjRgtGMINC+0L/QuNGBINC60L7QttC90L7RlyDRhNGD0L3QutGG0ZbRlyAo0Lcg0L/RgNC40LrQu9Cw0LTQsNC80LgpINC5INGW0L3RhNC+0YDQvNCw0YbRltGOINC/0YDQviDQutC+0LbQvdC40Lkg0LLQsdGD0LTQvtCy0LDQvdC40Lkg0L3QsNCx0ZbRgCDQtNCw0L3QuNGFLiDQpNGD0L3QutGG0ZbRjyBgaGVscChwYWNrYWdlPSLQvdCw0LfQstCwX9C/0LDQutC10YLQsCIpYCDQstC40LLQvtC00LjRgtGMINC60L7RgNC+0YLQutC40Lkg0L7Qv9C40YEg0YbRjNC+0LPQviDQv9Cw0LrQtdGC0LAg0YLQsCDQsNC70YTQsNCy0ZbRgtC90LjQuSDQv9C+0LrQsNC20YfQuNC6INGD0YHRltGFINC90LDRj9Cy0L3QuNGFINGDINC90YzQvtC80YMg0YTRg9C90LrRhtGW0Lkg0ZYg0L3QsNCx0L7RgNGW0LIg0LTQsNC90LjRhS4g0JLQuNC60L7RgNC40YHRgtCw0L3QvdGPINC60L7QvNCw0L3QtNC4IGBoZWxwKClgINC00LvRjyDQvdCw0LfQstC4INC60L7QttC90L7RlyDQtyDRhtC40YUg0YTRg9C90LrRhtGW0Lkg0LDQsdC+INC90LDQsdC+0YDRltCyINC00LDQvdC40YUg0LTQvtC30LLQvtC70LjRgtGMINC34oCZ0Y/RgdGD0LLQsNGC0Lgg0L3QvtCy0ZYg0LTQtdGC0LDQu9GWLiDQptGOINC2INGW0L3RhNC+0YDQvNCw0YbRltGOINC80L7QttC90LAg0LfQsNCy0LDQvdGC0LDQttC40YLQuCDRltC3INGB0LDQudGC0YMgQ1JBTiDRgyDQstC40LPQu9GP0LTRliDQutC10YDRltCy0L3QuNGG0YLQstCwINGDINGE0L7RgNC80LDRgtGWIFBERi4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQhCDQvdC40LfQutCwINC/0L7RiNC40YDQtdC90LjRhSDQv9C+0LzQuNC70L7Quiwg0Y/QutGWINGH0LDRgdGC0L4g0LTQvtC/0YPRgdC60LDRjtGC0Ywg0ZYg0L3QvtCy0LDRh9C60LgsINGWINC00L7RgdCy0ZbQtNGH0LXQvdGWINC/0YDQvtCz0YDQsNC80ZbRgdGC0Lgg0L3QsCDQvNC+0LLRliBSLiDQr9C60YnQviDQv9GA0L7Qs9GA0LDQvNCwINCy0LjQtNCw0ZQg0L/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPINC/0YDQviDQv9C+0LzQuNC70LrRgywg0L/QtdGA0LXQstGW0YDRgtC1LCDRh9C4INC90LUg0LfRgNC+0LHQuNC70Lgg0LLQuCDRidC+0YHRjCDRltC3INC90LjQttGH0LXQvdCw0LLQtdC00LXQvdC+0LPQvjoNCg0KKiDQstC40LrQvtGA0LjRgdGC0L7QstGD0LLQsNC70Lgg0L3QtdC/0YDQsNCy0LjQu9GM0L3QuNC5INGA0LXQs9GW0YHRgtGAOiBgaGVscCgpYCwgYEhlbHAoKWAg0ZYgYEhFTFAoKWAg4oCTINGG0LUg0YLRgNC4INGA0ZbQt9C90ZYg0YTRg9C90LrRhtGW0ZcgKNGC0ZbQu9GM0LrQuCDQv9C10YDRiNCwINC/0YDQsNGG0Y7QstCw0YLQuNC80LUpOw0KKiDQt9Cw0LHRg9C70Lgg0L/QvtGB0YLQsNCy0LjRgtC4INC70LDQv9C60Lgg0YLQsNC8LCDQtNC1INCy0L7QvdC4INC90LXQvtCx0YXRltC00L3RljogYGluc3RhbGwucGFja2FnZXMo4oCcZ2NsdXMiKWAg0L/RgNCw0YbRjtGULCDQsCBgaW5zdGFsbC5wYWNrYWdlcyhnY2x1cylgINCy0LjQtNCw0ZQg0L/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPINC/0YDQviDQv9C+0LzQuNC70LrRgzsNCiog0LfQsNCx0YPQu9C4INC/0L7RgdGC0LDQstC40YLQuCDQtNGD0LbQutC4INCyINGA0LDQt9GWINC30LLQtdGA0L3QtdC90L3RjyDQtNC+INGE0YPQvdC60YbRltGXOiDQvdCw0L/RgNC40LrQu9Cw0LQsINC/0L7RgtGA0ZbQsdC90L4g0L3QsNCx0LjRgNCw0YLQuCBgaGVscCgpYCwg0LAg0L3QtSBgaGVscGAuINCd0LDQstGW0YLRjCDRj9C60YnQviDQsNGA0LPRg9C80LXQvdGC0Lgg0LLRltC00YHRg9GC0L3Rliwg0LTRg9C20LrQuCDQvtC00L3QsNC60L7QstC+INC90LXQvtCx0YXRltC00L3RljsNCiog0LLQuNC60L7RgNC40YHRgtC+0LLRg9Cy0LDQu9C4IGBcYCDRgyDQstC60LDQt9GW0LLRhtGWINGI0LvRj9GF0YMg0LTQviDRhNCw0LnQu9GDINCyINC+0L/QtdGA0LDRhtGW0LnQvdGW0Lkg0YHQuNGB0YLQtdC80ZYgV2luZG93czogUiDRgdC/0YDQuNC50LzQsNGUINC30LLQvtGA0L7RgtC90LjQuSDRgdC70LXRiCwg0Y/QuiDQt9C90LDQuiDQtdC60YDQsNC90YPQstCw0L3QvdGPINGB0LjQvNCy0L7Qu9GW0LIuIGBzZXR3ZCgiYzpcbXlkYXRhIilgINC/0L7RgNC+0LTQttGD0ZQg0L/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPINC/0YDQviDQv9C+0LzQuNC70LrRgy4g0J3QsNGC0L7QvNGW0YHRgtGMINCy0LjQutC+0YDQuNGB0YLQvtCy0YPQudGC0LUgYHNldHdkKCJjOi9teWRhdGEiKWAg0LDQsdC+IGBzZXR3ZCgiYzpcXG15ZGF0YSIpYDsNCiog0LLQstC10LvQuCDRhNGD0L3QutGG0ZbRjiDQtyDQv9Cw0LrQtdGC0LAsINGP0LrQuNC5INGJ0LUg0L3QtSDQt9Cw0LLQsNC90YLQsNC20LjQu9C4LiDQpNGD0L3QutGG0ZbRjyBgb3JkZXIuY2x1c3RlcnMoKWAg0LzRltGB0YLQuNGC0YzRgdGPINCyINC/0LDQutC10YLRliBgZ2NsdXNgLiDQr9C60YnQviDQstC4INGB0L/RgNC+0LHRg9GU0YLQtSDQstC40LrQvtGA0LjRgdGC0L7QstGD0LLQsNGC0Lgg0ZfRlyDQtNC+INGC0L7Qs9C+LCDRj9C6INC30LDQstCw0L3RgtCw0LbQuNC70Lgg0YbQtdC5INC/0LDQutC10YIsINC34oCZ0Y/QstC40YLRjNGB0Y8g0L/QvtCy0ZbQtNC+0LzQu9C10L3QvdGPINC/0YDQviDQv9C+0LzQuNC70LrRgy4NCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQn9C+0LLRltC00L7QvNC70LXQvdC90Y8g0L/RgNC+INC/0L7QvNC40LvQutC4INCyIFIg0LzQvtC20YPRgtGMINCx0YPRgtC4INC90LXQt9GA0L7Qt9GD0LzRltC70LjQvNC4LCDQvtC00L3QsNC6INC/0L7Rj9Cy0ZYg0LHQsNCz0LDRgtGM0L7RhSDRltC3INC90LjRhSDQvNC+0LbQvdCwINC30LDQv9C+0LHRltCz0YLQuCwg0Y/QutGJ0L4g0YPQstCw0LbQvdC+INGB0LvRltC00YPQstCw0YLQuCDQv9C10YDQtdGA0LDRhdC+0LLQsNC90LjQvCDQstC40YnQtSDQv9GA0LDQstC40LvQsNC8Lg0KIA0KIyPQn9Cw0LrQtdGC0L3QsCDQvtCx0YDQvtCx0LrQsA0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgDQrQr9C6INC/0YDQsNCy0LjQu9C+LCDQstC4INC/0YDQsNGG0Y7RlNGC0LUg0LIgUiDRltC90YLQtdGA0LDQutGC0LjQstC90L4sINGC0L7QsdGC0L4g0L3QsNCx0LjRgNCw0ZTRgtC1INC60L7QvNCw0L3QtNC4INGDINCy0ZbQtNC/0L7QstGW0LTRjCDQvdCwINC30LDQv9GA0L7RiNC10L3QvdGPINC90LAg0LLQstC10LTQtdC90L3RjyDQuSDQsdCw0YfQuNGC0LUg0YDQtdC30YPQu9GM0YLQsNGCINCy0LjQutC+0L3QsNC90L3RjyDQutC+0LbQvdC+0Zcg0LrQvtC80LDQvdC00LguINCjINGP0LrQuNC50YHRjCDQvNC+0LzQtdC90YIg0YMg0LLQsNGBINC80L7QttC1INC34oCZ0Y/QstC40YLQuNGB0Y8g0LHQsNC20LDQvdC90Y8g0LfQsNC/0YPRgdGC0LjRgtC4IFIg0LIg0L/QtdGA0ZbQvtC00LjRh9C90L7QvNGDINGB0YLQsNC90LTQsNGA0YLQvdC+0LzRgyDQsNCy0YLQvtC80LDRgtC40YfQvdC+0LzRgyDRgNC10LbQuNC80ZYuINCd0LDQv9GA0LjQutC70LDQtCwg0Y/QutGJ0L4g0L7QtNC40L0g0YDQsNC3INGDINC80ZbRgdGP0YbRjCDQstCw0Lwg0L/QvtGC0YDRltCx0L3QviDQt9C00LDQstCw0YLQuCDQvtC00LjQvSDRliDRgtC+0Lkg0LbQtSDQt9Cy0ZbRgiwg0LLQuCDQvNC+0LbQtdGC0LUg0L3QsNC/0LjRgdCw0YLQuCDQv9GA0L7Qs9GA0LDQvNGDINC90LAg0LzQvtCy0ZYgUiDRliDQt9Cw0L/Rg9GB0LrQsNGC0Lgg0ZfRlyDQsiDQv9Cw0LrQtdGC0L3QvtC80YMg0YDQtdC20LjQvNGWLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCh0L/QvtGB0ZbQsSDQt9Cw0L/Rg9GB0LrRgyDQv9GA0L7Qs9GA0LDQvNC4INCyINC/0LDQutC10YLQvdC+0LzRgyDRgNC10LbQuNC80ZYg0LfQsNC70LXQttC40YLRjCDQstGW0LQg0YLQuNC/0YMg0L7Qv9C10YDQsNGG0ZbQudC90L7RlyDRgdC40YHRgtC10LzQuC4g0KMgTGludXgg0LDQsdC+IE1hYyBPUyBYINGG0LUg0LzQvtC20L3QsCDRgNC+0LHQuNGC0Lgg0Lcg0LTQvtC/0L7QvNC+0LPQvtGOINCy0LLQtdC00LXQvdC90Y8g0YLQsNC60L7RlyDQutC+0LzQsNC90LTQuCDRgyDQstGW0LrQvdGWINGC0LXRgNC80ZbQvdCw0LvRgzoNCg0KYGBge3J9DQpSIENNRCBCQVRDSCBvcHRpb25zIGluZmlsZSBvdXRmaWxlDQpgYGANCg0K0LTQtSBgaW5maWxlYCDigJMg0ZbQvOKAmdGPINGE0LDQudC70YMgYyDQv9GA0L7Qs9GA0LDQvNC90LjQvCDQutC+0LTQvtC8IFIsINGP0LrQuNC5INC/0L7QstC40L3QtdC9INCx0YPRgtC4INCy0LjQutC+0L3QsNC90LjQuTsgYG91dGZpbGVgIOKAkyDRltC84oCZ0Y8g0YTQsNC50LvRgywg0YMg0Y/QutC40Lkg0LHRg9C00YPRgtGMINC30LDQv9C40YHQsNC90ZYg0YDQtdC30YPQu9GM0YLQsNGC0Lg7INGDINGE0LDQudC70ZYgYG9wdGlvbnNgINC/0LXRgNC10YDQsNGF0L7QstCw0L3RliDQvtC/0YbRltGXLCDRj9C60ZYg0LLQuNC30L3QsNGH0LDRjtGC0Ywg0L/QsNGA0LDQvNC10YLRgNC4INCy0LjQutC+0L3QsNC90L3RjyDQutC+0LTRgy4g0J/RgNC40LnQvdGP0YLQviwg0YnQvtCxIGluZmlsZSDQvNCw0LIg0YDQvtC30YjQuNGA0LXQvdC90Y8gYC5SYCwg0LAgYG91dGZpbGVgIOKAkyBgLlJvdXRgLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCjIFdpbmRvd3Mg0LLQuNC60L7RgNC40YHRgtC+0LLRg9C50YLQtSDQutC+0LzQsNC90LTRgw0KDQpgYGB7cn0NCiJDOlxQcm9ncmFtIEZpbGVzXFJcUi0yLjEzLjBcYmluXFIuZXhlIiBDTUQgQkFUQ0gNCi0tdmFuaWxsYSAtLXNsYXZlICJjOlxteSBwcm9qZWN0c1xteXNjcmlwdC5SIiwNCmBgYA0KDQrQsiDRj9C60ZbQuSDQv9GA0L7Qv9C40YHQsNC90ZYg0YjQu9GP0YXQuCDQtNC+INGE0LDQudC70YMgUi5leGUg0ZYg0LTQviDRhNCw0LnQu9GDINC3INC/0YDQvtCz0YDQsNC80L3QuNC8INC60L7QtNC+0LwuINCU0L7QtNCw0YLQutC+0LLQsCDRltC90YTQvtGA0LzQsNGG0ZbRjyDRidC+0LTQviDRhtGW0ZTRlyDRgtC10LzQuCwg0YMg0YLQvtC80YMg0YfQuNGB0LvRliDQstC40LrQvtGA0LjRgdGC0LDQvdC90Y8g0L7Qv9GG0ZbQuSDRgyDQutC+0LzQsNC90LTQvdC+0LzRgyDRgNGP0LTQutGDLCDQvNGW0YHRgtC40YLRjNGB0Y8g0LIg0L/QvtGB0ZbQsdC90LjQutGDIMKr0JLQstC10LTQtdC90L3RjyDQsiBSwrsg0L3QsCDRgdCw0LnRgtGWIENSQU4gKGh0dHA6Ly9jcmFuLnItcHJvamVjdC5vcmcpLg0KIA0KIyPQktC40LrQvtGA0LjRgdGC0LDQvdC90Y8g0LLQuNCy0LXQtNC10L3QvdGPINCyINGP0LrQvtGB0YLRliDQstCy0LXQtNC10L3QvdGPIOKAkyDQv9C+0LLRgtC+0YDQvdC1INCy0LjQutC+0YDQuNGB0YLQsNC90L3RjyDRgNC10LfRg9C70YzRgtCw0YLRltCyDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0J7QtNC90LAg0Lcg0L3QsNC50LHRltC70YzRiCDQutC+0YDQuNGB0L3QuNGFINGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC6IFIg4oCTINC80L7QttC70LjQstGW0YHRgtGMINC70LXQs9C60L4g0LfQsdC10YDQtdCz0YLQuCDRgNC10LfRg9C70YzRgtCw0YIg0LDQvdCw0LvRltC30YMg0LTQsNC90LjRhSDRliDQstC40LrQvtGA0LjRgdGC0L7QstGD0LLQsNGC0Lgg0LnQvtCz0L4sINGP0Log0LLQstC10LTQtdC90L3RjyDQtNC70Y8g0L/QvtC00LDQu9GM0YjQvtCz0L4g0LDQvdCw0LvRltC30YMuINCg0L7Qt9Cz0LvRj9C90YzQvNC+INGG0LUg0L3QsCDQv9GA0LjQutC70LDQtNGWINC3INCy0LjQutC+0YDQuNGB0YLQsNC90L3Rj9C8INCy0LHRg9C00L7QstCw0L3QvtCz0L4g0L3QsNCx0L7RgNGDINC00LDQvdC40YUuINCv0LrRidC+INCy0Lgg0L3QtSDRgNC+0LfRg9C80ZbRlNGC0LUsINGP0LrRliDRgdGC0LDRgtC40YHRgtC40YfQvdGWINC80LXRgtC+0LTQuCDRgtGD0YIg0LfQsNGB0YLQvtGB0L7QstCw0L3Rliwg0L3QtSDRhdCy0LjQu9GO0LnRgtC10YHRjy4g0JfQsNGA0LDQtyDQtNC70Y8g0L3QsNGBINCy0LDQttC70LjQstC40Lkg0LfQsNCz0LDQu9GM0L3QuNC5INC/0YDQuNC90YbQuNC/Lg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCU0LvRjyDQv9C+0YfQsNGC0LrRgyDRgNC+0LfRgNCw0YXRg9GU0LzQviDQv9GA0L7RgdGC0YMg0LvRltC90ZbQudC90YMg0YDQtdCz0YDQtdGB0ZbRjiwg0Y/QutCwINC+0L/QuNGB0YPRlCDQt9Cw0LvQtdC20L3RltGB0YLRjCDQstC40YLRgNCw0YLQuCDQv9Cw0LvQuNCy0LAg0LIg0LzQuNC70Y/RhSDQvdCwINCz0LDQu9C+0L0gKG1pbGVzIHBlciBnYWxsb24g4oCTIG1wZykg0LLRltC0INCy0LDQs9C4INC80LDRiNC40L3QuCAod2VpZ2h0IOKAkyB3dCkg0LTQu9GPINCy0LHRg9C00L7QstCw0L3QvtCz0L4g0L3QsNCx0L7RgNGDINC00LDQvdC40YUgbXRjYXJzLiDQptC1INGA0L7QsdC40YLRjNGB0Y8g0Lcg0LLQuNC60L7RgNC40YHRgtCw0L3QvdGP0Lwg0YTRg9C90LrRhtGW0Zc6DQoNCmBgYHtyfQ0KbG0obXBnfnd0LCBkYXRhPW10Y2FycykuDQpgYGANCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQoNC10LfRg9C70YzRgtCw0YLQuCDQstC40LLQvtC00Y/RgtGM0YHRjyDQvdCwINC10LrRgNCw0L0sINCw0LvQtSDQvdC1INC30LHQtdGA0ZbQs9Cw0Y7RgtGM0YHRjy4NCtCf0L7RgtGW0Lwg0LLQuNC60L7QvdCw0ZTQvNC+INGC0YMg0LYg0L7Qv9C10YDQsNGG0ZbRjiwg0LfQsdC10YDRltCz0YjQuCDRgNC10LfRg9C70YzRgtCw0YLQuCDRgyDQstC40LPQu9GP0LTRliDQvtCx4oCZ0ZTQutGC0LA6DQoNCmBgYHtyfQ0KbG1maXQgPC0gbG0obXBnfnd0LCBkYXRhPW10Y2FycykuDQpgYGANCg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7DQrQptC1INC/0YDQuNCy0LvQsNGB0L3QtdC90L3RjyDRgdGC0LLQvtGA0LjQu9C+INC+0LHigJnRlNC60YIg0YLQuNC/0YMg0YHQv9C40YHQvtC6INGW0Lcg0L3QsNC30LLQvtGOIGxtZml0LCDRgyDRj9C60L7QvNGDINC30LDQv9C40YHQsNC90ZYg0LTQvtC60LvQsNC00L3RliDRgNC10LfRg9C70YzRgtCw0YLQuCDQsNC90LDQu9GW0LfRgyAo0LLQutC70Y7Rh9C90L4g0Lcg0L/QtdGA0LXQtNCx0LDRh9C10L3QuNC80Lgg0LfQvdCw0YfQtdC90L3Rj9C80LgsINC30LDQu9C40YjQutC4LCDQutC+0LXRhNGW0YbRltGU0L3RgtC4INGA0LXQs9GA0LXRgdGW0Zcg0YLQsCDRltC9LikuINCl0L7Rh9CwINC90LAg0LXQutGA0LDQvdGWINC90ZbRh9C+0LPQviDQvdC1INC34oCZ0Y/QstC40LvQvtGB0Y8sINGA0LXQt9GD0LvRjNGC0LDRgtC4INC80L7QttC90LAg0L/QtdGA0LXQs9C70Y/QtNCw0YLQuCDQuSDQv9GW0LTQtNCw0LLQsNGC0Lgg0L/QvtC00LDQu9GM0YjRltC5INC+0LHRgNC+0LHRhtGWLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCa0L7QvNCw0L3QtNCwIGBzdW1tYXJ5KGxtZml0KWAg0LLQuNCy0L7QtNC40YLRjCDQvdCwINC10LrRgNCw0L0g0LfQstC10LTQtdC90YMg0ZbQvdGE0L7RgNC80LDRhtGW0Y4gKHN1bW1hcnkpINC/0YDQviDRgNC10LfRg9C70YzRgtCw0YLQuCwg0Lcg0LTQvtC/0L7QvNC+0LPQvtGOINC60L7QvNCw0L3QtNC4IGBwbG90KGxtZml0KWAg0LzQvtC20L3QsCDQv9C+0LHRg9C00YPQstCw0YLQuCDQtNGW0LDQs9C90L7RgdGC0LjRh9C90ZYg0LPRgNCw0YTRltC60LguINCa0L7QvNCw0L3QtNCwIGBjb29rIDwtY29va3MuZGlzdGFuY2UobG1maXQpYCDRgNC+0LfRgNCw0YXQvtCy0YPRlCDRgdGC0LDRgtC40YHRgtC40LrQuCDQstC/0LvQuNCy0YMgKGluZmx1ZW5jZSBzdGF0aXN0aWNzKSwg0LAg0LrQvtC80LDQvdC00LAgYHBsb3QoY29vaylgINC30L7QsdGA0LDQttCw0ZQg0ZfRhSDQs9GA0LDRhNGW0YfQvdC+LiDQlNC70Y8g0YLQvtCz0L4g0YnQvtCx0Lgg0L/QtdGA0LXQtNCx0LDRh9C40YLQuCDQstC40YLRgNCw0YLQsCDQv9Cw0LvQuNCy0LAsINC30L3QsNGO0YfQuCDQstCw0LPRgyDQvNCw0YjQuNC90LgsINC30LAg0L3QvtCy0LjQvNC4INC00LDQvdC40LzQuCwg0L/QvtGC0YDRltCx0L3QviDQstC40LrQvtGA0LjRgdGC0L7QstGD0LLQsNGC0LggYHByZWRpY3QobG1maXQsIG15bmV3ZGF0YSlgLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCU0LvRjyDRgtC+0LPQviDRidC+0LHQuCDQtNGW0LfQvdCw0YLQuNGB0Y8sINGP0LrRliDQt9C90LDRh9C10L3QvdGPINC/0L7QstC10YDRgtCw0ZQg0YTRg9C90LrRhtGW0Y8sINC30LDQs9C70Y/QvdGM0YLQtSDQsiDRgNC+0LfQtNGW0LsgwqvQt9C90LDRh9C10L3QvdGPwrsgKFZhbHVlKSDQvtC90LvQsNC50L0t0LTQvtCy0ZbQtNC60Lgg0LTQu9GPINGG0ZbRlNGXINGE0YPQvdC60YbRltGXLiDQoyDQutC+0LzQsNC90LTQvdC+0LzRgyDRgNGP0LTQutGDINC80L7QttC90LAg0L3QsNCx0YDQsNGC0LggYGhlbHAobG0pYCDQsNCx0L4gYD9sbWAuINCi0LDQuiDQstC4INC00ZbQt9C90LDRlNGC0LXRgdGPLCDRidC+INCx0YPQu9C+INC30LHQtdGA0LXQttC10L3Qviwg0LrQvtC70Lgg0LLQuCDQv9GA0LjRgdCy0L7Rl9C70Lgg0YDQtdC30YPQu9GM0YLQsNGC0Lgg0YTRg9C90LrRhtGW0Zcg0L7QseKAmdGU0LrRgtGDLg0KDQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsNCtCjINGG0ZbQuSDQu9C10LrRhtGW0Zcg0LzQuCDRgNC+0LfQs9C70Y/QvdGD0LvQuCDQtNC10Y/QutGWINGB0LjQu9GM0L3RliDRgdGC0L7RgNC+0L3QuCBSLCDRj9C60ZYg0YDQvtCx0LvRj9GC0Ywg0YbRjiDQv9GA0L7Qs9GA0LDQvNGDINC/0YDQuNCy0LDQsdC70LjQstC+0Y4g0LTQu9GPINGB0YLRg9C00LXQvdGC0ZbQsiwg0YHRgtCw0YLQuNGB0YLQuNC60ZbQsiDRliDQsNC90LDQu9GW0YLQuNC60ZbQsiwg0Y/QutGWINGF0L7Rh9GD0YLRjCDQt9GA0L7Qt9GD0LzRltGC0LgsINGJ0L4g0L7Qt9C90LDRh9Cw0Y7RgtGMINGX0YXQvdGWINC00LDQvdGWLiDQnNC4INC+0LHQs9C+0LLQvtGA0LjQu9C4LCDRj9C6INCy0YHRgtCw0L3QvtCy0LjRgtC4INC/0YDQvtCz0YDQsNC80YMg0ZYg0Y/QuiDRgNC+0LfRiNC40YDQuNGC0Lgg0ZfRlyDQvNC+0LbQu9C40LLQvtGB0YLRliDQtyDQtNC+0L/QvtC80L7Qs9C+0Y4g0LTQvtC00LDRgtC60L7QstC40YUg0L/QsNC60LXRgtGW0LIuINCc0Lgg0LTQvtGB0LvRltC00LbRg9Cy0LDQu9C4INC+0YHQvdC+0LLQvdGWINGF0LDRgNCw0LrRgtC10YDQuNGB0YLQuNC60Lgg0ZbQvdGC0LXRgNGE0LXQudGB0YMsINC30LDQv9GD0YHRgtC40LvQuCDQv9GA0L7Qs9GA0LDQvNGDINGW0L3RgtC10YDQsNC60YLQuNCy0L3QviDQuSAg0YMg0L/QsNC60LXRgtC90L7QvNGDINGA0LXQttC40LzRliwg0LAg0YLQsNC60L7QtiDRgdGC0LLQvtGA0LjQu9C4INC60ZbQu9GM0LrQsCDQs9GA0LDRhNGW0LrRltCyINC00LvRjyDQv9GA0LjQutC70LDQtNGDLiDQnNC4INGC0LDQutC+0LYg0LTRltC30L3QsNC70LjRgdGPLCDRj9C6INC30LHQtdGA0ZbQs9Cw0YLQuCDRgNC10LfRg9C70YzRgtCw0YLQuCDRgNC+0LHQvtGC0Lgg0LIg0YLQtdC60YHRgtC+0LLQuNGFINGWINCz0YDQsNGE0ZbRh9C90LjRhSDRhNCw0LnQu9Cw0YUuINCp0L7QsdC4INGA0L7Qt9GW0LHRgNCw0YLQuNGB0Y8g0Lcg0LzQvtC20LvQuNCy0LjQvNC4INGC0YDRg9C00L3QvtGJ0LDQvNC4LCDQvNC4INCy0LjRgtGA0LDRgtC40LvQuCDQtNC10Y/QutC40Lkg0YfQsNGBINC90LAg0LfQvdCw0LnQvtC80YHRgtCy0L4g0LfRliDRgdC/0L7RgdC+0LHQsNC80Lgg0L7RgtGA0LjQvNCw0L3QvdGPINC00L7RgdGC0YPQv9GDINC00L4g0LLQtdC70LjQutC+0Zcg0LTQvtCy0ZbQtNC60L7QstC+0Zcg0ZbQvdGE0L7RgNC80LDRhtGW0ZcuDQoNCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOw0K0KLQtdC/0LXRgCwg0LrQvtC70Lgg0YMg0LLQsNGBINCy0YHRgtCw0L3QvtCy0LvQtdC90LAg0LPQvtGC0L7QstCwINC00L4g0LLQuNC60L7RgNC40YHRgtCw0L3QvdGPINC/0YDQvtCz0YDQsNC80LAgUiwg0L3QsNGB0YLQsNCyINGH0LDRgSDQv9C+0L/RgNCw0YbRjtCy0LDRgtC4INC3INCy0LDRiNC40LzQuCDQtNCw0L3QuNC80LguINCjINC90LDRgdGC0YPQv9C90LjRhSDQu9C10LrRhtGW0Y/RhSDQvNC4INGA0L7Qt9Cz0LvRj9C90LXQvNC+INGC0LjQv9C4INC00LDQvdC40YUsINC3INGP0LrQuNC80Lgg0L/RgNCw0YbRjtGUIFIsINC00ZbQt9C90LDRlNC80L7RgdGMLCDRj9C6INGW0LzQv9C+0YDRgtGD0LLQsNGC0Lgg0LTQsNC90ZYg0Lcg0YLQtdC60YHRgtC+0LLQuNGFINGE0LDQudC70ZbQsiwg0ZbQvdGI0LjRhSDQv9GA0L7Qs9GA0LDQvCDRliDRgdC40YHRgtC10Lwg0YPQv9GA0LDQstC70ZbQvdC90Y8g0LHQsNC30LDQvNC4INC00LDQvdC40YUuDQoNCg==