#include <iostream>
#include <fstream>
using namespace std;
string tableSokr[33][17]{
{"1","Командир в/ч 08803","еищн","2тах","мцьц","9л4л","еищн","2тах","жй5с","","гойм","инне","оиси","л4и4","гойм","инне","график 77"},
{"2","Начальник штаба","пйдр","жглй","н5ц5","кпзз","пйдр","жглй","9йго","","йзр8","ьхпз","ыйбй","4хпе","йзр8","ьхпз","Донор 18"},
{"3","Зам. Командира","впи2","нме8","фи9и","ырьй","впи2","нме8","ак9у","","2сщв","ак9у","45л5","ц4зв","2сщв","ак9у","отава14"},
{"4","ПУ МТО","5гсо","бцвц","дзгл","6гжы","5гсо","бцвц","7х6с","","ежщо","ц9п9","умно","зхзб","ежщо","ц9п9","Куница 24"},
{"5","Начальник РВиА","кнун","хжем","жтс8","рф49","кнун","хжем","к5ыи","","уьбь","ьб42","мц53","ионз","уьбь","ьб42","рожь 98"},
{"6","Начальник разведки","щ1зв","тмбп","т3ущ","з121","щ1зв","тмбп","тзущ","","7еп4","д8вь","сйьм","тодо","7еп4","д8вь","роща 54"},
{"7","Командир 1МСБ","вир7","7х6б","дй3й","8х7у","вир7","7х6б","сйьм","","крзт","к5ый","гыоы","аоы3","крзт","к5ый","маяк 65"},
{"8","Командир 2 МСБ","бцвц","дзгл","6гжы","гзй2","бцвц","дзгл","гзй2","","ц9п9","умно","зхзб","вч1м","ц9п9","умно","дата 45"},
{"9","Командир 3 МСБ","хжем","жтс8","рф49","9ывх","хжем","жтс8","вц1п","","ьб42","мц53","ионз","цьте","ьб42","мц53","пинцет 76"},
{"10","Командир ТБ","тмбп","т3ущ","з121","дщ54","тмбп","т3ущ","9ывх","","д8вь","сйьм","тодо","уйхг","д8вь","сйьм","Багаж 74"},
{"11","Командир ЗДН","7х6б","дй3й","8х7у","лхбх","7х6б","дй3й","цьте","","к5ый","гыоы","аоы3","5дид","к5ый","гыоы","лампа 97"},
{"12","Командир ГАДН","фи9и","ырьй","1н46","58йз","фи9и","ырьй","ысцы","","45л5","ц4зв","дьг1","н9жа","45л5","ц4зв","канал 12"},
{"13","Командир ГСАДН","дзгл","6гжы","гзй2","фдна","дзгл","6гжы","зпщп","","умно","зхзб","вч1м","б5е9","умно","зхзб","рига 41"},
{"14","Командир РЕАДН","жтс8","рф49","9ывх","нвкг","жтс8","рф49","л7б7","","мц53","ионз","цьте","й6уо","мц53","ионз","мальта 87"},
{"15","Командир ПТАБАТР","т3ущ","з121","дщ54","9о7с","т3ущ","з121","ие72","","сйьм","тодо","уйхг","хкск","сйьм","тодо","корвет 61"},
{"16","Командир РР","дй3й","8х7у","лхбх","лт1ц","дй3й","8х7у","лв5ц","","гыоы","аоы3","5дид","фп6х","гыоы","аоы3","устье 32"},
{"17","Командир РМО","дщ54","ф7бы","4кпж","р6б7","дщ54","ф7бы","5ф1з","","уйхг","хнпй","цофх","п52ж","уйхг","хнпй","Пенал 69"},
{"18","Командир мед. Роты","нвкг","ысцы","ьрзж","ь27н","нвкг","ысцы","пз9с","","й6уо","ж9л7","о2м1","7щмк","й6уо","ж9л7","скутер 76"},
{"19","Командир огн. Роты","рф49","9ывх","нвкг","внйв","рф49","9ывх","4бов","","ионз","цьте","й6уо","ьзез","ионз","цьте","Легион 52"},
{"20","Командир РУ","з121","дщ54","9о7с","6щде","з121","дщ54","педр","","тодо","уйхг","хкск","взть","тодо","уйхг","варна 52"},
{"21","Командир Рем. Роты","8х7у","лхбх","лт1ц","за6е","8х7у","лхбх","ж9л7","","аоы3","5дид","фп6х","ы48у","аоы3","5дид","ворон 44"},
{"22","Командир ИСР","1н46","58йз","нвкг","ысцы","1н46","58йз","в262","","дьг1","н9жа","й6уо","ж9л7","дьг1","н9жа","физика 78"},
{"23","Командир 1 БТО","гзй2","фдна","дщ54","ф7бы","гзй2","фдна","цжпж","","вч1м","б5е9","уйхг","хнпй","вч1м","б5е9","курган 76"},
{"24","Командир 5 БТО","9ывх","нвкг","нвйв","е1ый","9ывх","нвкг","баип","","цьте","й6уо","ьзез","луьф","цьте","й6уо","осока 18"},
{"25","Нач. ПВО","дщ54","9о7с","6щде","евл9","дщ54","9о7с","17йз","","уйхг","хкск","взть","жцвы","уйхг","хкск","Стопор 27"},
{"26","","лхбх","лт1ц","за6е","хаса","лхбх","лт1ц","р4бр","","5дид","фп6х","ы48у","2м1м","5дид","фп6х","тундра 59"},
{"27","","58йз","дзгл","ысцы","ьрзж","58йз","дзгл","лз1л","","н9жа","умно","ж9л7","о2м1","н9жа","умно","сила 54"},
{"28","","фдна","тмбп","ф7бы","4кпж","фдна","тмбп","б62ц","","б5е9","д8вь","хнпй","цофх","б5е9","д8вь","нота 91"},
{"29","","пщьв","5ь9з","млпк","п4ь4","пщьв","5ь9з","й8ра","","имгк","рот7","91що","6аза","имгк","рот7","базис 58"},
{"30","","ксув","пдщп","68ц8","7агв","ксув","пдщп","о7бы","","ун5а","щь7и","нлйл","н51ь","ун5а","щь7и","кожух 12"},
{"31","","лт1ц","за6е","хаса","лв36","лт1ц","за6е","обзб","","фп6х","ы48у","2м1м","34ил","фп6х","ы48у","айрон 84"},
{"32","","нвкг","ысцы","ьрзж","ь27н","нвкг","ысцы","енрн","","й6уо","ж9л7","о2м1","7щмк","й6уо","ж9л7","барсук 62"},
{"33","цирк. Позывной","нвйв","е1ый","офр8","щт4т","нвйв","е1ый","ытля","","ьзез","луьф","9ьцо","8еае","ьзез","луьф","фрегат 82"}
};
int alfaNum[35][35]={
{37,46,03,76,19,61,74,44,76,52,52,39,40,26,40,41,35,98,31,07,07,482,12,37,59,47,17,36,03,30,31,18,34,51,77},
{56,85,81,65,06,42,11,16,91,81,38,88,05,14,58,24,10,95,43,77,90,91,06,18,20,59,83,91,58,12,84,62,61,82,62},
{16,01,33,37,86,49,8,46,18,07,13,96,22,8,61,75,53,55,39,73,66,30,22,23,06,31,45,37,74,15,83,12,89,72,85},
{53,74,63,34,05,9,98,94,03,29,46,27,37,41,05,28,63,95,72,02,21,01,33,48,21,31,16,70,33,14,61,71,38,75,33},
{34,01,69,27,30,54,87,84,67,05,44,91,43,39,13,97,61,78,83,33,20,53,02,44,43,92,20,05,81,48,03,99,33,24,21},
{49,32,39,72,77,51,90,17,05,17,46,04,75,56,99,95,36,68,22,07,95,22,40,19,21,58,68,86,47,96,55,58,42,86,98},
{54,89,05,53,28,40,57,73,04,67,24,11,04,83,21,94,21,43,35,87,56,49,70,44,78,26,56,9,63,25,72,33,45,43,88},
{50,32,53,76,46,80,17,45,34,59,26,93,95,77,29,82,31,88,62,30,44,90,99,76,04,8,77,30,69,28,49,87,42,50,59},
{72,97,71,39,10,23,51,83,93,13,24,99,53,39,73,98,50,06,97,50,80,69,03,17,28,85,65,82,19,79,61,88,93,9,71},
{51,53,90,60,02,18,82,79,41,8,7,94,54,69,35,01,52,38,47,57,05,20,95,84,59,13,78,83,19,29,23,92,87,71,58},
{84,46,90,04,88,76,15,49,41,93,71,85,11,28,67,40,24,37,67,86,15,9,02,63,85,47,62,97,94,92,49,38,93,78,69},
{37,56,55,29,02,07,05,87,42,27,61,33,94,64,87,34,23,96,25,69,9,93,11,34,28,97,78,89,81,57,97,41,41,13,89},
{24,31,46,81,35,36,63,63,56,92,36,19,65,90,44,88,03,66,63,80,13,9,2,19,84,67,58,74,17,25,50,78,47,30,47},
{58,64,57,64,40,48,37,73,35,63,83,55,81,14,51,39,22,10,35,52,35,82,52,80,62,40,43,66,37,23,88,14,51,45,01},
{58,10,24,51,61,68,37,89,03,01,93,18,13,23,48,75,24,59,20,03,74,67,27,58,27,74,34,60,17,68,90,28,54,19,02},
{49,35,27,96,64,70,02,18,68,57,9,29,30,98,99,40,19,05,94,47,90,22,13,23,75,80,40,96,83,68,97,41,20,92,24},
{74,18,59,65,41,04,15,84,40,25,74,78,70,10,91,18,62,27,70,56,79,68,32,80,9,99,92,19,91,77,55,31,11,64,52},
{59,70,02,76,8,69,86,66,02,45,44,01,68,88,67,25,98,81,47,63,12,29,52,27,54,25,98,34,48,44,16,70,67,16,41},
{61,72,45,68,94,9,22,25,18,57,46,14,89,82,86,74,66,75,75,79,66,99,11,73,59,78,16,04,07,23,21,32,90,86,81},
{22,71,32,14,31,27,74,26,77,31,29,28,88,78,57,49,21,39,04,82,13,66,21,72,41,72,84,43,54,10,96,48,48,77,03},
{45,98,02,60,91,93,12,21,73,90,31,54,51,66,85,10,84,70,28,76,60,75,75,73,35,23,38,87,83,80,94,77,69,79,51},
{82,47,52,53,51,28,87,18,38,66,62,71,34,55,95,78,16,89,99,79,96,16,29,07,84,96,10,85,65,99,62,33,26,86,16},
{91,25,60,92,8,15,26,92,52,14,44,94,80,46,95,42,26,91,16,11,26,38,57,73,97,56,55,15,85,54,92,32,20,06,76},
{26,22,97,44,04,96,88,77,83,98,64,12,36,53,79,72,73,83,80,65,54,29,56,14,25,55,42,86,27,85,42,15,64,33,58},
{69,32,71,23,30,93,65,20,43,81,74,36,65,01,57,73,11,06,17,94,06,92,87,79,96,50,89,14,03,45,82,86,76,64,60},
{12,62,8,42,89,22,64,65,19,04,60,43,42,48,26,46,39,66,9,95,32,91,36,67,82,55,62,36,79,45,20,97,15,01,87},
{95,71,25,06,24,50,67,36,34,35,15,38,8,57,55,61,68,15,12,69,32,85,65,89,8,4,10,43,38,30,12,8,76,14,11},
{12,17,49,11,01,63,65,56,47,49,45,29,48,93,81,42,39,60,38,75,98,99,52,06,59,17,54,07,06,84,72,07,32,13,76},
{51,77,37,46,03,76,19,61,74,44,76,52,52,39,50,26,40,36,94,98,31,07,07,48,12,37,59,47,17,36,03,30,31,18,34},
{82,62,56,85,81,65,06,42,11,16,91,81,38,88,05,14,58,41,35,95,43,77,90,91,06,18,20,59,53,91,58,12,84,62,61},
{72,85,16,01,33,37,86,49,8,46,18,07,13,36,22,8,61,24,10,55,39,73,66,30,22,23,06,31,45,37,74,15,83,12,89},
{75,33,53,74,63,34,05,9,98,94,03,29,46,27,37,41,05,75,53,95,72,50,21,01,33,48,21,31,16,70,33,14,61,71,38},
{24,21,34,01,69,27,30,54,87,84,67,05,44,91,43,39,13,28,63,78,83,33,20,53,02,44,43,92,20,05,81,48,03,99,33},
{86,98,49,32,39,72,77,51,90,17,05,17,46,04,75,56,99,97,61,68,22,07,20,22,40,19,21,58,68,86,47,96,55,58,42},
{43,88,54,89,05,53,28,40,57,73,04,67,24,11,04,83,21,95,36,43,35,87,56,49,70,44,78,26,56,9,63,25,72,33,45}
};
string alfaName[35][35]={
{"арык", "маркер" ,"венец","бурав","завод","олень","фиалка","звонок","козырь","арбуз","сатира","домино","шкала","беркут","лафет","соха","изба","порог","катод","отава","куница","рожь","роща","маяк","сирень","дата","пинцет","багаж","лампа","канал","рига","Мальта","корвет","устье","пенал"},
{"монета", "сахара" ,"долина","салат","алмаз","нева","голубь","донец","изотоп","круиз","куплет","пещера","сатин","знаток","кварта","ливень","брус","скутер","легион","варна","ворон","физика","курган","осока","стопор","тундра","сила","нота","базис","кожух","неон","барсук","полет","фрегат","аргон"},
{"термос","реле","мак","мир","забой","жатка","шина","покос","глобус","льгота","раскат","кайма","наказ","дружба","нарва","свиток","торий","корма","грач","стакан","укроп","вектор","микрон","висмут","жатва","каска","диск","пемза","наган","пресса","брелок","лен","табор","мел","бином"},
{"табель","табло","минута","русак","триумф","слово","лиса","корпус","нара","парча","засада","бамбук","азбука","блеск","овод","спица","зенит","скатка","дон","аренда","глыба","аванс","радуга","каспий","фиорд","сопка","стриж","лира","гигант","зубр","стекло","норка","юпитер","отлив","кузнец"},
{"брегет","гильза","обнова","шпора","плуг","турист","анапа","брикет","лото","акула","абзац","галера",".истина","дублер","гавана","апогей","нейлон","факел","ракета","молния","жасмин","бета","марево","депо","карат","курьер","редут","улан","визит","фазан","фреза","урок","фургон","аромат","пахарь"},
{"багет","герой","сибирь","манжет","ранжир","контур","мираж","боржоми","катер","гипс","русло","мыс","слиток","метан","парад","барий","ярус","ампула","фосфор","эпоха","оратор","султан","статор","пейзаж","малага","фирма","нарта","гектар","ива","клапан","дымка","валдай","гитара","казна","фонтан"},
{"киоск","метка","межа","кулик","тантал","локон","накат","мерка","парта","ореол","налог","копье","плафон","курорт","обойма","пила","сезон","пират","град","кагор","секрет","восток","анфас","элита","капкан","варяг","борец","кортик","жнейка","салют","тезис","войлок","ватман","сабза","сейнер"},
{"набат","кафель","веха","мартен","рубеж","просо","феникс","ротор","тропик","артек","тамань","виза","мрамор","Урал","румба","атлас","агат","закат","капот","соната","океан","ветка","динамо","график","сито","гипноз","призма","кумир","рокада","конвой","метеор","корона","артель","запад","смола"},
{"торос","консул","магнит","былина","руль","тенор","парник","блесна","исток","прокат","привод","панель","пальма","пойма","улей","вахта","лена","колба","алеут","акцент","лиана","курок","калина","донор","кварц","приз","амур","патрон","куртка","идеал","соло","фаска","маевка","муза","сектор"},
{"шифер","барьер","метель","тисса","пруд","регата","пудра","рейка","рупор","торф","якорь","оплот","туча","строка","музыка","овал","лужок","каскад","эфир","клетка","седло","плакат","лагуна","опера","доклад","селен","отара","гром","нептун","ось","патока","аркан","льдина","кадмий","огород"},
{"бор","вожак","факир","панама","филин","фанера","танго","котлас","крона","роза","привал","цветок","Гроза","лебедь","анкета","кардан","наука","рожок","омуль","облако","победа","тесьма","герань","молва","плитка","сервиз","мускат","лотос","опора","финик","крым","руда","борьба","трубка","лоза"},
{"актив","терем","гараж","фибра","фара","плита","ткань","клен","клинок","линкор","волга","буква","ананас","флакон","левкой","сарай","спаржа","зурна","дамба","ацетон","куба","пиала","утес","фасад","жаргон","латунь","рулон","булава","мурава","клад","рудник","рампа","боцман","белка","палас"},
{"щегол","поток","родник","оброк","клевер","ставка","атом","тайфун","пирога","булат","откос","синтез","ракита","кратер","водоем","аракс","бункер","ельник","визир","романс","клиент","курсив","топаз","хром","стража","трасса","кафтан","труба","марка","пилот","дельта","эльба","карбид","мажор","отрада"},
{"таймыр","ледник","турель","кит","протон","бриг","напев","Бром","кабина","кактус","трель","погода","вольер","токарь","омега","орех","обзор","винт","грим","сода","отмель","ялта","ребус","размах","тир","муфта","приток","восход","посад","сено","казбек","арка","порода","оптика","броня"},
{"боек","радий","рекорд","кокос","штанга","клин","","паром","фикус","спайка","тактик","сварка","астра","высота","кубань","брокер","форум","лесник","ангар","ваза","софа","бурка","вокзал","Дунай","лазурь","кефаль","север","урожай","плазма","танкер","гусли","гвоздика","двина","железо","окно"},
{"шпага","шкала","зарево","норма","бизон","запал","сталь","рябина","плутон","побег","катет","памир","ода","домна","озеро","трос","витязь","ирис","рабкор","пролив","ущелье","отвага","дизель","проба","резеда","фраза","бархат","лупа","парус","станок","буксир","вермут","кубрик","пена","архив"},
{"инжир","маузер","жемчуг","золото","амбар","втулка","нектар","листва","море","рифма","бритва","линза","письмо","тагил","рыцарь","калибр","сапфир","удар","лайнер","руза","серна","озон","гейзер","олово","лавина","дукат","стужа","енисей","лоток","зонд","олимп","жито","схема","пахра","циклон"},
{"колхоз","арарат","космос","риска","свинец","пикет","баржа","вага","кедр","диксон","залп","калий","оправа","пауза","лето","ковбой","тайга","нитка","плавка","лиман","зебра","ява","брусок","отсек","пихта","пафос","водник","буран","эмаль","баркас","пионер","стул","графа","вика","доза"},
{"шнур","понтон","копер","ферма","планер","лампас","банкет","кавказ","конь","флора","верста","слива","чинара","река","пенька","веер","драма","кворум","фугас","вар","сафра","корнет","рамка","пика","ректор","луна","карта","крокет","символ","титан","прибой","палата","жгут","арбат","жиклер"},
{"барс","сокол","экран","бекас","Сани","марс","жигули","разлив","анис","заря","штык","синус","седан","доктор","основа","каток","сетка","матрос","тибет","город","модуль","сифон","прилив","репер","работа","полюс","альфа","кубик","ольха","октан","колос","сайка","кобра","макет","бухта"},
{"заводь","посев","картер","свитер","плетка","пасека","кама","гудок","стрела","бубен","губка","фураж","небо","монтер","сажень","арагон","морфий","росток","неман","стажер","звук","баклан","азот","зона","шайба","блок","гесак","тропа","галоп","пролог","ателье","фактор","лента","порох","дерево"},
{"вишня","охота","галька","пион","цвет","радон","кромка","узор","манеж","лейка","лабаз","ока","абажур","карьер","онега","бокал","лощина","лист","тополь","радиус","ковер","лезвие","зеница","ландыш","бокс","зефир","торец","округ","капрон","облава","сатурн","фасоль","диктор","мисхор","сурьма"},
{"цоколь","фарфор","альбом","лагерь","рубка","рекрут","шахта","лоцман","шарнир","сирена","аул","пирс","успех","пульт","липа","вилка","радиан","десант","зима","пурга","резец","паутина","луза","рубин","карниз","садко","ладога","комета","рейс","лирика","ром","волна","синица","весна","цинк"},
{"книга","ангара","гора","удаль","каркас","бугор","магний","прибор","бант","робот","секира","рокот","вьюга","маска","паста","гранит","пурпур","фабула","крыло","огонек","обвал","свита","насос","пайка","фреска","сторож","диплом","тариф","искра","хмель","гарпун","широта","тула","кроль","амулет"},
{"пловец","тормоз","тобол","лес","букет","ажур","вилла","босфор","герб","турник","сальдо","буря","мера","компас","дуга","нарвик","штора","лавсан","призер","отпор","щука","нора","титул","павлин","градус","цезий","родос","тренер","ликер","цукат","залив","партер","5аза","драга","ограда"},
{"темп","совхоз","педаль","степь","челнок","футбол","армада","казак","базука","буфер","паркет","климат","гелий","целина","лава","дозор","спорт","ртуть","ласка","трибун","кольцо","рельеф","елка","эврика","жетон","таран","тара","орел","дворец","порт","огонь","сосна","береза","мундир","звено"},
{"декада","фольга","айва","иней","шпиль","шлюз","скат","невод","каштан","рулет","пар","кубок","зерно","смета","табун","камин","сланец","дрель","никель","сахар","фагот","белок","гравер","грунт","фидер","поле","иволга","резина","круг","желудь","игла","навес","ковыль","азимут","флокс"},
{"битва","афиша","метла","камера","казань","вена","валик","анкер","геолог","ворох","газета","старт","фотон","валун","посол","джаз","ваниль","виток","снег","скирда","сироп","тол","олифа","дымок","трек","утро","камень","нега","пласт","радар","палуба","гайка","сад","фермер","балкон"},
{"рассвет","осень","арфа","шлюпка","парк","ветер","Лига","ястреб","парик","акация","логика","отзыв","сфера","хижина","клубок","купол","дуплет","докер","весло","лицей","охра","берет","аптека","десерт","слава","актер","завет","ринг","гонец","лода","осина","билет","джигит","клумба","ластик"},
{"терек","натрий","гавань","хлопок","боксер","тахта","автор","проза","диспут","малина","алтай","баланс","венера","гурзуф","ураган","рецепт","колер","ювелир","цель","вираж","ингул","рапира","гобой","лимит","фрезер","вальс","гравий","груша","вулкан","овраг","реглан","орбита","тираж","цемент","шхуна"},
{"сейф","висла","десна","лазер","князь","стилет","анализ","сигма","бронза","деталь","перо","самара","мудрец","ручей","синька","верба","штопор","кипа","вуаль","плот","биплан","сплав","янтарь","ветла","форель","массив","гудрон","осада","туман","прокос","струна","ружье","персик","кинжал","выборг"},
{"обрыв","вагон","мина","шпала","наждак","химик","ташкент","шмель","азов","флейта","финал","леска","литер","эра","декрет","смена","остров","шкипер","хорда","хутор","салон","Вал","фарада","фужер","лепка","полоса","дракон","коса","конус","графит","берег","пеленг","кулон","ранец","папка"},
{"нива","путник","соболь","провод","атлет","роса","боксит","молот","боец","эхо","девиз","техник","мимоза","кора","гамак","картуз","газон","ролик","биржа","поиск","калька","сигара","Анод","номер","банан","купон","супер","оса","Байкал","картон","кредит","нарзан","горец","лось","кредо"},
{"свет","лыжник","напор","цензор","репа","волхов","костер","резак","зорька","фауна","Эбонит","днепр","Гордый","заход","щит","лимон","фаза","юнга","голос","сандал","уран","мастер","ротор","прима","арена","чайка","горка","раздел","мотор","суфлер","сигнал","скала","звезда","нагель","склад"},
{"яхта","хурма","рама","ватага","музей","зоркий","арбитр","юбилей","серп","пакет","антей","цитрус","aврора","ложа","подвиг","диполь","полынь","конек","гусар","канат","галун","лидер","зубило","перина","лектор","кисет","птица","перец","октава","кузов","сверло","вымпел","енот","5анкнр","бисер"}
};
string KodVer_1_6 = {"2йжз8тбщнс3п7ьефл4ы9р56ц1увгихокамд"};
string KodGor_l1_6 = {"ьдз2у7гсбоыфмвйх54ет1щи6кацнжр93л8п"};
string KodVer_l6_10 = {"пбтиа2л7ы8зц4одф95щрсжм3ве6йуьхкн1г"};
string KodGor_l6_10 = {"аи1птмр782гф9жульдйоб3хв6езсщкн5ц4ы"};
string KodVer_11_15 = {"ц5р7мт2ай3х4кб9лфпв18гщнсизеьдыожу6"};
string KodGor_11_15 = {"х94то17иащ2врубпм5длсьйг3екцыжнз86ф"};
string KodVer_16_20 = {"пдибоу8хц246фещлйгмыж1анр5вь7сз3т9к"};
string KodGor_16_20 = {"8йрщг3ь2дфткцхжмз9уи5ыабво6е4лпн71с"};
string takeName_16_20(string klu4){
int x,y;
for (int i=0; i<35;i++){
if (klu4[0] == KodVer_16_20[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[1] == KodGor_16_20[i]) {
x = i;
break;
}
}
string name=alfaName[y][x];
for (int i=0; i<35;i++){
if (klu4[2] == KodVer_16_20[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[3] == KodGor_16_20[i]) {
x = i;
break;
}
}
int number=alfaNum[y][x];
string outString=name+" "+to_string(number);
return outString;
}
string takename_11_15(string klu4){
int x,y;
for (int i=0; i<35;i++){
if (klu4[0] == KodVer_11_15[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[1] == KodGor_11_15[i]) {
x = i;
cout<<x;
break;
}
}
string name=alfaName[y][x];
for (int i=0; i<35;i++){
if (klu4[2] == KodVer_11_15[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[3] == KodGor_11_15[i]) {
x = i;
break;
}
}
int number=alfaNum[y][x];
string outString=name+" "+to_string(number);
return outString;
}
string takeName_6_10_26_31(string klu4){
int x,y;
for (int i=0; i<35;i++){
if (klu4[0] == KodVer_l6_10[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[1] == KodGor_l6_10[i]) {
x = i;
break;
}
}
string name=alfaName[y][x];
for (int i=0; i<35;i++){
if (klu4[2] == KodVer_l6_10[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[3] == KodGor_l6_10[i]) {
x = i;
break;
}
}
int number=alfaNum[y][x];
string outString=name+" "+to_string(number);
return outString;
}
string takeName_1_6_21_25(string klu4){
int x,y;
for (int i=0; i<35;i++){
if (klu4[0] == KodVer_1_6[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[1] == KodGor_l1_6[i]) {
x = i;
break;
}
}
string name=alfaName[y][x];
for (int i=0; i<35;i++){
if (klu4[2] == KodVer_1_6[i]) {
y = i;
break;
}
}
for (int i=0; i<35;i++){
if (klu4[3] == KodGor_l1_6[i]) {
x = i;
break;
}
}
int number=alfaNum[y][x];
string outString=name+" "+to_string(number);
return outString;
}
void vivozim(int num){
cout << "|" << tableSokr[num][0];
cout << "|" << takeName_1_6_21_25(tableSokr[num][2]);
cout << "|" << takeName_6_10_26_31(tableSokr[num][3]);
cout << "|" << takename_11_15(tableSokr[num][4]);
cout << "|" << takeName_16_20(tableSokr[num][5]);
cout << "|" << takeName_1_6_21_25(tableSokr[num][6]);
cout << "|" << takeName_6_10_26_31(tableSokr[num][7]);
cout << "|" << tableSokr[num][8]<<"\n";
cout << "|" << tableSokr[num][0];
cout << "|" << takeName_1_6_21_25(tableSokr[num][10]);
cout << "|" << takeName_6_10_26_31(tableSokr[num][11]);
cout << "|" << takename_11_15(tableSokr[num][12]);
cout << "|" << takeName_16_20(tableSokr[num][13]);
cout << "|" << takeName_1_6_21_25(tableSokr[num][14]);
cout << "|" << takeName_6_10_26_31(tableSokr[num][15]);
cout << "|" << tableSokr[num][16]<<"\n";
}
void fileKreator(){
ofstream OutStrFile("name.txt"); // создаём объект класса ofstream для записи и связываем его с файлом cppstudio.txt
for (int i=0;i<35;i++){
for (int k=0;k<35;k++){
OutStrFile << alfaName[i][k] << ","; // запись строки в файл
}
OutStrFile << ";" << "\n";
}
for (int i=0;i<35;i++){
for (int k=0;k<35;k++){
OutStrFile << alfaNum[i][k] << ","; // запись строки в файл
}
OutStrFile << ";" << "\n";
}
for (int i=0;i<33;i++){
for (int k=0;k<17;k++){
OutStrFile << tableSokr[i][k] << ","; // запись строки в файл
}
OutStrFile << ";" << "\n";
}
OutStrFile.close(); // закрываем файл
}
int main() {
setlocale(LC_ALL,"Russian");
fileKreator();
for (int i=0;i<33;i++){
vivozim(i);
}
//cout << tableSokr[23][12];
//cout << poluchaemNazvanie(wait);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnN0cmluZyB0YWJsZVNva3JbMzNdWzE3XXsKICAgICAgICB7IjEiLCLQmtC+0LzQsNC90LTQuNGAINCyL9GHIDA4ODAzIiwi0LXQuNGJ0L0iLCIy0YLQsNGFIiwi0LzRhtGM0YYiLCI50Ls00LsiLCLQtdC40YnQvSIsIjLRgtCw0YUiLCLQttC5NdGBIiwiIiwi0LPQvtC50LwiLCLQuNC90L3QtSIsItC+0LjRgdC4Iiwi0Ls00Lg0Iiwi0LPQvtC50LwiLCLQuNC90L3QtSIsItCz0YDQsNGE0LjQuiA3NyJ9LAogICAgICAgIHsiMiIsItCd0LDRh9Cw0LvRjNC90LjQuiDRiNGC0LDQsdCwIiwi0L/QudC00YAiLCLQttCz0LvQuSIsItC9NdGGNSIsItC60L/Qt9C3Iiwi0L/QudC00YAiLCLQttCz0LvQuSIsIjnQudCz0L4iLCIiLCLQudC30YA4Iiwi0YzRhdC/0LciLCLRi9C50LHQuSIsIjTRhdC/0LUiLCLQudC30YA4Iiwi0YzRhdC/0LciLCLQlNC+0L3QvtGAIDE4In0sCiAgICAgICAgeyIzIiwi0JfQsNC8LiDQmtC+0LzQsNC90LTQuNGA0LAiLCLQstC/0LgyIiwi0L3QvNC1OCIsItGE0Lg50LgiLCLRi9GA0YzQuSIsItCy0L/QuDIiLCLQvdC80LU4Iiwi0LDQujnRgyIsIiIsIjLRgdGJ0LIiLCLQsNC6OdGDIiwiNDXQuzUiLCLRhjTQt9CyIiwiMtGB0YnQsiIsItCw0Lo50YMiLCLQvtGC0LDQstCwMTQifSwKICAgICAgICB7IjQiLCLQn9CjINCc0KLQniIsIjXQs9GB0L4iLCLQsdGG0LLRhiIsItC00LfQs9C7IiwiNtCz0LbRiyIsIjXQs9GB0L4iLCLQsdGG0LLRhiIsIjfRhTbRgSIsIiIsItC10LbRidC+Iiwi0YY50L85Iiwi0YPQvNC90L4iLCLQt9GF0LfQsSIsItC10LbRidC+Iiwi0YY50L85Iiwi0JrRg9C90LjRhtCwIDI0In0sCiAgICAgICAgeyI1Iiwi0J3QsNGH0LDQu9GM0L3QuNC6INCg0JLQuNCQIiwi0LrQvdGD0L0iLCLRhdC20LXQvCIsItC20YLRgTgiLCLRgNGENDkiLCLQutC90YPQvSIsItGF0LbQtdC8Iiwi0Lo10YvQuCIsIiIsItGD0YzQsdGMIiwi0YzQsTQyIiwi0LzRhjUzIiwi0LjQvtC90LciLCLRg9GM0LHRjCIsItGM0LE0MiIsItGA0L7QttGMIDk4In0sCiAgICAgICAgeyI2Iiwi0J3QsNGH0LDQu9GM0L3QuNC6INGA0LDQt9Cy0LXQtNC60LgiLCLRiTHQt9CyIiwi0YLQvNCx0L8iLCLRgjPRg9GJIiwi0LcxMjEiLCLRiTHQt9CyIiwi0YLQvNCx0L8iLCLRgtC30YPRiSIsIiIsIjfQtdC/NCIsItC0ONCy0YwiLCLRgdC50YzQvCIsItGC0L7QtNC+IiwiN9C10L80Iiwi0LQ40LLRjCIsItGA0L7RidCwIDU0In0sCiAgICAgICAgeyI3Iiwi0JrQvtC80LDQvdC00LjRgCAx0JzQodCRIiwi0LLQuNGANyIsIjfRhTbQsSIsItC00Lkz0LkiLCI40YU30YMiLCLQstC40YA3IiwiN9GFNtCxIiwi0YHQudGM0LwiLCIiLCLQutGA0LfRgiIsItC6NdGL0LkiLCLQs9GL0L7RiyIsItCw0L7RizMiLCLQutGA0LfRgiIsItC6NdGL0LkiLCLQvNCw0Y/QuiA2NSJ9LAogICAgICAgIHsiOCIsItCa0L7QvNCw0L3QtNC40YAgMiDQnNCh0JEiLCLQsdGG0LLRhiIsItC00LfQs9C7IiwiNtCz0LbRiyIsItCz0LfQuTIiLCLQsdGG0LLRhiIsItC00LfQs9C7Iiwi0LPQt9C5MiIsIiIsItGGOdC/OSIsItGD0LzQvdC+Iiwi0LfRhdC30LEiLCLQstGHMdC8Iiwi0YY50L85Iiwi0YPQvNC90L4iLCLQtNCw0YLQsCA0NSJ9LAogICAgICAgIHsiOSIsItCa0L7QvNCw0L3QtNC40YAgMyDQnNCh0JEiLCLRhdC20LXQvCIsItC20YLRgTgiLCLRgNGENDkiLCI50YvQstGFIiwi0YXQttC10LwiLCLQttGC0YE4Iiwi0LLRhjHQvyIsIiIsItGM0LE0MiIsItC80YY1MyIsItC40L7QvdC3Iiwi0YbRjNGC0LUiLCLRjNCxNDIiLCLQvNGGNTMiLCLQv9C40L3RhtC10YIgNzYifSwKICAgICAgICB7IjEwIiwi0JrQvtC80LDQvdC00LjRgCDQotCRIiwi0YLQvNCx0L8iLCLRgjPRg9GJIiwi0LcxMjEiLCLQtNGJNTQiLCLRgtC80LHQvyIsItGCM9GD0YkiLCI50YvQstGFIiwiIiwi0LQ40LLRjCIsItGB0LnRjNC8Iiwi0YLQvtC00L4iLCLRg9C50YXQsyIsItC0ONCy0YwiLCLRgdC50YzQvCIsItCR0LDQs9Cw0LYgNzQifSwKICAgICAgICB7IjExIiwi0JrQvtC80LDQvdC00LjRgCDQl9CU0J0iLCI30YU20LEiLCLQtNC5M9C5IiwiONGFN9GDIiwi0LvRhdCx0YUiLCI30YU20LEiLCLQtNC5M9C5Iiwi0YbRjNGC0LUiLCIiLCLQujXRi9C5Iiwi0LPRi9C+0YsiLCLQsNC+0YszIiwiNdC00LjQtCIsItC6NdGL0LkiLCLQs9GL0L7RiyIsItC70LDQvNC/0LAgOTcifSwKICAgICAgICB7IjEyIiwi0JrQvtC80LDQvdC00LjRgCDQk9CQ0JTQnSIsItGE0Lg50LgiLCLRi9GA0YzQuSIsIjHQvTQ2IiwiNTjQudC3Iiwi0YTQuDnQuCIsItGL0YDRjNC5Iiwi0YvRgdGG0YsiLCIiLCI0NdC7NSIsItGGNNC30LIiLCLQtNGM0LMxIiwi0L050LbQsCIsIjQ10Ls1Iiwi0YY00LfQsiIsItC60LDQvdCw0LsgMTIifSwKICAgICAgICB7IjEzIiwi0JrQvtC80LDQvdC00LjRgCDQk9Ch0JDQlNCdIiwi0LTQt9Cz0LsiLCI20LPQttGLIiwi0LPQt9C5MiIsItGE0LTQvdCwIiwi0LTQt9Cz0LsiLCI20LPQttGLIiwi0LfQv9GJ0L8iLCIiLCLRg9C80L3QviIsItC30YXQt9CxIiwi0LLRhzHQvCIsItCxNdC1OSIsItGD0LzQvdC+Iiwi0LfRhdC30LEiLCLRgNC40LPQsCA0MSJ9LAogICAgICAgIHsiMTQiLCLQmtC+0LzQsNC90LTQuNGAINCg0JXQkNCU0J0iLCLQttGC0YE4Iiwi0YDRhDQ5IiwiOdGL0LLRhSIsItC90LLQutCzIiwi0LbRgtGBOCIsItGA0YQ0OSIsItC7N9CxNyIsIiIsItC80YY1MyIsItC40L7QvdC3Iiwi0YbRjNGC0LUiLCLQuTbRg9C+Iiwi0LzRhjUzIiwi0LjQvtC90LciLCLQvNCw0LvRjNGC0LAgODcifSwKICAgICAgICB7IjE1Iiwi0JrQvtC80LDQvdC00LjRgCDQn9Ci0JDQkdCQ0KLQoCIsItGCM9GD0YkiLCLQtzEyMSIsItC00Yk1NCIsIjnQvjfRgSIsItGCM9GD0YkiLCLQtzEyMSIsItC40LU3MiIsIiIsItGB0LnRjNC8Iiwi0YLQvtC00L4iLCLRg9C50YXQsyIsItGF0LrRgdC6Iiwi0YHQudGM0LwiLCLRgtC+0LTQviIsItC60L7RgNCy0LXRgiA2MSJ9LAogICAgICAgIHsiMTYiLCLQmtC+0LzQsNC90LTQuNGAINCg0KAiLCLQtNC5M9C5IiwiONGFN9GDIiwi0LvRhdCx0YUiLCLQu9GCMdGGIiwi0LTQuTPQuSIsIjjRhTfRgyIsItC70LI10YYiLCIiLCLQs9GL0L7RiyIsItCw0L7RizMiLCI10LTQuNC0Iiwi0YTQvzbRhSIsItCz0YvQvtGLIiwi0LDQvtGLMyIsItGD0YHRgtGM0LUgMzIifSwKICAgICAgICB7IjE3Iiwi0JrQvtC80LDQvdC00LjRgCDQoNCc0J4iLCLQtNGJNTQiLCLRhDfQsdGLIiwiNNC60L/QtiIsItGANtCxNyIsItC00Yk1NCIsItGEN9Cx0YsiLCI10YQx0LciLCIiLCLRg9C50YXQsyIsItGF0L3Qv9C5Iiwi0YbQvtGE0YUiLCLQvzUy0LYiLCLRg9C50YXQsyIsItGF0L3Qv9C5Iiwi0J/QtdC90LDQuyA2OSJ9LAogICAgICAgIHsiMTgiLCLQmtC+0LzQsNC90LTQuNGAINC80LXQtC4g0KDQvtGC0YsiLCLQvdCy0LrQsyIsItGL0YHRhtGLIiwi0YzRgNC30LYiLCLRjDI30L0iLCLQvdCy0LrQsyIsItGL0YHRhtGLIiwi0L/QtznRgSIsIiIsItC5NtGD0L4iLCLQtjnQuzciLCLQvjLQvDEiLCI30YnQvNC6Iiwi0Lk20YPQviIsItC2OdC7NyIsItGB0LrRg9GC0LXRgCA3NiJ9LAogICAgICAgIHsiMTkiLCLQmtC+0LzQsNC90LTQuNGAINC+0LPQvS4g0KDQvtGC0YsiLCLRgNGENDkiLCI50YvQstGFIiwi0L3QstC60LMiLCLQstC90LnQsiIsItGA0YQ0OSIsIjnRi9Cy0YUiLCI00LHQvtCyIiwiIiwi0LjQvtC90LciLCLRhtGM0YLQtSIsItC5NtGD0L4iLCLRjNC30LXQtyIsItC40L7QvdC3Iiwi0YbRjNGC0LUiLCLQm9C10LPQuNC+0L0gNTIifSwKICAgICAgICB7IjIwIiwi0JrQvtC80LDQvdC00LjRgCDQoNCjIiwi0LcxMjEiLCLQtNGJNTQiLCI50L430YEiLCI20YnQtNC1Iiwi0LcxMjEiLCLQtNGJNTQiLCLQv9C10LTRgCIsIiIsItGC0L7QtNC+Iiwi0YPQudGF0LMiLCLRhdC60YHQuiIsItCy0LfRgtGMIiwi0YLQvtC00L4iLCLRg9C50YXQsyIsItCy0LDRgNC90LAgNTIifSwKICAgICAgICB7IjIxIiwi0JrQvtC80LDQvdC00LjRgCDQoNC10LwuINCg0L7RgtGLIiwiONGFN9GDIiwi0LvRhdCx0YUiLCLQu9GCMdGGIiwi0LfQsDbQtSIsIjjRhTfRgyIsItC70YXQsdGFIiwi0LY50Ls3IiwiIiwi0LDQvtGLMyIsIjXQtNC40LQiLCLRhNC/NtGFIiwi0Ys0ONGDIiwi0LDQvtGLMyIsIjXQtNC40LQiLCLQstC+0YDQvtC9IDQ0In0sCiAgICAgICAgeyIyMiIsItCa0L7QvNCw0L3QtNC40YAg0JjQodCgIiwiMdC9NDYiLCI1ONC50LciLCLQvdCy0LrQsyIsItGL0YHRhtGLIiwiMdC9NDYiLCI1ONC50LciLCLQsjI2MiIsIiIsItC00YzQszEiLCLQvTnQttCwIiwi0Lk20YPQviIsItC2OdC7NyIsItC00YzQszEiLCLQvTnQttCwIiwi0YTQuNC30LjQutCwIDc4In0sCiAgICAgICAgeyIyMyIsItCa0L7QvNCw0L3QtNC40YAgMSDQkdCi0J4iLCLQs9C30LkyIiwi0YTQtNC90LAiLCLQtNGJNTQiLCLRhDfQsdGLIiwi0LPQt9C5MiIsItGE0LTQvdCwIiwi0YbQttC/0LYiLCIiLCLQstGHMdC8Iiwi0LE10LU5Iiwi0YPQudGF0LMiLCLRhdC90L/QuSIsItCy0Ycx0LwiLCLQsTXQtTkiLCLQutGD0YDQs9Cw0L0gNzYifSwKICAgICAgICB7IjI0Iiwi0JrQvtC80LDQvdC00LjRgCA1INCR0KLQniIsIjnRi9Cy0YUiLCLQvdCy0LrQsyIsItC90LLQudCyIiwi0LUx0YvQuSIsIjnRi9Cy0YUiLCLQvdCy0LrQsyIsItCx0LDQuNC/IiwiIiwi0YbRjNGC0LUiLCLQuTbRg9C+Iiwi0YzQt9C10LciLCLQu9GD0YzRhCIsItGG0YzRgtC1Iiwi0Lk20YPQviIsItC+0YHQvtC60LAgMTgifSwKICAgICAgICB7IjI1Iiwi0J3QsNGHLiDQn9CS0J4iLCLQtNGJNTQiLCI50L430YEiLCI20YnQtNC1Iiwi0LXQstC7OSIsItC00Yk1NCIsIjnQvjfRgSIsIjE30LnQtyIsIiIsItGD0LnRhdCzIiwi0YXQutGB0LoiLCLQstC30YLRjCIsItC20YbQstGLIiwi0YPQudGF0LMiLCLRhdC60YHQuiIsItCh0YLQvtC/0L7RgCAyNyJ9LAogICAgICAgIHsiMjYiLCIiLCLQu9GF0LHRhSIsItC70YIx0YYiLCLQt9CwNtC1Iiwi0YXQsNGB0LAiLCLQu9GF0LHRhSIsItC70YIx0YYiLCLRgDTQsdGAIiwiIiwiNdC00LjQtCIsItGE0L820YUiLCLRizQ40YMiLCIy0Lwx0LwiLCI10LTQuNC0Iiwi0YTQvzbRhSIsItGC0YPQvdC00YDQsCA1OSJ9LAogICAgICAgIHsiMjciLCIiLCI1ONC50LciLCLQtNC30LPQuyIsItGL0YHRhtGLIiwi0YzRgNC30LYiLCI1ONC50LciLCLQtNC30LPQuyIsItC70Lcx0LsiLCIiLCLQvTnQttCwIiwi0YPQvNC90L4iLCLQtjnQuzciLCLQvjLQvDEiLCLQvTnQttCwIiwi0YPQvNC90L4iLCLRgdC40LvQsCA1NCJ9LAogICAgICAgIHsiMjgiLCIiLCLRhNC00L3QsCIsItGC0LzQsdC/Iiwi0YQ30LHRiyIsIjTQutC/0LYiLCLRhNC00L3QsCIsItGC0LzQsdC/Iiwi0LE2MtGGIiwiIiwi0LE10LU5Iiwi0LQ40LLRjCIsItGF0L3Qv9C5Iiwi0YbQvtGE0YUiLCLQsTXQtTkiLCLQtDjQstGMIiwi0L3QvtGC0LAgOTEifSwKICAgICAgICB7IjI5IiwiIiwi0L/RidGM0LIiLCI10Yw50LciLCLQvNC70L/QuiIsItC/NNGMNCIsItC/0YnRjNCyIiwiNdGMOdC3Iiwi0Lk40YDQsCIsIiIsItC40LzQs9C6Iiwi0YDQvtGCNyIsIjkx0YnQviIsIjbQsNC30LAiLCLQuNC80LPQuiIsItGA0L7RgjciLCLQsdCw0LfQuNGBIDU4In0sCiAgICAgICAgeyIzMCIsIiIsItC60YHRg9CyIiwi0L/QtNGJ0L8iLCI2ONGGOCIsIjfQsNCz0LIiLCLQutGB0YPQsiIsItC/0LTRidC/Iiwi0L430LHRiyIsIiIsItGD0L010LAiLCLRidGMN9C4Iiwi0L3Qu9C50LsiLCLQvTUx0YwiLCLRg9C9NdCwIiwi0YnRjDfQuCIsItC60L7QttGD0YUgMTIifSwKICAgICAgICB7IjMxIiwiIiwi0LvRgjHRhiIsItC30LA20LUiLCLRhdCw0YHQsCIsItC70LIzNiIsItC70YIx0YYiLCLQt9CwNtC1Iiwi0L7QsdC30LEiLCIiLCLRhNC/NtGFIiwi0Ys0ONGDIiwiMtC8MdC8IiwiMzTQuNC7Iiwi0YTQvzbRhSIsItGLNDjRgyIsItCw0LnRgNC+0L0gODQifSwKICAgICAgICB7IjMyIiwiIiwi0L3QstC60LMiLCLRi9GB0YbRiyIsItGM0YDQt9C2Iiwi0YwyN9C9Iiwi0L3QstC60LMiLCLRi9GB0YbRiyIsItC10L3RgNC9IiwiIiwi0Lk20YPQviIsItC2OdC7NyIsItC+MtC8MSIsIjfRidC80LoiLCLQuTbRg9C+Iiwi0LY50Ls3Iiwi0LHQsNGA0YHRg9C6IDYyIn0sCiAgICAgICAgeyIzMyIsItGG0LjRgNC6LiDQn9C+0LfRi9Cy0L3QvtC5Iiwi0L3QstC50LIiLCLQtTHRi9C5Iiwi0L7RhNGAOCIsItGJ0YI00YIiLCLQvdCy0LnQsiIsItC1MdGL0LkiLCLRi9GC0LvRjyIsIiIsItGM0LfQtdC3Iiwi0LvRg9GM0YQiLCI50YzRhtC+IiwiONC10LDQtSIsItGM0LfQtdC3Iiwi0LvRg9GM0YQiLCLRhNGA0LXQs9Cw0YIgODIifQp9OwoKaW50IGFsZmFOdW1bMzVdWzM1XT17CiAgICAgICAgezM3LDQ2LDAzLDc2LDE5LDYxLDc0LDQ0LDc2LDUyLDUyLDM5LDQwLDI2LDQwLDQxLDM1LDk4LDMxLDA3LDA3LDQ4MiwxMiwzNyw1OSw0NywxNywzNiwwMywzMCwzMSwxOCwzNCw1MSw3N30sCiAgICAgICAgezU2LDg1LDgxLDY1LDA2LDQyLDExLDE2LDkxLDgxLDM4LDg4LDA1LDE0LDU4LDI0LDEwLDk1LDQzLDc3LDkwLDkxLDA2LDE4LDIwLDU5LDgzLDkxLDU4LDEyLDg0LDYyLDYxLDgyLDYyfSwKICAgICAgICB7MTYsMDEsMzMsMzcsODYsNDksOCw0NiwxOCwwNywxMyw5NiwyMiw4LDYxLDc1LDUzLDU1LDM5LDczLDY2LDMwLDIyLDIzLDA2LDMxLDQ1LDM3LDc0LDE1LDgzLDEyLDg5LDcyLDg1fSwKICAgICAgICB7NTMsNzQsNjMsMzQsMDUsOSw5OCw5NCwwMywyOSw0NiwyNywzNyw0MSwwNSwyOCw2Myw5NSw3MiwwMiwyMSwwMSwzMyw0OCwyMSwzMSwxNiw3MCwzMywxNCw2MSw3MSwzOCw3NSwzM30sCiAgICAgICAgezM0LDAxLDY5LDI3LDMwLDU0LDg3LDg0LDY3LDA1LDQ0LDkxLDQzLDM5LDEzLDk3LDYxLDc4LDgzLDMzLDIwLDUzLDAyLDQ0LDQzLDkyLDIwLDA1LDgxLDQ4LDAzLDk5LDMzLDI0LDIxfSwKICAgICAgICB7NDksMzIsMzksNzIsNzcsNTEsOTAsMTcsMDUsMTcsNDYsMDQsNzUsNTYsOTksOTUsMzYsNjgsMjIsMDcsOTUsMjIsNDAsMTksMjEsNTgsNjgsODYsNDcsOTYsNTUsNTgsNDIsODYsOTh9LAogICAgICAgIHs1NCw4OSwwNSw1MywyOCw0MCw1Nyw3MywwNCw2NywyNCwxMSwwNCw4MywyMSw5NCwyMSw0MywzNSw4Nyw1Niw0OSw3MCw0NCw3OCwyNiw1Niw5LDYzLDI1LDcyLDMzLDQ1LDQzLDg4fSwKICAgICAgICB7NTAsMzIsNTMsNzYsNDYsODAsMTcsNDUsMzQsNTksMjYsOTMsOTUsNzcsMjksODIsMzEsODgsNjIsMzAsNDQsOTAsOTksNzYsMDQsOCw3NywzMCw2OSwyOCw0OSw4Nyw0Miw1MCw1OX0sCiAgICAgICAgezcyLDk3LDcxLDM5LDEwLDIzLDUxLDgzLDkzLDEzLDI0LDk5LDUzLDM5LDczLDk4LDUwLDA2LDk3LDUwLDgwLDY5LDAzLDE3LDI4LDg1LDY1LDgyLDE5LDc5LDYxLDg4LDkzLDksNzF9LAogICAgICAgIHs1MSw1Myw5MCw2MCwwMiwxOCw4Miw3OSw0MSw4LDcsOTQsNTQsNjksMzUsMDEsNTIsMzgsNDcsNTcsMDUsMjAsOTUsODQsNTksMTMsNzgsODMsMTksMjksMjMsOTIsODcsNzEsNTh9LAogICAgICAgIHs4NCw0Niw5MCwwNCw4OCw3NiwxNSw0OSw0MSw5Myw3MSw4NSwxMSwyOCw2Nyw0MCwyNCwzNyw2Nyw4NiwxNSw5LDAyLDYzLDg1LDQ3LDYyLDk3LDk0LDkyLDQ5LDM4LDkzLDc4LDY5fSwKICAgICAgICB7MzcsNTYsNTUsMjksMDIsMDcsMDUsODcsNDIsMjcsNjEsMzMsOTQsNjQsODcsMzQsMjMsOTYsMjUsNjksOSw5MywxMSwzNCwyOCw5Nyw3OCw4OSw4MSw1Nyw5Nyw0MSw0MSwxMyw4OX0sCiAgICAgICAgezI0LDMxLDQ2LDgxLDM1LDM2LDYzLDYzLDU2LDkyLDM2LDE5LDY1LDkwLDQ0LDg4LDAzLDY2LDYzLDgwLDEzLDksMiwxOSw4NCw2Nyw1OCw3NCwxNywyNSw1MCw3OCw0NywzMCw0N30sCiAgICAgICAgezU4LDY0LDU3LDY0LDQwLDQ4LDM3LDczLDM1LDYzLDgzLDU1LDgxLDE0LDUxLDM5LDIyLDEwLDM1LDUyLDM1LDgyLDUyLDgwLDYyLDQwLDQzLDY2LDM3LDIzLDg4LDE0LDUxLDQ1LDAxfSwKICAgICAgICB7NTgsMTAsMjQsNTEsNjEsNjgsMzcsODksMDMsMDEsOTMsMTgsMTMsMjMsNDgsNzUsMjQsNTksMjAsMDMsNzQsNjcsMjcsNTgsMjcsNzQsMzQsNjAsMTcsNjgsOTAsMjgsNTQsMTksMDJ9LAogICAgICAgIHs0OSwzNSwyNyw5Niw2NCw3MCwwMiwxOCw2OCw1Nyw5LDI5LDMwLDk4LDk5LDQwLDE5LDA1LDk0LDQ3LDkwLDIyLDEzLDIzLDc1LDgwLDQwLDk2LDgzLDY4LDk3LDQxLDIwLDkyLDI0fSwKICAgICAgICB7NzQsMTgsNTksNjUsNDEsMDQsMTUsODQsNDAsMjUsNzQsNzgsNzAsMTAsOTEsMTgsNjIsMjcsNzAsNTYsNzksNjgsMzIsODAsOSw5OSw5MiwxOSw5MSw3Nyw1NSwzMSwxMSw2NCw1Mn0sCiAgICAgICAgezU5LDcwLDAyLDc2LDgsNjksODYsNjYsMDIsNDUsNDQsMDEsNjgsODgsNjcsMjUsOTgsODEsNDcsNjMsMTIsMjksNTIsMjcsNTQsMjUsOTgsMzQsNDgsNDQsMTYsNzAsNjcsMTYsNDF9LAogICAgICAgIHs2MSw3Miw0NSw2OCw5NCw5LDIyLDI1LDE4LDU3LDQ2LDE0LDg5LDgyLDg2LDc0LDY2LDc1LDc1LDc5LDY2LDk5LDExLDczLDU5LDc4LDE2LDA0LDA3LDIzLDIxLDMyLDkwLDg2LDgxfSwKICAgICAgICB7MjIsNzEsMzIsMTQsMzEsMjcsNzQsMjYsNzcsMzEsMjksMjgsODgsNzgsNTcsNDksMjEsMzksMDQsODIsMTMsNjYsMjEsNzIsNDEsNzIsODQsNDMsNTQsMTAsOTYsNDgsNDgsNzcsMDN9LAogICAgICAgIHs0NSw5OCwwMiw2MCw5MSw5MywxMiwyMSw3Myw5MCwzMSw1NCw1MSw2Niw4NSwxMCw4NCw3MCwyOCw3Niw2MCw3NSw3NSw3MywzNSwyMywzOCw4Nyw4Myw4MCw5NCw3Nyw2OSw3OSw1MX0sCiAgICAgICAgezgyLDQ3LDUyLDUzLDUxLDI4LDg3LDE4LDM4LDY2LDYyLDcxLDM0LDU1LDk1LDc4LDE2LDg5LDk5LDc5LDk2LDE2LDI5LDA3LDg0LDk2LDEwLDg1LDY1LDk5LDYyLDMzLDI2LDg2LDE2fSwKICAgICAgICB7OTEsMjUsNjAsOTIsOCwxNSwyNiw5Miw1MiwxNCw0NCw5NCw4MCw0Niw5NSw0MiwyNiw5MSwxNiwxMSwyNiwzOCw1Nyw3Myw5Nyw1Niw1NSwxNSw4NSw1NCw5MiwzMiwyMCwwNiw3Nn0sCiAgICAgICAgezI2LDIyLDk3LDQ0LDA0LDk2LDg4LDc3LDgzLDk4LDY0LDEyLDM2LDUzLDc5LDcyLDczLDgzLDgwLDY1LDU0LDI5LDU2LDE0LDI1LDU1LDQyLDg2LDI3LDg1LDQyLDE1LDY0LDMzLDU4fSwKICAgICAgICB7NjksMzIsNzEsMjMsMzAsOTMsNjUsMjAsNDMsODEsNzQsMzYsNjUsMDEsNTcsNzMsMTEsMDYsMTcsOTQsMDYsOTIsODcsNzksOTYsNTAsODksMTQsMDMsNDUsODIsODYsNzYsNjQsNjB9LAogICAgICAgIHsxMiw2Miw4LDQyLDg5LDIyLDY0LDY1LDE5LDA0LDYwLDQzLDQyLDQ4LDI2LDQ2LDM5LDY2LDksOTUsMzIsOTEsMzYsNjcsODIsNTUsNjIsMzYsNzksNDUsMjAsOTcsMTUsMDEsODd9LAogICAgICAgIHs5NSw3MSwyNSwwNiwyNCw1MCw2NywzNiwzNCwzNSwxNSwzOCw4LDU3LDU1LDYxLDY4LDE1LDEyLDY5LDMyLDg1LDY1LDg5LDgsNCwxMCw0MywzOCwzMCwxMiw4LDc2LDE0LDExfSwKICAgICAgICB7MTIsMTcsNDksMTEsMDEsNjMsNjUsNTYsNDcsNDksNDUsMjksNDgsOTMsODEsNDIsMzksNjAsMzgsNzUsOTgsOTksNTIsMDYsNTksMTcsNTQsMDcsMDYsODQsNzIsMDcsMzIsMTMsNzZ9LAogICAgICAgIHs1MSw3NywzNyw0NiwwMyw3NiwxOSw2MSw3NCw0NCw3Niw1Miw1MiwzOSw1MCwyNiw0MCwzNiw5NCw5OCwzMSwwNywwNyw0OCwxMiwzNyw1OSw0NywxNywzNiwwMywzMCwzMSwxOCwzNH0sCiAgICAgICAgezgyLDYyLDU2LDg1LDgxLDY1LDA2LDQyLDExLDE2LDkxLDgxLDM4LDg4LDA1LDE0LDU4LDQxLDM1LDk1LDQzLDc3LDkwLDkxLDA2LDE4LDIwLDU5LDUzLDkxLDU4LDEyLDg0LDYyLDYxfSwKICAgICAgICB7NzIsODUsMTYsMDEsMzMsMzcsODYsNDksOCw0NiwxOCwwNywxMywzNiwyMiw4LDYxLDI0LDEwLDU1LDM5LDczLDY2LDMwLDIyLDIzLDA2LDMxLDQ1LDM3LDc0LDE1LDgzLDEyLDg5fSwKICAgICAgICB7NzUsMzMsNTMsNzQsNjMsMzQsMDUsOSw5OCw5NCwwMywyOSw0NiwyNywzNyw0MSwwNSw3NSw1Myw5NSw3Miw1MCwyMSwwMSwzMyw0OCwyMSwzMSwxNiw3MCwzMywxNCw2MSw3MSwzOH0sCiAgICAgICAgezI0LDIxLDM0LDAxLDY5LDI3LDMwLDU0LDg3LDg0LDY3LDA1LDQ0LDkxLDQzLDM5LDEzLDI4LDYzLDc4LDgzLDMzLDIwLDUzLDAyLDQ0LDQzLDkyLDIwLDA1LDgxLDQ4LDAzLDk5LDMzfSwKICAgICAgICB7ODYsOTgsNDksMzIsMzksNzIsNzcsNTEsOTAsMTcsMDUsMTcsNDYsMDQsNzUsNTYsOTksOTcsNjEsNjgsMjIsMDcsMjAsMjIsNDAsMTksMjEsNTgsNjgsODYsNDcsOTYsNTUsNTgsNDJ9LAogICAgICAgIHs0Myw4OCw1NCw4OSwwNSw1MywyOCw0MCw1Nyw3MywwNCw2NywyNCwxMSwwNCw4MywyMSw5NSwzNiw0MywzNSw4Nyw1Niw0OSw3MCw0NCw3OCwyNiw1Niw5LDYzLDI1LDcyLDMzLDQ1fQp9OwpzdHJpbmcgIGFsZmFOYW1lWzM1XVszNV09ewogICAgICAgIHsi0LDRgNGL0LoiLCAi0LzQsNGA0LrQtdGAIiAsItCy0LXQvdC10YYiLCLQsdGD0YDQsNCyIiwi0LfQsNCy0L7QtCIsItC+0LvQtdC90YwiLCLRhNC40LDQu9C60LAiLCLQt9Cy0L7QvdC+0LoiLCLQutC+0LfRi9GA0YwiLCLQsNGA0LHRg9C3Iiwi0YHQsNGC0LjRgNCwIiwi0LTQvtC80LjQvdC+Iiwi0YjQutCw0LvQsCIsItCx0LXRgNC60YPRgiIsItC70LDRhNC10YIiLCLRgdC+0YXQsCIsItC40LfQsdCwIiwi0L/QvtGA0L7QsyIsItC60LDRgtC+0LQiLCLQvtGC0LDQstCwIiwi0LrRg9C90LjRhtCwIiwi0YDQvtC20YwiLCLRgNC+0YnQsCIsItC80LDRj9C6Iiwi0YHQuNGA0LXQvdGMIiwi0LTQsNGC0LAiLCLQv9C40L3RhtC10YIiLCLQsdCw0LPQsNC2Iiwi0LvQsNC80L/QsCIsItC60LDQvdCw0LsiLCLRgNC40LPQsCIsItCc0LDQu9GM0YLQsCIsItC60L7RgNCy0LXRgiIsItGD0YHRgtGM0LUiLCLQv9C10L3QsNC7In0sCiAgICAgICAgeyLQvNC+0L3QtdGC0LAiLCAi0YHQsNGF0LDRgNCwIiAsItC00L7Qu9C40L3QsCIsItGB0LDQu9Cw0YIiLCLQsNC70LzQsNC3Iiwi0L3QtdCy0LAiLCLQs9C+0LvRg9Cx0YwiLCLQtNC+0L3QtdGGIiwi0LjQt9C+0YLQvtC/Iiwi0LrRgNGD0LjQtyIsItC60YPQv9C70LXRgiIsItC/0LXRidC10YDQsCIsItGB0LDRgtC40L0iLCLQt9C90LDRgtC+0LoiLCLQutCy0LDRgNGC0LAiLCLQu9C40LLQtdC90YwiLCLQsdGA0YPRgSIsItGB0LrRg9GC0LXRgCIsItC70LXQs9C40L7QvSIsItCy0LDRgNC90LAiLCLQstC+0YDQvtC9Iiwi0YTQuNC30LjQutCwIiwi0LrRg9GA0LPQsNC9Iiwi0L7RgdC+0LrQsCIsItGB0YLQvtC/0L7RgCIsItGC0YPQvdC00YDQsCIsItGB0LjQu9CwIiwi0L3QvtGC0LAiLCLQsdCw0LfQuNGBIiwi0LrQvtC20YPRhSIsItC90LXQvtC9Iiwi0LHQsNGA0YHRg9C6Iiwi0L/QvtC70LXRgiIsItGE0YDQtdCz0LDRgiIsItCw0YDQs9C+0L0ifSwKICAgICAgICB7ItGC0LXRgNC80L7RgSIsItGA0LXQu9C1Iiwi0LzQsNC6Iiwi0LzQuNGAIiwi0LfQsNCx0L7QuSIsItC20LDRgtC60LAiLCLRiNC40L3QsCIsItC/0L7QutC+0YEiLCLQs9C70L7QsdGD0YEiLCLQu9GM0LPQvtGC0LAiLCLRgNCw0YHQutCw0YIiLCLQutCw0LnQvNCwIiwi0L3QsNC60LDQtyIsItC00YDRg9C20LHQsCIsItC90LDRgNCy0LAiLCLRgdCy0LjRgtC+0LoiLCLRgtC+0YDQuNC5Iiwi0LrQvtGA0LzQsCIsItCz0YDQsNGHIiwi0YHRgtCw0LrQsNC9Iiwi0YPQutGA0L7QvyIsItCy0LXQutGC0L7RgCIsItC80LjQutGA0L7QvSIsItCy0LjRgdC80YPRgiIsItC20LDRgtCy0LAiLCLQutCw0YHQutCwIiwi0LTQuNGB0LoiLCLQv9C10LzQt9CwIiwi0L3QsNCz0LDQvSIsItC/0YDQtdGB0YHQsCIsItCx0YDQtdC70L7QuiIsItC70LXQvSIsItGC0LDQsdC+0YAiLCLQvNC10LsiLCLQsdC40L3QvtC8In0sCiAgICAgICAgeyLRgtCw0LHQtdC70YwiLCLRgtCw0LHQu9C+Iiwi0LzQuNC90YPRgtCwIiwi0YDRg9GB0LDQuiIsItGC0YDQuNGD0LzRhCIsItGB0LvQvtCy0L4iLCLQu9C40YHQsCIsItC60L7RgNC/0YPRgSIsItC90LDRgNCwIiwi0L/QsNGA0YfQsCIsItC30LDRgdCw0LTQsCIsItCx0LDQvNCx0YPQuiIsItCw0LfQsdGD0LrQsCIsItCx0LvQtdGB0LoiLCLQvtCy0L7QtCIsItGB0L/QuNGG0LAiLCLQt9C10L3QuNGCIiwi0YHQutCw0YLQutCwIiwi0LTQvtC9Iiwi0LDRgNC10L3QtNCwIiwi0LPQu9GL0LHQsCIsItCw0LLQsNC90YEiLCLRgNCw0LTRg9Cz0LAiLCLQutCw0YHQv9C40LkiLCLRhNC40L7RgNC0Iiwi0YHQvtC/0LrQsCIsItGB0YLRgNC40LYiLCLQu9C40YDQsCIsItCz0LjQs9Cw0L3RgiIsItC30YPQsdGAIiwi0YHRgtC10LrQu9C+Iiwi0L3QvtGA0LrQsCIsItGO0L/QuNGC0LXRgCIsItC+0YLQu9C40LIiLCLQutGD0LfQvdC10YYifSwKICAgICAgICB7ItCx0YDQtdCz0LXRgiIsItCz0LjQu9GM0LfQsCIsItC+0LHQvdC+0LLQsCIsItGI0L/QvtGA0LAiLCLQv9C70YPQsyIsItGC0YPRgNC40YHRgiIsItCw0L3QsNC/0LAiLCLQsdGA0LjQutC10YIiLCLQu9C+0YLQviIsItCw0LrRg9C70LAiLCLQsNCx0LfQsNGGIiwi0LPQsNC70LXRgNCwIiwiLtC40YHRgtC40L3QsCIsItC00YPQsdC70LXRgCIsItCz0LDQstCw0L3QsCIsItCw0L/QvtCz0LXQuSIsItC90LXQudC70L7QvSIsItGE0LDQutC10LsiLCLRgNCw0LrQtdGC0LAiLCLQvNC+0LvQvdC40Y8iLCLQttCw0YHQvNC40L0iLCLQsdC10YLQsCIsItC80LDRgNC10LLQviIsItC00LXQv9C+Iiwi0LrQsNGA0LDRgiIsItC60YPRgNGM0LXRgCIsItGA0LXQtNGD0YIiLCLRg9C70LDQvSIsItCy0LjQt9C40YIiLCLRhNCw0LfQsNC9Iiwi0YTRgNC10LfQsCIsItGD0YDQvtC6Iiwi0YTRg9GA0LPQvtC9Iiwi0LDRgNC+0LzQsNGCIiwi0L/QsNGF0LDRgNGMIn0sCiAgICAgICAgeyLQsdCw0LPQtdGCIiwi0LPQtdGA0L7QuSIsItGB0LjQsdC40YDRjCIsItC80LDQvdC20LXRgiIsItGA0LDQvdC20LjRgCIsItC60L7QvdGC0YPRgCIsItC80LjRgNCw0LYiLCLQsdC+0YDQttC+0LzQuCIsItC60LDRgtC10YAiLCLQs9C40L/RgSIsItGA0YPRgdC70L4iLCLQvNGL0YEiLCLRgdC70LjRgtC+0LoiLCLQvNC10YLQsNC9Iiwi0L/QsNGA0LDQtCIsItCx0LDRgNC40LkiLCLRj9GA0YPRgSIsItCw0LzQv9GD0LvQsCIsItGE0L7RgdGE0L7RgCIsItGN0L/QvtGF0LAiLCLQvtGA0LDRgtC+0YAiLCLRgdGD0LvRgtCw0L0iLCLRgdGC0LDRgtC+0YAiLCLQv9C10LnQt9Cw0LYiLCLQvNCw0LvQsNCz0LAiLCLRhNC40YDQvNCwIiwi0L3QsNGA0YLQsCIsItCz0LXQutGC0LDRgCIsItC40LLQsCIsItC60LvQsNC/0LDQvSIsItC00YvQvNC60LAiLCLQstCw0LvQtNCw0LkiLCLQs9C40YLQsNGA0LAiLCLQutCw0LfQvdCwIiwi0YTQvtC90YLQsNC9In0sCiAgICAgICAgeyLQutC40L7RgdC6Iiwi0LzQtdGC0LrQsCIsItC80LXQttCwIiwi0LrRg9C70LjQuiIsItGC0LDQvdGC0LDQuyIsItC70L7QutC+0L0iLCLQvdCw0LrQsNGCIiwi0LzQtdGA0LrQsCIsItC/0LDRgNGC0LAiLCLQvtGA0LXQvtC7Iiwi0L3QsNC70L7QsyIsItC60L7Qv9GM0LUiLCLQv9C70LDRhNC+0L0iLCLQutGD0YDQvtGA0YIiLCLQvtCx0L7QudC80LAiLCLQv9C40LvQsCIsItGB0LXQt9C+0L0iLCLQv9C40YDQsNGCIiwi0LPRgNCw0LQiLCLQutCw0LPQvtGAIiwi0YHQtdC60YDQtdGCIiwi0LLQvtGB0YLQvtC6Iiwi0LDQvdGE0LDRgSIsItGN0LvQuNGC0LAiLCLQutCw0L/QutCw0L0iLCLQstCw0YDRj9CzIiwi0LHQvtGA0LXRhiIsItC60L7RgNGC0LjQuiIsItC20L3QtdC50LrQsCIsItGB0LDQu9GO0YIiLCLRgtC10LfQuNGBIiwi0LLQvtC50LvQvtC6Iiwi0LLQsNGC0LzQsNC9Iiwi0YHQsNCx0LfQsCIsItGB0LXQudC90LXRgCJ9LAogICAgICAgIHsi0L3QsNCx0LDRgiIsItC60LDRhNC10LvRjCIsItCy0LXRhdCwIiwi0LzQsNGA0YLQtdC9Iiwi0YDRg9Cx0LXQtiIsItC/0YDQvtGB0L4iLCLRhNC10L3QuNC60YEiLCLRgNC+0YLQvtGAIiwi0YLRgNC+0L/QuNC6Iiwi0LDRgNGC0LXQuiIsItGC0LDQvNCw0L3RjCIsItCy0LjQt9CwIiwi0LzRgNCw0LzQvtGAIiwi0KPRgNCw0LsiLCLRgNGD0LzQsdCwIiwi0LDRgtC70LDRgSIsItCw0LPQsNGCIiwi0LfQsNC60LDRgiIsItC60LDQv9C+0YIiLCLRgdC+0L3QsNGC0LAiLCLQvtC60LXQsNC9Iiwi0LLQtdGC0LrQsCIsItC00LjQvdCw0LzQviIsItCz0YDQsNGE0LjQuiIsItGB0LjRgtC+Iiwi0LPQuNC/0L3QvtC3Iiwi0L/RgNC40LfQvNCwIiwi0LrRg9C80LjRgCIsItGA0L7QutCw0LTQsCIsItC60L7QvdCy0L7QuSIsItC80LXRgtC10L7RgCIsItC60L7RgNC+0L3QsCIsItCw0YDRgtC10LvRjCIsItC30LDQv9Cw0LQiLCLRgdC80L7Qu9CwIn0sCiAgICAgICAgeyLRgtC+0YDQvtGBIiwi0LrQvtC90YHRg9C7Iiwi0LzQsNCz0L3QuNGCIiwi0LHRi9C70LjQvdCwIiwi0YDRg9C70YwiLCLRgtC10L3QvtGAIiwi0L/QsNGA0L3QuNC6Iiwi0LHQu9C10YHQvdCwIiwi0LjRgdGC0L7QuiIsItC/0YDQvtC60LDRgiIsItC/0YDQuNCy0L7QtCIsItC/0LDQvdC10LvRjCIsItC/0LDQu9GM0LzQsCIsItC/0L7QudC80LAiLCLRg9C70LXQuSIsItCy0LDRhdGC0LAiLCLQu9C10L3QsCIsItC60L7Qu9Cx0LAiLCLQsNC70LXRg9GCIiwi0LDQutGG0LXQvdGCIiwi0LvQuNCw0L3QsCIsItC60YPRgNC+0LoiLCLQutCw0LvQuNC90LAiLCLQtNC+0L3QvtGAIiwi0LrQstCw0YDRhiIsItC/0YDQuNC3Iiwi0LDQvNGD0YAiLCLQv9Cw0YLRgNC+0L0iLCLQutGD0YDRgtC60LAiLCLQuNC00LXQsNC7Iiwi0YHQvtC70L4iLCLRhNCw0YHQutCwIiwi0LzQsNC10LLQutCwIiwi0LzRg9C30LAiLCLRgdC10LrRgtC+0YAifSwKICAgICAgICB7ItGI0LjRhNC10YAiLCLQsdCw0YDRjNC10YAiLCLQvNC10YLQtdC70YwiLCLRgtC40YHRgdCwIiwi0L/RgNGD0LQiLCLRgNC10LPQsNGC0LAiLCLQv9GD0LTRgNCwIiwi0YDQtdC50LrQsCIsItGA0YPQv9C+0YAiLCLRgtC+0YDRhCIsItGP0LrQvtGA0YwiLCLQvtC/0LvQvtGCIiwi0YLRg9GH0LAiLCLRgdGC0YDQvtC60LAiLCLQvNGD0LfRi9C60LAiLCLQvtCy0LDQuyIsItC70YPQttC+0LoiLCLQutCw0YHQutCw0LQiLCLRjdGE0LjRgCIsItC60LvQtdGC0LrQsCIsItGB0LXQtNC70L4iLCLQv9C70LDQutCw0YIiLCLQu9Cw0LPRg9C90LAiLCLQvtC/0LXRgNCwIiwi0LTQvtC60LvQsNC0Iiwi0YHQtdC70LXQvSIsItC+0YLQsNGA0LAiLCLQs9GA0L7QvCIsItC90LXQv9GC0YPQvSIsItC+0YHRjCIsItC/0LDRgtC+0LrQsCIsItCw0YDQutCw0L0iLCLQu9GM0LTQuNC90LAiLCLQutCw0LTQvNC40LkiLCLQvtCz0L7RgNC+0LQifSwKICAgICAgICB7ItCx0L7RgCIsItCy0L7QttCw0LoiLCLRhNCw0LrQuNGAIiwi0L/QsNC90LDQvNCwIiwi0YTQuNC70LjQvSIsItGE0LDQvdC10YDQsCIsItGC0LDQvdCz0L4iLCLQutC+0YLQu9Cw0YEiLCLQutGA0L7QvdCwIiwi0YDQvtC30LAiLCLQv9GA0LjQstCw0LsiLCLRhtCy0LXRgtC+0LoiLCLQk9GA0L7Qt9CwIiwi0LvQtdCx0LXQtNGMIiwi0LDQvdC60LXRgtCwIiwi0LrQsNGA0LTQsNC9Iiwi0L3QsNGD0LrQsCIsItGA0L7QttC+0LoiLCLQvtC80YPQu9GMIiwi0L7QsdC70LDQutC+Iiwi0L/QvtCx0LXQtNCwIiwi0YLQtdGB0YzQvNCwIiwi0LPQtdGA0LDQvdGMIiwi0LzQvtC70LLQsCIsItC/0LvQuNGC0LrQsCIsItGB0LXRgNCy0LjQtyIsItC80YPRgdC60LDRgiIsItC70L7RgtC+0YEiLCLQvtC/0L7RgNCwIiwi0YTQuNC90LjQuiIsItC60YDRi9C8Iiwi0YDRg9C00LAiLCLQsdC+0YDRjNCx0LAiLCLRgtGA0YPQsdC60LAiLCLQu9C+0LfQsCJ9LAogICAgICAgIHsi0LDQutGC0LjQsiIsItGC0LXRgNC10LwiLCLQs9Cw0YDQsNC2Iiwi0YTQuNCx0YDQsCIsItGE0LDRgNCwIiwi0L/Qu9C40YLQsCIsItGC0LrQsNC90YwiLCLQutC70LXQvSIsItC60LvQuNC90L7QuiIsItC70LjQvdC60L7RgCIsItCy0L7Qu9Cz0LAiLCLQsdGD0LrQstCwIiwi0LDQvdCw0L3QsNGBIiwi0YTQu9Cw0LrQvtC9Iiwi0LvQtdCy0LrQvtC5Iiwi0YHQsNGA0LDQuSIsItGB0L/QsNGA0LbQsCIsItC30YPRgNC90LAiLCLQtNCw0LzQsdCwIiwi0LDRhtC10YLQvtC9Iiwi0LrRg9Cx0LAiLCLQv9C40LDQu9CwIiwi0YPRgtC10YEiLCLRhNCw0YHQsNC0Iiwi0LbQsNGA0LPQvtC9Iiwi0LvQsNGC0YPQvdGMIiwi0YDRg9C70L7QvSIsItCx0YPQu9Cw0LLQsCIsItC80YPRgNCw0LLQsCIsItC60LvQsNC0Iiwi0YDRg9C00L3QuNC6Iiwi0YDQsNC80L/QsCIsItCx0L7RhtC80LDQvSIsItCx0LXQu9C60LAiLCLQv9Cw0LvQsNGBIn0sCiAgICAgICAgeyLRidC10LPQvtC7Iiwi0L/QvtGC0L7QuiIsItGA0L7QtNC90LjQuiIsItC+0LHRgNC+0LoiLCLQutC70LXQstC10YAiLCLRgdGC0LDQstC60LAiLCLQsNGC0L7QvCIsItGC0LDQudGE0YPQvSIsItC/0LjRgNC+0LPQsCIsItCx0YPQu9Cw0YIiLCLQvtGC0LrQvtGBIiwi0YHQuNC90YLQtdC3Iiwi0YDQsNC60LjRgtCwIiwi0LrRgNCw0YLQtdGAIiwi0LLQvtC00L7QtdC8Iiwi0LDRgNCw0LrRgSIsItCx0YPQvdC60LXRgCIsItC10LvRjNC90LjQuiIsItCy0LjQt9C40YAiLCLRgNC+0LzQsNC90YEiLCLQutC70LjQtdC90YIiLCLQutGD0YDRgdC40LIiLCLRgtC+0L/QsNC3Iiwi0YXRgNC+0LwiLCLRgdGC0YDQsNC20LAiLCLRgtGA0LDRgdGB0LAiLCLQutCw0YTRgtCw0L0iLCLRgtGA0YPQsdCwIiwi0LzQsNGA0LrQsCIsItC/0LjQu9C+0YIiLCLQtNC10LvRjNGC0LAiLCLRjdC70YzQsdCwIiwi0LrQsNGA0LHQuNC0Iiwi0LzQsNC20L7RgCIsItC+0YLRgNCw0LTQsCJ9LAogICAgICAgIHsi0YLQsNC50LzRi9GAIiwi0LvQtdC00L3QuNC6Iiwi0YLRg9GA0LXQu9GMIiwi0LrQuNGCIiwi0L/RgNC+0YLQvtC9Iiwi0LHRgNC40LMiLCLQvdCw0L/QtdCyIiwi0JHRgNC+0LwiLCLQutCw0LHQuNC90LAiLCLQutCw0LrRgtGD0YEiLCLRgtGA0LXQu9GMIiwi0L/QvtCz0L7QtNCwIiwi0LLQvtC70YzQtdGAIiwi0YLQvtC60LDRgNGMIiwi0L7QvNC10LPQsCIsItC+0YDQtdGFIiwi0L7QsdC30L7RgCIsItCy0LjQvdGCIiwi0LPRgNC40LwiLCLRgdC+0LTQsCIsItC+0YLQvNC10LvRjCIsItGP0LvRgtCwIiwi0YDQtdCx0YPRgSIsItGA0LDQt9C80LDRhSIsItGC0LjRgCIsItC80YPRhNGC0LAiLCLQv9GA0LjRgtC+0LoiLCLQstC+0YHRhdC+0LQiLCLQv9C+0YHQsNC0Iiwi0YHQtdC90L4iLCLQutCw0LfQsdC10LoiLCLQsNGA0LrQsCIsItC/0L7RgNC+0LTQsCIsItC+0L/RgtC40LrQsCIsItCx0YDQvtC90Y8ifSwKICAgICAgICB7ItCx0L7QtdC6Iiwi0YDQsNC00LjQuSIsItGA0LXQutC+0YDQtCIsItC60L7QutC+0YEiLCLRiNGC0LDQvdCz0LAiLCLQutC70LjQvSIsIiIsItC/0LDRgNC+0LwiLCLRhNC40LrRg9GBIiwi0YHQv9Cw0LnQutCwIiwi0YLQsNC60YLQuNC6Iiwi0YHQstCw0YDQutCwIiwi0LDRgdGC0YDQsCIsItCy0YvRgdC+0YLQsCIsItC60YPQsdCw0L3RjCIsItCx0YDQvtC60LXRgCIsItGE0L7RgNGD0LwiLCLQu9C10YHQvdC40LoiLCLQsNC90LPQsNGAIiwi0LLQsNC30LAiLCLRgdC+0YTQsCIsItCx0YPRgNC60LAiLCLQstC+0LrQt9Cw0LsiLCLQlNGD0L3QsNC5Iiwi0LvQsNC30YPRgNGMIiwi0LrQtdGE0LDQu9GMIiwi0YHQtdCy0LXRgCIsItGD0YDQvtC20LDQuSIsItC/0LvQsNC30LzQsCIsItGC0LDQvdC60LXRgCIsItCz0YPRgdC70LgiLCLQs9Cy0L7Qt9C00LjQutCwIiwi0LTQstC40L3QsCIsItC20LXQu9C10LfQviIsItC+0LrQvdC+In0sCiAgICAgICAgeyLRiNC/0LDQs9CwIiwi0YjQutCw0LvQsCIsItC30LDRgNC10LLQviIsItC90L7RgNC80LAiLCLQsdC40LfQvtC9Iiwi0LfQsNC/0LDQuyIsItGB0YLQsNC70YwiLCLRgNGP0LHQuNC90LAiLCLQv9C70YPRgtC+0L0iLCLQv9C+0LHQtdCzIiwi0LrQsNGC0LXRgiIsItC/0LDQvNC40YAiLCLQvtC00LAiLCLQtNC+0LzQvdCwIiwi0L7Qt9C10YDQviIsItGC0YDQvtGBIiwi0LLQuNGC0Y/Qt9GMIiwi0LjRgNC40YEiLCLRgNCw0LHQutC+0YAiLCLQv9GA0L7Qu9C40LIiLCLRg9GJ0LXQu9GM0LUiLCLQvtGC0LLQsNCz0LAiLCLQtNC40LfQtdC70YwiLCLQv9GA0L7QsdCwIiwi0YDQtdC30LXQtNCwIiwi0YTRgNCw0LfQsCIsItCx0LDRgNGF0LDRgiIsItC70YPQv9CwIiwi0L/QsNGA0YPRgSIsItGB0YLQsNC90L7QuiIsItCx0YPQutGB0LjRgCIsItCy0LXRgNC80YPRgiIsItC60YPQsdGA0LjQuiIsItC/0LXQvdCwIiwi0LDRgNGF0LjQsiJ9LAogICAgICAgIHsi0LjQvdC20LjRgCIsItC80LDRg9C30LXRgCIsItC20LXQvNGH0YPQsyIsItC30L7Qu9C+0YLQviIsItCw0LzQsdCw0YAiLCLQstGC0YPQu9C60LAiLCLQvdC10LrRgtCw0YAiLCLQu9C40YHRgtCy0LAiLCLQvNC+0YDQtSIsItGA0LjRhNC80LAiLCLQsdGA0LjRgtCy0LAiLCLQu9C40L3Qt9CwIiwi0L/QuNGB0YzQvNC+Iiwi0YLQsNCz0LjQuyIsItGA0YvRhtCw0YDRjCIsItC60LDQu9C40LHRgCIsItGB0LDQv9GE0LjRgCIsItGD0LTQsNGAIiwi0LvQsNC50L3QtdGAIiwi0YDRg9C30LAiLCLRgdC10YDQvdCwIiwi0L7Qt9C+0L0iLCLQs9C10LnQt9C10YAiLCLQvtC70L7QstC+Iiwi0LvQsNCy0LjQvdCwIiwi0LTRg9C60LDRgiIsItGB0YLRg9C20LAiLCLQtdC90LjRgdC10LkiLCLQu9C+0YLQvtC6Iiwi0LfQvtC90LQiLCLQvtC70LjQvNC/Iiwi0LbQuNGC0L4iLCLRgdGF0LXQvNCwIiwi0L/QsNGF0YDQsCIsItGG0LjQutC70L7QvSJ9LAogICAgICAgIHsi0LrQvtC70YXQvtC3Iiwi0LDRgNCw0YDQsNGCIiwi0LrQvtGB0LzQvtGBIiwi0YDQuNGB0LrQsCIsItGB0LLQuNC90LXRhiIsItC/0LjQutC10YIiLCLQsdCw0YDQttCwIiwi0LLQsNCz0LAiLCLQutC10LTRgCIsItC00LjQutGB0L7QvSIsItC30LDQu9C/Iiwi0LrQsNC70LjQuSIsItC+0L/RgNCw0LLQsCIsItC/0LDRg9C30LAiLCLQu9C10YLQviIsItC60L7QstCx0L7QuSIsItGC0LDQudCz0LAiLCLQvdC40YLQutCwIiwi0L/Qu9Cw0LLQutCwIiwi0LvQuNC80LDQvSIsItC30LXQsdGA0LAiLCLRj9Cy0LAiLCLQsdGA0YPRgdC+0LoiLCLQvtGC0YHQtdC6Iiwi0L/QuNGF0YLQsCIsItC/0LDRhNC+0YEiLCLQstC+0LTQvdC40LoiLCLQsdGD0YDQsNC9Iiwi0Y3QvNCw0LvRjCIsItCx0LDRgNC60LDRgSIsItC/0LjQvtC90LXRgCIsItGB0YLRg9C7Iiwi0LPRgNCw0YTQsCIsItCy0LjQutCwIiwi0LTQvtC30LAifSwKICAgICAgICB7ItGI0L3Rg9GAIiwi0L/QvtC90YLQvtC9Iiwi0LrQvtC/0LXRgCIsItGE0LXRgNC80LAiLCLQv9C70LDQvdC10YAiLCLQu9Cw0LzQv9Cw0YEiLCLQsdCw0L3QutC10YIiLCLQutCw0LLQutCw0LciLCLQutC+0L3RjCIsItGE0LvQvtGA0LAiLCLQstC10YDRgdGC0LAiLCLRgdC70LjQstCwIiwi0YfQuNC90LDRgNCwIiwi0YDQtdC60LAiLCLQv9C10L3RjNC60LAiLCLQstC10LXRgCIsItC00YDQsNC80LAiLCLQutCy0L7RgNGD0LwiLCLRhNGD0LPQsNGBIiwi0LLQsNGAIiwi0YHQsNGE0YDQsCIsItC60L7RgNC90LXRgiIsItGA0LDQvNC60LAiLCLQv9C40LrQsCIsItGA0LXQutGC0L7RgCIsItC70YPQvdCwIiwi0LrQsNGA0YLQsCIsItC60YDQvtC60LXRgiIsItGB0LjQvNCy0L7QuyIsItGC0LjRgtCw0L0iLCLQv9GA0LjQsdC+0LkiLCLQv9Cw0LvQsNGC0LAiLCLQttCz0YPRgiIsItCw0YDQsdCw0YIiLCLQttC40LrQu9C10YAifSwKICAgICAgICB7ItCx0LDRgNGBIiwi0YHQvtC60L7QuyIsItGN0LrRgNCw0L0iLCLQsdC10LrQsNGBIiwi0KHQsNC90LgiLCLQvNCw0YDRgSIsItC20LjQs9GD0LvQuCIsItGA0LDQt9C70LjQsiIsItCw0L3QuNGBIiwi0LfQsNGA0Y8iLCLRiNGC0YvQuiIsItGB0LjQvdGD0YEiLCLRgdC10LTQsNC9Iiwi0LTQvtC60YLQvtGAIiwi0L7RgdC90L7QstCwIiwi0LrQsNGC0L7QuiIsItGB0LXRgtC60LAiLCLQvNCw0YLRgNC+0YEiLCLRgtC40LHQtdGCIiwi0LPQvtGA0L7QtCIsItC80L7QtNGD0LvRjCIsItGB0LjRhNC+0L0iLCLQv9GA0LjQu9C40LIiLCLRgNC10L/QtdGAIiwi0YDQsNCx0L7RgtCwIiwi0L/QvtC70Y7RgSIsItCw0LvRjNGE0LAiLCLQutGD0LHQuNC6Iiwi0L7Qu9GM0YXQsCIsItC+0LrRgtCw0L0iLCLQutC+0LvQvtGBIiwi0YHQsNC50LrQsCIsItC60L7QsdGA0LAiLCLQvNCw0LrQtdGCIiwi0LHRg9GF0YLQsCJ9LAogICAgICAgIHsi0LfQsNCy0L7QtNGMIiwi0L/QvtGB0LXQsiIsItC60LDRgNGC0LXRgCIsItGB0LLQuNGC0LXRgCIsItC/0LvQtdGC0LrQsCIsItC/0LDRgdC10LrQsCIsItC60LDQvNCwIiwi0LPRg9C00L7QuiIsItGB0YLRgNC10LvQsCIsItCx0YPQsdC10L0iLCLQs9GD0LHQutCwIiwi0YTRg9GA0LDQtiIsItC90LXQsdC+Iiwi0LzQvtC90YLQtdGAIiwi0YHQsNC20LXQvdGMIiwi0LDRgNCw0LPQvtC9Iiwi0LzQvtGA0YTQuNC5Iiwi0YDQvtGB0YLQvtC6Iiwi0L3QtdC80LDQvSIsItGB0YLQsNC20LXRgCIsItC30LLRg9C6Iiwi0LHQsNC60LvQsNC9Iiwi0LDQt9C+0YIiLCLQt9C+0L3QsCIsItGI0LDQudCx0LAiLCLQsdC70L7QuiIsItCz0LXRgdCw0LoiLCLRgtGA0L7Qv9CwIiwi0LPQsNC70L7QvyIsItC/0YDQvtC70L7QsyIsItCw0YLQtdC70YzQtSIsItGE0LDQutGC0L7RgCIsItC70LXQvdGC0LAiLCLQv9C+0YDQvtGFIiwi0LTQtdGA0LXQstC+In0sCiAgICAgICAgeyLQstC40YjQvdGPIiwi0L7RhdC+0YLQsCIsItCz0LDQu9GM0LrQsCIsItC/0LjQvtC9Iiwi0YbQstC10YIiLCLRgNCw0LTQvtC9Iiwi0LrRgNC+0LzQutCwIiwi0YPQt9C+0YAiLCLQvNCw0L3QtdC2Iiwi0LvQtdC50LrQsCIsItC70LDQsdCw0LciLCLQvtC60LAiLCLQsNCx0LDQttGD0YAiLCLQutCw0YDRjNC10YAiLCLQvtC90LXQs9CwIiwi0LHQvtC60LDQuyIsItC70L7RidC40L3QsCIsItC70LjRgdGCIiwi0YLQvtC/0L7Qu9GMIiwi0YDQsNC00LjRg9GBIiwi0LrQvtCy0LXRgCIsItC70LXQt9Cy0LjQtSIsItC30LXQvdC40YbQsCIsItC70LDQvdC00YvRiCIsItCx0L7QutGBIiwi0LfQtdGE0LjRgCIsItGC0L7RgNC10YYiLCLQvtC60YDRg9CzIiwi0LrQsNC/0YDQvtC9Iiwi0L7QsdC70LDQstCwIiwi0YHQsNGC0YPRgNC9Iiwi0YTQsNGB0L7Qu9GMIiwi0LTQuNC60YLQvtGAIiwi0LzQuNGB0YXQvtGAIiwi0YHRg9GA0YzQvNCwIn0sCiAgICAgICAgeyLRhtC+0LrQvtC70YwiLCLRhNCw0YDRhNC+0YAiLCLQsNC70YzQsdC+0LwiLCLQu9Cw0LPQtdGA0YwiLCLRgNGD0LHQutCwIiwi0YDQtdC60YDRg9GCIiwi0YjQsNGF0YLQsCIsItC70L7RhtC80LDQvSIsItGI0LDRgNC90LjRgCIsItGB0LjRgNC10L3QsCIsItCw0YPQuyIsItC/0LjRgNGBIiwi0YPRgdC/0LXRhSIsItC/0YPQu9GM0YIiLCLQu9C40L/QsCIsItCy0LjQu9C60LAiLCLRgNCw0LTQuNCw0L0iLCLQtNC10YHQsNC90YIiLCLQt9C40LzQsCIsItC/0YPRgNCz0LAiLCLRgNC10LfQtdGGIiwi0L/QsNGD0YLQuNC90LAiLCLQu9GD0LfQsCIsItGA0YPQsdC40L0iLCLQutCw0YDQvdC40LciLCLRgdCw0LTQutC+Iiwi0LvQsNC00L7Qs9CwIiwi0LrQvtC80LXRgtCwIiwi0YDQtdC50YEiLCLQu9C40YDQuNC60LAiLCLRgNC+0LwiLCLQstC+0LvQvdCwIiwi0YHQuNC90LjRhtCwIiwi0LLQtdGB0L3QsCIsItGG0LjQvdC6In0sCiAgICAgICAgeyLQutC90LjQs9CwIiwi0LDQvdCz0LDRgNCwIiwi0LPQvtGA0LAiLCLRg9C00LDQu9GMIiwi0LrQsNGA0LrQsNGBIiwi0LHRg9Cz0L7RgCIsItC80LDQs9C90LjQuSIsItC/0YDQuNCx0L7RgCIsItCx0LDQvdGCIiwi0YDQvtCx0L7RgiIsItGB0LXQutC40YDQsCIsItGA0L7QutC+0YIiLCLQstGM0Y7Qs9CwIiwi0LzQsNGB0LrQsCIsItC/0LDRgdGC0LAiLCLQs9GA0LDQvdC40YIiLCLQv9GD0YDQv9GD0YAiLCLRhNCw0LHRg9C70LAiLCLQutGA0YvQu9C+Iiwi0L7Qs9C+0L3QtdC6Iiwi0L7QsdCy0LDQuyIsItGB0LLQuNGC0LAiLCLQvdCw0YHQvtGBIiwi0L/QsNC50LrQsCIsItGE0YDQtdGB0LrQsCIsItGB0YLQvtGA0L7QtiIsItC00LjQv9C70L7QvCIsItGC0LDRgNC40YQiLCLQuNGB0LrRgNCwIiwi0YXQvNC10LvRjCIsItCz0LDRgNC/0YPQvSIsItGI0LjRgNC+0YLQsCIsItGC0YPQu9CwIiwi0LrRgNC+0LvRjCIsItCw0LzRg9C70LXRgiJ9LAogICAgICAgIHsi0L/Qu9C+0LLQtdGGIiwi0YLQvtGA0LzQvtC3Iiwi0YLQvtCx0L7QuyIsItC70LXRgSIsItCx0YPQutC10YIiLCLQsNC20YPRgCIsItCy0LjQu9C70LAiLCLQsdC+0YHRhNC+0YAiLCLQs9C10YDQsSIsItGC0YPRgNC90LjQuiIsItGB0LDQu9GM0LTQviIsItCx0YPRgNGPIiwi0LzQtdGA0LAiLCLQutC+0LzQv9Cw0YEiLCLQtNGD0LPQsCIsItC90LDRgNCy0LjQuiIsItGI0YLQvtGA0LAiLCLQu9Cw0LLRgdCw0L0iLCLQv9GA0LjQt9C10YAiLCLQvtGC0L/QvtGAIiwi0YnRg9C60LAiLCLQvdC+0YDQsCIsItGC0LjRgtGD0LsiLCLQv9Cw0LLQu9C40L0iLCLQs9GA0LDQtNGD0YEiLCLRhtC10LfQuNC5Iiwi0YDQvtC00L7RgSIsItGC0YDQtdC90LXRgCIsItC70LjQutC10YAiLCLRhtGD0LrQsNGCIiwi0LfQsNC70LjQsiIsItC/0LDRgNGC0LXRgCIsIjXQsNC30LAiLCLQtNGA0LDQs9CwIiwi0L7Qs9GA0LDQtNCwIn0sCiAgICAgICAgeyLRgtC10LzQvyIsItGB0L7QstGF0L7QtyIsItC/0LXQtNCw0LvRjCIsItGB0YLQtdC/0YwiLCLRh9C10LvQvdC+0LoiLCLRhNGD0YLQsdC+0LsiLCLQsNGA0LzQsNC00LAiLCLQutCw0LfQsNC6Iiwi0LHQsNC30YPQutCwIiwi0LHRg9GE0LXRgCIsItC/0LDRgNC60LXRgiIsItC60LvQuNC80LDRgiIsItCz0LXQu9C40LkiLCLRhtC10LvQuNC90LAiLCLQu9Cw0LLQsCIsItC00L7Qt9C+0YAiLCLRgdC/0L7RgNGCIiwi0YDRgtGD0YLRjCIsItC70LDRgdC60LAiLCLRgtGA0LjQsdGD0L0iLCLQutC+0LvRjNGG0L4iLCLRgNC10LvRjNC10YQiLCLQtdC70LrQsCIsItGN0LLRgNC40LrQsCIsItC20LXRgtC+0L0iLCLRgtCw0YDQsNC9Iiwi0YLQsNGA0LAiLCLQvtGA0LXQuyIsItC00LLQvtGA0LXRhiIsItC/0L7RgNGCIiwi0L7Qs9C+0L3RjCIsItGB0L7RgdC90LAiLCLQsdC10YDQtdC30LAiLCLQvNGD0L3QtNC40YAiLCLQt9Cy0LXQvdC+In0sCiAgICAgICAgeyLQtNC10LrQsNC00LAiLCLRhNC+0LvRjNCz0LAiLCLQsNC50LLQsCIsItC40L3QtdC5Iiwi0YjQv9C40LvRjCIsItGI0LvRjtC3Iiwi0YHQutCw0YIiLCLQvdC10LLQvtC0Iiwi0LrQsNGI0YLQsNC9Iiwi0YDRg9C70LXRgiIsItC/0LDRgCIsItC60YPQsdC+0LoiLCLQt9C10YDQvdC+Iiwi0YHQvNC10YLQsCIsItGC0LDQsdGD0L0iLCLQutCw0LzQuNC9Iiwi0YHQu9Cw0L3QtdGGIiwi0LTRgNC10LvRjCIsItC90LjQutC10LvRjCIsItGB0LDRhdCw0YAiLCLRhNCw0LPQvtGCIiwi0LHQtdC70L7QuiIsItCz0YDQsNCy0LXRgCIsItCz0YDRg9C90YIiLCLRhNC40LTQtdGAIiwi0L/QvtC70LUiLCLQuNCy0L7Qu9Cz0LAiLCLRgNC10LfQuNC90LAiLCLQutGA0YPQsyIsItC20LXQu9GD0LTRjCIsItC40LPQu9CwIiwi0L3QsNCy0LXRgSIsItC60L7QstGL0LvRjCIsItCw0LfQuNC80YPRgiIsItGE0LvQvtC60YEifSwKICAgICAgICB7ItCx0LjRgtCy0LAiLCLQsNGE0LjRiNCwIiwi0LzQtdGC0LvQsCIsItC60LDQvNC10YDQsCIsItC60LDQt9Cw0L3RjCIsItCy0LXQvdCwIiwi0LLQsNC70LjQuiIsItCw0L3QutC10YAiLCLQs9C10L7Qu9C+0LMiLCLQstC+0YDQvtGFIiwi0LPQsNC30LXRgtCwIiwi0YHRgtCw0YDRgiIsItGE0L7RgtC+0L0iLCLQstCw0LvRg9C9Iiwi0L/QvtGB0L7QuyIsItC00LbQsNC3Iiwi0LLQsNC90LjQu9GMIiwi0LLQuNGC0L7QuiIsItGB0L3QtdCzIiwi0YHQutC40YDQtNCwIiwi0YHQuNGA0L7QvyIsItGC0L7QuyIsItC+0LvQuNGE0LAiLCLQtNGL0LzQvtC6Iiwi0YLRgNC10LoiLCLRg9GC0YDQviIsItC60LDQvNC10L3RjCIsItC90LXQs9CwIiwi0L/Qu9Cw0YHRgiIsItGA0LDQtNCw0YAiLCLQv9Cw0LvRg9Cx0LAiLCLQs9Cw0LnQutCwIiwi0YHQsNC0Iiwi0YTQtdGA0LzQtdGAIiwi0LHQsNC70LrQvtC9In0sCiAgICAgICAgeyLRgNCw0YHRgdCy0LXRgiIsItC+0YHQtdC90YwiLCLQsNGA0YTQsCIsItGI0LvRjtC/0LrQsCIsItC/0LDRgNC6Iiwi0LLQtdGC0LXRgCIsItCb0LjQs9CwIiwi0Y/RgdGC0YDQtdCxIiwi0L/QsNGA0LjQuiIsItCw0LrQsNGG0LjRjyIsItC70L7Qs9C40LrQsCIsItC+0YLQt9GL0LIiLCLRgdGE0LXRgNCwIiwi0YXQuNC20LjQvdCwIiwi0LrQu9GD0LHQvtC6Iiwi0LrRg9C/0L7QuyIsItC00YPQv9C70LXRgiIsItC00L7QutC10YAiLCLQstC10YHQu9C+Iiwi0LvQuNGG0LXQuSIsItC+0YXRgNCwIiwi0LHQtdGA0LXRgiIsItCw0L/RgtC10LrQsCIsItC00LXRgdC10YDRgiIsItGB0LvQsNCy0LAiLCLQsNC60YLQtdGAIiwi0LfQsNCy0LXRgiIsItGA0LjQvdCzIiwi0LPQvtC90LXRhiIsItC70L7QtNCwIiwi0L7RgdC40L3QsCIsItCx0LjQu9C10YIiLCLQtNC20LjQs9C40YIiLCLQutC70YPQvNCx0LAiLCLQu9Cw0YHRgtC40LoifSwKICAgICAgICB7ItGC0LXRgNC10LoiLCLQvdCw0YLRgNC40LkiLCLQs9Cw0LLQsNC90YwiLCLRhdC70L7Qv9C+0LoiLCLQsdC+0LrRgdC10YAiLCLRgtCw0YXRgtCwIiwi0LDQstGC0L7RgCIsItC/0YDQvtC30LAiLCLQtNC40YHQv9GD0YIiLCLQvNCw0LvQuNC90LAiLCLQsNC70YLQsNC5Iiwi0LHQsNC70LDQvdGBIiwi0LLQtdC90LXRgNCwIiwi0LPRg9GA0LfRg9GEIiwi0YPRgNCw0LPQsNC9Iiwi0YDQtdGG0LXQv9GCIiwi0LrQvtC70LXRgCIsItGO0LLQtdC70LjRgCIsItGG0LXQu9GMIiwi0LLQuNGA0LDQtiIsItC40L3Qs9GD0LsiLCLRgNCw0L/QuNGA0LAiLCLQs9C+0LHQvtC5Iiwi0LvQuNC80LjRgiIsItGE0YDQtdC30LXRgCIsItCy0LDQu9GM0YEiLCLQs9GA0LDQstC40LkiLCLQs9GA0YPRiNCwIiwi0LLRg9C70LrQsNC9Iiwi0L7QstGA0LDQsyIsItGA0LXQs9C70LDQvSIsItC+0YDQsdC40YLQsCIsItGC0LjRgNCw0LYiLCLRhtC10LzQtdC90YIiLCLRiNGF0YPQvdCwIn0sCiAgICAgICAgeyLRgdC10LnRhCIsItCy0LjRgdC70LAiLCLQtNC10YHQvdCwIiwi0LvQsNC30LXRgCIsItC60L3Rj9C30YwiLCLRgdGC0LjQu9C10YIiLCLQsNC90LDQu9C40LciLCLRgdC40LPQvNCwIiwi0LHRgNC+0L3Qt9CwIiwi0LTQtdGC0LDQu9GMIiwi0L/QtdGA0L4iLCLRgdCw0LzQsNGA0LAiLCLQvNGD0LTRgNC10YYiLCLRgNGD0YfQtdC5Iiwi0YHQuNC90YzQutCwIiwi0LLQtdGA0LHQsCIsItGI0YLQvtC/0L7RgCIsItC60LjQv9CwIiwi0LLRg9Cw0LvRjCIsItC/0LvQvtGCIiwi0LHQuNC/0LvQsNC9Iiwi0YHQv9C70LDQsiIsItGP0L3RgtCw0YDRjCIsItCy0LXRgtC70LAiLCLRhNC+0YDQtdC70YwiLCLQvNCw0YHRgdC40LIiLCLQs9GD0LTRgNC+0L0iLCLQvtGB0LDQtNCwIiwi0YLRg9C80LDQvSIsItC/0YDQvtC60L7RgSIsItGB0YLRgNGD0L3QsCIsItGA0YPQttGM0LUiLCLQv9C10YDRgdC40LoiLCLQutC40L3QttCw0LsiLCLQstGL0LHQvtGA0LMifSwKICAgICAgICB7ItC+0LHRgNGL0LIiLCLQstCw0LPQvtC9Iiwi0LzQuNC90LAiLCLRiNC/0LDQu9CwIiwi0L3QsNC20LTQsNC6Iiwi0YXQuNC80LjQuiIsItGC0LDRiNC60LXQvdGCIiwi0YjQvNC10LvRjCIsItCw0LfQvtCyIiwi0YTQu9C10LnRgtCwIiwi0YTQuNC90LDQuyIsItC70LXRgdC60LAiLCLQu9C40YLQtdGAIiwi0Y3RgNCwIiwi0LTQtdC60YDQtdGCIiwi0YHQvNC10L3QsCIsItC+0YHRgtGA0L7QsiIsItGI0LrQuNC/0LXRgCIsItGF0L7RgNC00LAiLCLRhdGD0YLQvtGAIiwi0YHQsNC70L7QvSIsItCS0LDQuyIsItGE0LDRgNCw0LTQsCIsItGE0YPQttC10YAiLCLQu9C10L/QutCwIiwi0L/QvtC70L7RgdCwIiwi0LTRgNCw0LrQvtC9Iiwi0LrQvtGB0LAiLCLQutC+0L3Rg9GBIiwi0LPRgNCw0YTQuNGCIiwi0LHQtdGA0LXQsyIsItC/0LXQu9C10L3QsyIsItC60YPQu9C+0L0iLCLRgNCw0L3QtdGGIiwi0L/QsNC/0LrQsCJ9LAogICAgICAgIHsi0L3QuNCy0LAiLCLQv9GD0YLQvdC40LoiLCLRgdC+0LHQvtC70YwiLCLQv9GA0L7QstC+0LQiLCLQsNGC0LvQtdGCIiwi0YDQvtGB0LAiLCLQsdC+0LrRgdC40YIiLCLQvNC+0LvQvtGCIiwi0LHQvtC10YYiLCLRjdGF0L4iLCLQtNC10LLQuNC3Iiwi0YLQtdGF0L3QuNC6Iiwi0LzQuNC80L7Qt9CwIiwi0LrQvtGA0LAiLCLQs9Cw0LzQsNC6Iiwi0LrQsNGA0YLRg9C3Iiwi0LPQsNC30L7QvSIsItGA0L7Qu9C40LoiLCLQsdC40YDQttCwIiwi0L/QvtC40YHQuiIsItC60LDQu9GM0LrQsCIsItGB0LjQs9Cw0YDQsCIsItCQ0L3QvtC0Iiwi0L3QvtC80LXRgCIsItCx0LDQvdCw0L0iLCLQutGD0L/QvtC9Iiwi0YHRg9C/0LXRgCIsItC+0YHQsCIsItCR0LDQudC60LDQuyIsItC60LDRgNGC0L7QvSIsItC60YDQtdC00LjRgiIsItC90LDRgNC30LDQvSIsItCz0L7RgNC10YYiLCLQu9C+0YHRjCIsItC60YDQtdC00L4ifSwKICAgICAgICB7ItGB0LLQtdGCIiwi0LvRi9C20L3QuNC6Iiwi0L3QsNC/0L7RgCIsItGG0LXQvdC30L7RgCIsItGA0LXQv9CwIiwi0LLQvtC70YXQvtCyIiwi0LrQvtGB0YLQtdGAIiwi0YDQtdC30LDQuiIsItC30L7RgNGM0LrQsCIsItGE0LDRg9C90LAiLCLQrdCx0L7QvdC40YIiLCLQtNC90LXQv9GAIiwi0JPQvtGA0LTRi9C5Iiwi0LfQsNGF0L7QtCIsItGJ0LjRgiIsItC70LjQvNC+0L0iLCLRhNCw0LfQsCIsItGO0L3Qs9CwIiwi0LPQvtC70L7RgSIsItGB0LDQvdC00LDQuyIsItGD0YDQsNC9Iiwi0LzQsNGB0YLQtdGAIiwi0YDQvtGC0L7RgCIsItC/0YDQuNC80LAiLCLQsNGA0LXQvdCwIiwi0YfQsNC50LrQsCIsItCz0L7RgNC60LAiLCLRgNCw0LfQtNC10LsiLCLQvNC+0YLQvtGAIiwi0YHRg9GE0LvQtdGAIiwi0YHQuNCz0L3QsNC7Iiwi0YHQutCw0LvQsCIsItC30LLQtdC30LTQsCIsItC90LDQs9C10LvRjCIsItGB0LrQu9Cw0LQifSwKICAgICAgICB7ItGP0YXRgtCwIiwi0YXRg9GA0LzQsCIsItGA0LDQvNCwIiwi0LLQsNGC0LDQs9CwIiwi0LzRg9C30LXQuSIsItC30L7RgNC60LjQuSIsItCw0YDQsdC40YLRgCIsItGO0LHQuNC70LXQuSIsItGB0LXRgNC/Iiwi0L/QsNC60LXRgiIsItCw0L3RgtC10LkiLCLRhtC40YLRgNGD0YEiLCJh0LLRgNC+0YDQsCIsItC70L7QttCwIiwi0L/QvtC00LLQuNCzIiwi0LTQuNC/0L7Qu9GMIiwi0L/QvtC70YvQvdGMIiwi0LrQvtC90LXQuiIsItCz0YPRgdCw0YAiLCLQutCw0L3QsNGCIiwi0LPQsNC70YPQvSIsItC70LjQtNC10YAiLCLQt9GD0LHQuNC70L4iLCLQv9C10YDQuNC90LAiLCLQu9C10LrRgtC+0YAiLCLQutC40YHQtdGCIiwi0L/RgtC40YbQsCIsItC/0LXRgNC10YYiLCLQvtC60YLQsNCy0LAiLCLQutGD0LfQvtCyIiwi0YHQstC10YDQu9C+Iiwi0LLRi9C80L/QtdC7Iiwi0LXQvdC+0YIiLCI10LDQvdC60L3RgCIsItCx0LjRgdC10YAifQp9OwoKc3RyaW5nIEtvZFZlcl8xXzYgPSAgICAgIHsiMtC50LbQtzjRgtCx0YnQvdGBM9C/N9GM0LXRhNC7NNGLOdGANTbRhjHRg9Cy0LPQuNGF0L7QutCw0LzQtCJ9OwpzdHJpbmcgS29kR29yX2wxXzYgPSAgICAgeyLRjNC00Lcy0YM30LPRgdCx0L7Ri9GE0LzQstC50YU1NNC10YIx0YnQuDbQutCw0YbQvdC20YA5M9C7ONC/In07CnN0cmluZyBLb2RWZXJfbDZfMTAgPSAgICB7ItC/0LHRgtC40LAy0Ls30Ys40LfRhjTQvtC00YQ5NdGJ0YDRgdC20Lwz0LLQtTbQudGD0YzRhdC60L0x0LMifTsKc3RyaW5nIEtvZEdvcl9sNl8xMCA9ICAgIHsi0LDQuDHQv9GC0LzRgDc4MtCz0YQ50LbRg9C70YzQtNC50L7QsTPRhdCyNtC10LfRgdGJ0LrQvTXRhjTRiyJ9OwpzdHJpbmcgS29kVmVyXzExXzE1ID0gICAgeyLRhjXRgDfQvNGCMtCw0Lkz0YU00LrQsTnQu9GE0L/QsjE40LPRidC90YHQuNC30LXRjNC00YvQvtC20YM2In07CnN0cmluZyBLb2RHb3JfMTFfMTUgPSAgICB7ItGFOTTRgtC+MTfQuNCw0Yky0LLRgNGD0LHQv9C8NdC00LvRgdGM0LnQszPQtdC60YbRi9C20L3Qtzg20YQifTsKc3RyaW5nIEtvZFZlcl8xNl8yMCA9ICAgIHsi0L/QtNC40LHQvtGDONGF0YYyNDbRhNC10YnQu9C50LPQvNGL0LYx0LDQvdGANdCy0Yw30YHQtzPRgjnQuiJ9OwpzdHJpbmcgS29kR29yXzE2XzIwID0gICAgeyI40LnRgNGJ0LMz0Ywy0LTRhNGC0LrRhtGF0LbQvNC3OdGD0Lg10YvQsNCx0LLQvjbQtTTQu9C/0L03MdGBIn07CgpzdHJpbmcgdGFrZU5hbWVfMTZfMjAoc3RyaW5nIGtsdTQpewoKICAgIGludCB4LHk7CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFswXSA9PSBLb2RWZXJfMTZfMjBbaV0pIHsKICAgICAgICAgICAgeSA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGk9MDsgaTwzNTtpKyspewogICAgICAgIGlmIChrbHU0WzFdID09IEtvZEdvcl8xNl8yMFtpXSkgewogICAgICAgICAgICB4ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgIH0KICAgIHN0cmluZyBuYW1lPWFsZmFOYW1lW3ldW3hdOwogICAgZm9yIChpbnQgaT0wOyBpPDM1O2krKyl7CiAgICAgICAgaWYgKGtsdTRbMl0gPT0gS29kVmVyXzE2XzIwW2ldKSB7CiAgICAgICAgICAgIHkgPSBpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFszXSA9PSBLb2RHb3JfMTZfMjBbaV0pIHsKICAgICAgICAgICAgeCA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGludCBudW1iZXI9YWxmYU51bVt5XVt4XTsKICAgIHN0cmluZyBvdXRTdHJpbmc9bmFtZSsiICIrdG9fc3RyaW5nKG51bWJlcik7CiAgICByZXR1cm4gb3V0U3RyaW5nOwp9CnN0cmluZyB0YWtlbmFtZV8xMV8xNShzdHJpbmcga2x1NCl7CgogICAgaW50IHgseTsKICAgIGZvciAoaW50IGk9MDsgaTwzNTtpKyspewogICAgICAgIGlmIChrbHU0WzBdID09IEtvZFZlcl8xMV8xNVtpXSkgewogICAgICAgICAgICB5ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgZm9yIChpbnQgaT0wOyBpPDM1O2krKyl7CiAgICAgICAgaWYgKGtsdTRbMV0gPT0gS29kR29yXzExXzE1W2ldKSB7CiAgICAgICAgICAgIHggPSBpOwogICAgICAgICAgICBjb3V0PDx4OwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CgogICAgfQogICAgc3RyaW5nIG5hbWU9YWxmYU5hbWVbeV1beF07CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFsyXSA9PSBLb2RWZXJfMTFfMTVbaV0pIHsKICAgICAgICAgICAgeSA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGk9MDsgaTwzNTtpKyspewogICAgICAgIGlmIChrbHU0WzNdID09IEtvZEdvcl8xMV8xNVtpXSkgewogICAgICAgICAgICB4ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgaW50IG51bWJlcj1hbGZhTnVtW3ldW3hdOwogICAgc3RyaW5nIG91dFN0cmluZz1uYW1lKyIgIit0b19zdHJpbmcobnVtYmVyKTsKICAgIHJldHVybiBvdXRTdHJpbmc7Cn0Kc3RyaW5nIHRha2VOYW1lXzZfMTBfMjZfMzEoc3RyaW5nIGtsdTQpewoKICAgIGludCB4LHk7CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFswXSA9PSBLb2RWZXJfbDZfMTBbaV0pIHsKICAgICAgICAgICAgeSA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGZvciAoaW50IGk9MDsgaTwzNTtpKyspewogICAgICAgIGlmIChrbHU0WzFdID09IEtvZEdvcl9sNl8xMFtpXSkgewogICAgICAgICAgICB4ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgIH0KICAgIHN0cmluZyBuYW1lPWFsZmFOYW1lW3ldW3hdOwogICAgZm9yIChpbnQgaT0wOyBpPDM1O2krKyl7CiAgICAgICAgaWYgKGtsdTRbMl0gPT0gS29kVmVyX2w2XzEwW2ldKSB7CiAgICAgICAgICAgIHkgPSBpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFszXSA9PSBLb2RHb3JfbDZfMTBbaV0pIHsKICAgICAgICAgICAgeCA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGludCBudW1iZXI9YWxmYU51bVt5XVt4XTsKICAgIHN0cmluZyBvdXRTdHJpbmc9bmFtZSsiICIrdG9fc3RyaW5nKG51bWJlcik7CiAgICByZXR1cm4gb3V0U3RyaW5nOwp9CnN0cmluZyB0YWtlTmFtZV8xXzZfMjFfMjUoc3RyaW5nIGtsdTQpewoKICAgIGludCB4LHk7CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFswXSA9PSBLb2RWZXJfMV82W2ldKSB7CiAgICAgICAgICAgIHkgPSBpOwogICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CiAgICBmb3IgKGludCBpPTA7IGk8MzU7aSsrKXsKICAgICAgICBpZiAoa2x1NFsxXSA9PSBLb2RHb3JfbDFfNltpXSkgewogICAgICAgICAgICB4ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQoKICAgIH0KICAgIHN0cmluZyBuYW1lPWFsZmFOYW1lW3ldW3hdOwogICAgZm9yIChpbnQgaT0wOyBpPDM1O2krKyl7CiAgICAgICAgaWYgKGtsdTRbMl0gPT0gS29kVmVyXzFfNltpXSkgewogICAgICAgICAgICB5ID0gaTsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQogICAgZm9yIChpbnQgaT0wOyBpPDM1O2krKyl7CiAgICAgICAgaWYgKGtsdTRbM10gPT0gS29kR29yX2wxXzZbaV0pIHsKICAgICAgICAgICAgeCA9IGk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KICAgIGludCBudW1iZXI9YWxmYU51bVt5XVt4XTsKICAgIHN0cmluZyBvdXRTdHJpbmc9bmFtZSsiICIrdG9fc3RyaW5nKG51bWJlcik7CiAgICByZXR1cm4gb3V0U3RyaW5nOwp9CgoKCnZvaWQgdml2b3ppbShpbnQgbnVtKXsKICAgIGNvdXQgPDwgInwiIDw8IHRhYmxlU29rcltudW1dWzBdOwogICAgY291dCA8PCAifCIgPDwgdGFrZU5hbWVfMV82XzIxXzI1KHRhYmxlU29rcltudW1dWzJdKTsKICAgIGNvdXQgPDwgInwiIDw8IHRha2VOYW1lXzZfMTBfMjZfMzEodGFibGVTb2tyW251bV1bM10pOwogICAgY291dCA8PCAifCIgPDwgdGFrZW5hbWVfMTFfMTUodGFibGVTb2tyW251bV1bNF0pOwogICAgY291dCA8PCAifCIgPDwgdGFrZU5hbWVfMTZfMjAodGFibGVTb2tyW251bV1bNV0pOwogICAgY291dCA8PCAifCIgPDwgdGFrZU5hbWVfMV82XzIxXzI1KHRhYmxlU29rcltudW1dWzZdKTsKICAgIGNvdXQgPDwgInwiIDw8IHRha2VOYW1lXzZfMTBfMjZfMzEodGFibGVTb2tyW251bV1bN10pOwogICAgY291dCA8PCAifCIgPDwgdGFibGVTb2tyW251bV1bOF08PCJcbiI7CiAgICBjb3V0IDw8ICJ8IiA8PCB0YWJsZVNva3JbbnVtXVswXTsKICAgIGNvdXQgPDwgInwiIDw8IHRha2VOYW1lXzFfNl8yMV8yNSh0YWJsZVNva3JbbnVtXVsxMF0pOwogICAgY291dCA8PCAifCIgPDwgdGFrZU5hbWVfNl8xMF8yNl8zMSh0YWJsZVNva3JbbnVtXVsxMV0pOwogICAgY291dCA8PCAifCIgPDwgdGFrZW5hbWVfMTFfMTUodGFibGVTb2tyW251bV1bMTJdKTsKICAgIGNvdXQgPDwgInwiIDw8IHRha2VOYW1lXzE2XzIwKHRhYmxlU29rcltudW1dWzEzXSk7CiAgICBjb3V0IDw8ICJ8IiA8PCB0YWtlTmFtZV8xXzZfMjFfMjUodGFibGVTb2tyW251bV1bMTRdKTsKICAgIGNvdXQgPDwgInwiIDw8IHRha2VOYW1lXzZfMTBfMjZfMzEodGFibGVTb2tyW251bV1bMTVdKTsKICAgIGNvdXQgPDwgInwiIDw8IHRhYmxlU29rcltudW1dWzE2XTw8IlxuIjsKfQoKdm9pZCBmaWxlS3JlYXRvcigpewoKICAgIG9mc3RyZWFtIE91dFN0ckZpbGUoIm5hbWUudHh0Iik7IC8vINGB0L7Qt9C00LDRkdC8INC+0LHRitC10LrRgiDQutC70LDRgdGB0LAgb2ZzdHJlYW0g0LTQu9GPINC30LDQv9C40YHQuCDQuCDRgdCy0Y/Qt9GL0LLQsNC10Lwg0LXQs9C+INGBINGE0LDQudC70L7QvCBjcHBzdHVkaW8udHh0CiAgICBmb3IgKGludCBpPTA7aTwzNTtpKyspewogICAgICAgIGZvciAoaW50IGs9MDtrPDM1O2srKyl7CiAgICAgICAgICAgIE91dFN0ckZpbGUgPDwgYWxmYU5hbWVbaV1ba10gPDwgIiwiOyAvLyDQt9Cw0L/QuNGB0Ywg0YHRgtGA0L7QutC4INCyINGE0LDQudC7CiAgICAgICAgfQogICAgICAgIE91dFN0ckZpbGUgPDwgIjsiIDw8ICJcbiI7CiAgICB9CgoKICAgIGZvciAoaW50IGk9MDtpPDM1O2krKyl7CiAgICAgICAgZm9yIChpbnQgaz0wO2s8MzU7aysrKXsKICAgICAgICAgICAgT3V0U3RyRmlsZSA8PCBhbGZhTnVtW2ldW2tdIDw8ICIsIjsgLy8g0LfQsNC/0LjRgdGMINGB0YLRgNC+0LrQuCDQsiDRhNCw0LnQuwogICAgICAgIH0KICAgICAgICBPdXRTdHJGaWxlIDw8ICI7IiA8PCAiXG4iOwogICAgfQoKICAgIGZvciAoaW50IGk9MDtpPDMzO2krKyl7CiAgICAgICAgZm9yIChpbnQgaz0wO2s8MTc7aysrKXsKICAgICAgICAgICAgT3V0U3RyRmlsZSA8PCB0YWJsZVNva3JbaV1ba10gPDwgIiwiOyAvLyDQt9Cw0L/QuNGB0Ywg0YHRgtGA0L7QutC4INCyINGE0LDQudC7CiAgICAgICAgfQogICAgICAgIE91dFN0ckZpbGUgPDwgIjsiIDw8ICJcbiI7CiAgICB9CiAgICBPdXRTdHJGaWxlLmNsb3NlKCk7IC8vINC30LDQutGA0YvQstCw0LXQvCDRhNCw0LnQuwoKfQoKaW50IG1haW4oKSB7CiAgICBzZXRsb2NhbGUoTENfQUxMLCJSdXNzaWFuIik7CiAgICBmaWxlS3JlYXRvcigpOwogICAgICAgIGZvciAoaW50IGk9MDtpPDMzO2krKyl7CiAgICAgICAgICAgIHZpdm96aW0oaSk7CiAgICAgICAgfQoKCgogICAgLy9jb3V0IDw8IHRhYmxlU29rclsyM11bMTJdOwogICAgLy9jb3V0IDw8IHBvbHVjaGFlbU5henZhbmllKHdhaXQpOwoKICAgIHJldHVybiAwOwp9