diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 37bfcb865..6a09e6072 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,7 @@ jobs: - name: 🔗 Log in to Docker Hub uses: docker/login-action@v3 with: + registry: ghcr.io username: ${{ vars.GHCR_USERNAME }} password: ${{ secrets.GHCR_TOKEN }} - id: build diff --git a/build.sh b/build.sh index d3c3dce78..d4d07cfa2 100755 --- a/build.sh +++ b/build.sh @@ -105,6 +105,7 @@ fi # --push will push all tags automatically docker buildx build \ --platform linux/amd64 \ + --metadata-file $METADATA_FILE \ --build-arg GIT_COMMIT=$GIT_COMMIT \ --cache-from type=registry,ref=$BUILDCACHE_IMAGE \ --cache-to type=registry,ref=$BUILDCACHE_IMAGE,mode=max \ diff --git a/map-generator/assets/maps/lemnos/image.png b/map-generator/assets/maps/lemnos/image.png new file mode 100644 index 000000000..40728a8e3 Binary files /dev/null and b/map-generator/assets/maps/lemnos/image.png differ diff --git a/map-generator/assets/maps/lemnos/info.json b/map-generator/assets/maps/lemnos/info.json new file mode 100644 index 000000000..c818d7d58 --- /dev/null +++ b/map-generator/assets/maps/lemnos/info.json @@ -0,0 +1,50 @@ +{ + "name": "Lemnos", + "nations": [ + { + "coordinates": [550, 317], + "name": "Gomati", + "flag": "" + }, + { + "coordinates": [1371, 254], + "name": "Zematas", + "flag": "" + }, + { + "coordinates": [1096, 605], + "name": "Kotsinas", + "flag": "" + }, + { + "coordinates": [518, 894], + "name": "Evgatis", + "flag": "" + }, + { + "coordinates": [250, 879], + "name": "Kavala", + "flag": "" + }, + { + "coordinates": [814, 460], + "name": "Atsiki", + "flag": "" + }, + { + "coordinates": [474, 542], + "name": "Sardes", + "flag": "" + }, + { + "coordinates": [691, 755], + "name": "Portianou", + "flag": "" + }, + { + "coordinates": [1074, 913], + "name": "Pyrgos", + "flag": "" + } + ] +} diff --git a/map-generator/main.go b/map-generator/main.go index 7fdfa4e54..44db462da 100644 --- a/map-generator/main.go +++ b/map-generator/main.go @@ -59,6 +59,7 @@ var maps = []struct { {Name: "straitofgibraltar"}, {Name: "svalmel"}, {Name: "world"}, + {Name: "lemnos"}, {Name: "big_plains", IsTest: true}, {Name: "half_land_half_ocean", IsTest: true}, {Name: "ocean_and_land", IsTest: true}, diff --git a/resources/lang/bg.json b/resources/lang/bg.json index 6a416e676..2fef4934e 100644 --- a/resources/lang/bg.json +++ b/resources/lang/bg.json @@ -11,7 +11,7 @@ "preset_max": "Макс", "summary_send": "Изпрати", "summary_keep": "Запази", - "cancel": "Отмяна", + "cancel": "Отмени", "send": "Изпрати", "cap_label": "Горна граница", "cap_tooltip": "Оставащ капацитет на получателя", @@ -21,24 +21,22 @@ }, "main": { "title": "OpenFront (АЛФА)", - "join_discord": "Влез в Discord!", + "join_discord": "Discord", "login_discord": "Влез с Discord", "checking_login": "Проверяване на входа...", "logged_in": "Влезли сте!", "log_out": "Излез от профила си", "create_lobby": "Създай частна игра", - "join_lobby": "Присъединяване към частна игра", + "join_lobby": "Присъедини се към частна игра", "single_player": "Самостоятелна игра", "instructions": "Инструкции", - "how_to_play": "Как се играе", - "advertise": "Рекламиране", - "wiki": "Уики", + "wiki": "Wiki", "privacy_policy": "Поверителност", "terms_of_service": "Условия за ползване", "reddit": "Reddit" }, "news": { - "see_all_releases": "Виждане на всички издания", + "see_all_releases": "Виж всички издания", "github_link": "в GitHub", "title": "Бележки по изданието" }, @@ -48,13 +46,13 @@ "table_action": "Действие", "action_alt_view": "Алтернативен изглед (терен/държави)", "action_attack_altclick": "Атака (когато левият бутон е зададен за отваряне на меню)", - "action_build": "Отваряне на меню за строене", + "action_build": "Отваряне на менюто за строене", "action_emote": "Отваряне на менюто за емоджита", "action_center": "Центриране на камерата върху играч", "action_zoom": "Приближаване/Отдалечаване на камерата", "action_move_camera": "Преместване на камера", "action_ratio_change": "Намаляване/Увеличаване на съотношение на атака", - "action_reset_gfx": "Рестартиране на графики", + "action_reset_gfx": "Рестартиране на графиките", "action_auto_upgrade": "Автоматично надграждане на най-близката сграда", "ui_section": "Потребителски интерфейс на играта", "ui_leaderboard": "Класация", @@ -62,107 +60,119 @@ "ui_leaderboard_desc": "Показва най-напредналите играчи в играта и имената им, % притежавана земя, злато и войници. Използването на \"Показване на всички\" показва всички играчи в играта. Ако не искате да виждате класацията, кликнете \"Скриване\".", "ui_control": "Контролен панел", "ui_control_desc": "Контролният панел съдържа следните елементи:", - "ui_pop": "Поп - Количеството популация, която притежавате, максималната Ви популация и скоростта, с която тя се увеличава.", - "ui_gold": "Злато - Количеството злато, което притежавате и скоростта, с която го получавате.", - "ui_attack_ratio": "Съотношение на атака - Количеството войници, които ще се използват при атака. Можете да коригирате съотношението на атака, използвайки плъзгача. Притежаването на повече атакуващи войници от тези в защита ще ви накара да загубите по-малко войници при атаката, докато притежаването на по-малко ще увеличи щетите, нанесени на вашите атакуващи войници. Ефектът не надхвърля съотношения 2:1.", + "ui_pop": "Поп - Количеството популация, с която разполагаш, максималната ти популация и скоростта, с която тя се увеличава.", + "ui_gold": "Злато - Количеството злато, което притежаваш и скоростта, с която го получаваш.", + "ui_attack_ratio": "Съотношение на атака - Количеството войници, които ще се използват при атака. Можеш да коригираш съотношението на атака, използвайки плъзгача. Притежаването на повече атакуващи войници от тези в защита ще доведе до по-малка загуба на войници при атака, докато разполагането с по-малко ще увеличи щетите, нанесени на атакуващите ти войници. Ефектът не надхвърля съотношения 2:1.", "ui_events": "Панел за събития", "ui_events_desc": "Панелът за събития показва най-новите събития, заявки и съобщения от бърз чат. Някои примери са:", "ui_events_alliance": "Съюз - Заявките за съюз могат да бъдат приети или отхвърлени. Съюзниците могат да споделят ресурси и войници, но не могат да се атакуват взаимно. Кликането върху \"Фокусиране\" премества изгледа върху играча, изпратил заявката.", - "ui_events_attack": "Атаки - Показани са атаките срещу вас, както и вашите атаки. Кликнете върху съобщението, за да центрирате изгледа върху атаката, ракетата или лодката (транспортен кораб). Можете да оттеглите войските си, като кликнете върху червения бутон X. Това ще струва живота на 25% от атакуващите ви войници. Ако оттеглите атака с лодка, лодката се връща в началната си точка и ще атакува там, ако тази земя е била превзета от друг. Ракетите не могат да бъдат оттеглени, след като бъдат изстреляни.", - "ui_events_quickchat": "Бърз чат - Тук можете да видите изпратените и получените съобщения в чата. Изпратете съобщение до играч, като кликнете върху иконката за бърз чат в менюто му с информация.", + "ui_events_attack": "Атаки - Показани са атаките срещу теб, както и твоите собствени атаки. Кликни върху съобщението, за да центрираш изгледа върху атаката, ракетата или лодката (транспортен кораб). Можеш да оттеглиш войниците си, като кликнеш върху червения бутон X. Това ще струва живота на 25% от атакуващите ти войници. Ако оттеглиш атака с лодка, лодката се връща в началната си точка и ще атакува там, ако тази земя е била превзета от друг. Ракетите не могат да бъдат оттеглени, след като бъдат изстреляни.", + "ui_events_quickchat": "Бърз чат - Тук можеш да видиш изпратените и получените съобщения в чата. Изпрати съобщение до играч, като кликнеш върху иконката за бърз чат в менюто му с информация.", "ui_options": "Опции", "ui_options_desc": "Следните елементи могат да бъдат намерени вътре:", "ui_playeroverlay": "Меню за информация за играча", - "ui_playeroverlay_desc": "Когато мишката ви е върху държава, менюто за информация за играча се показва под \"Опции\". То показва вида играч: човек, нация (по-умен бот) или бот. Отношението на нацията към вас, вариращо от враждебно до приятелско. И отбранителните войски, злато, както и броя на военните кораби и различните сгради, които играчът има.", + "ui_playeroverlay_desc": "Когато мишката ти е върху държава, менюто за информация за играча се показва под \"Опции\". То показва вида играч: човек, нация (по-умен бот) или бот. Отношението на нацията към теб, вариращо от враждебно до приятелско. И отбранителните войски, злато, както и броя на военните кораби и различните сгради, които играчът има.", "ui_wilderness": "Пустош", "option_pause": "Поставяне/Премахване на пауза на играта - Налични само в самостоятелна игра.", "option_timer": "Таймер - Изминалото време от началото на играта.", "option_exit": "Бутон за изход.", - "option_settings": "Настройки – Отваря менюто за настройки. Вътре можете да превключвате алтернативен изглед, емотиконки, тъмен режим, нинджа (режим на анонимни/произволни имена) и какво да е действието при кликване на левия бутон.", + "option_settings": "Настройки – Отваря менюто за настройки. Вътре можеш да превключваш алтернативен изглед, емотиконки, тъмен режим, нинджа (режим на анонимни/произволни имена) и какво да е действието при кликване на левия бутон.", "radial_title": "Радиално меню", - "radial_desc": "Кликането с десен бутон (или докосване при мобилно устройство) отваря радиалното меню. Кликането с десен бутон извън него го затваря. От менюто можете:", - "radial_build": "Отворите менюто за строене.", - "radial_attack": "Отворите менюто за атака.", - "radial_info": "Отворите информационното меню.", - "radial_boat": "Изпратете лодка (транспортен кораб) за атака на избраното място. Възможно е само, ако имате достъп до вода.", - "radial_close": "Затворите менюто.", + "radial_desc": "Кликането с десен бутон (или докосване при мобилно устройство) отваря радиалното меню. Кликането с десен бутон извън него го затваря. От менюто можеш да:", + "radial_build": "Отвориш менюто за строене.", + "radial_attack": "Отвориш менюто за атака.", + "radial_info": "Отвориш информационното меню.", + "radial_boat": "Изпратиш лодка (транспортен кораб) за атака на избраното място. Възможно е само, ако имаш достъп до вода.", + "radial_close": "Затвориш менюто.", "info_title": "Информационно меню", - "info_enemy_desc": "Съдържа информация като име на избрания играч, злато, войници, дали е спряна търговията с вас, изпратени ракети към вас и дали играчът е предател. Спряната търговия означава, че няма да получавате злато от тях и те няма да ви изпращат злато чрез търговски кораби. Ръчно (ако играчът кликне върху „Прекратяване на търговия“, което продължава, докато и двамата не кликнат върху „Започване на търговия“) или автоматично (ако сте предали съюзника си, което продължава, докато не станете съюзници отново или след 5 минути). Показва се \"Да\" на \"Предател\" за 30 секунди, когато играчът е предал и нападнал играч, който е бил в съюз с него. Иконките по-долу представляват следните взаимодействия:", - "info_chat": "Изпратете бързо чат съобщение до играча. Изберете категория, фраза и ако фразата съдържа [P1], изберете име на играч, с което да го замените. Натиснете \"Изпращане\".", + "info_enemy_desc": "Съдържа информация като име на избрания играч, злато, войници, дали е спряна търговията с теб, изпратени ракети към теб и дали играчът е предател. Спряната търговия означава, че няма да получаваш злато от него и той няма да ти изпраща злато чрез търговски кораби. Ръчно (ако играчът кликне върху „Прекратяване на търговия“, което продължава, докато и двамата не кликнат върху „Започване на търговия“) или автоматично (ако си предал съюзника си, което продължава, докато не станете съюзници отново или след 5 минути). Показва се \"Да\" на \"Предател\" за 30 секунди, когато играчът е предал и нападнал играч, който е бил в съюз с него. Иконките по-долу представляват следните взаимодействия:", + "info_chat": "Изпрати бързо чат съобщение до играча. Избери категория, фраза и ако фразата съдържа [P1], избери име на играч, с което да го замениш. Натисни \"Изпрати\".", "info_target": "Поставяне на целева маркировка върху играча, маркирайки го за всички съюзници, използвано за координиране на атаки.", "info_alliance": "Изпращане на заявка за съюзничество до играча. Съюзници могат да споделят ресурси и войски, но не могат да се атакуват взаимно.", "info_emoji": "Изпращане на емоджи до играча.", - "info_trade": "Използвайте „Прекратяване на търговия“, за да спрете да давате злато на играча и да получавате златото му чрез търговски кораби. Ако и двамата щракнете върху „Започване на търговия“, то ще започне отново.", + "info_trade": "Използвай „Прекратяване на търговия“, за да спреш да даваш злато на играча и да получаваш златото му чрез търговски кораби. Ако и двамата щракнете върху „Започване на търговия“, то ще започне отново.", "info_ally_panel": "Информационно меню за съюзници", - "info_ally_desc": "Когато се съюзите с играч, следните иконки стават налични:", - "ally_betray": "Предаване на съюзника ви, което прекратява съюза, като спира търговията и отслабва защитата ви. Търговията между вас е на пауза за 5 минути (или докато не станете съюзници отново) и други също могат да спрат да търгуват с вас. Освен ако самият друг играч не е бил предател, вие ще бъдете отбелязани като предател за 30 секунди. През това време ще има иконка над името ви и ще имате 50% намалена защита. По-малко вероятно е ботовете да се съюзят с вас и играчите ще помислят два пъти, преди да го направят.", - "ally_donate": "Даряване на част от войниците си на съюзника Ви. Използвано, когато той е с малко войници и бива атакуван или когато му е нужна тази допълнителна сила, за да размаже противника.", - "ally_donate_gold": "Даряване на част от златото ви на вашия съюзник. Използва се, когато той няма злато и се нуждае от него за сгради или спестява за MIRV.", + "info_ally_desc": "Когато се съюзиш с играч, следните иконки стават налични:", + "ally_betray": "Предаване на съюзника ти, което прекратява съюза, като спира търговията и отслабва защитата ти. Търговията между вас е на пауза за 5 минути (или докато не станете съюзници отново) и други също могат да спрат да търгуват с теб. Освен ако самият друг играч не е бил предател, ти ще бъдеш отбелязан като предател за 30 секунди. През това време ще има иконка над името ти и ще имаш 50% намалена защита. По-малко вероятно е ботовете да се съюзят с теб и играчите ще помислят два пъти, преди да го направят.", + "ally_donate": "Даряване на част от войниците ти на съюзника ти. Използвано, когато той е с малко войници и бива атакуван или когато му е нужна тази допълнителна сила, за да размаже противника.", + "ally_donate_gold": "Даряване на част от златото ти на съюзника ти. Използва се, когато той няма злато и се нуждае от него за сгради или спестява за MIRV.", "build_menu_title": "Меню за строене", - "build_menu_desc": "Построяване на тези сгради или виждане колко от всяка вече сте построили:", + "build_menu_desc": "Построяване на тези сгради или виждане колко от всяка вече си построил:", "build_name": "Име", "build_icon": "Иконка", "build_desc": "Описание", "build_city": "Град", - "build_city_desc": "Увеличава максималната Ви популация. Полезно, когато не можете да разширите територията си или сте на път да достигнете лимита на популацията си.", + "build_city_desc": "Увеличава максималната ти популация. Полезно, когато не можеш да разшириш територията си или си на път да достигнеш лимита на популацията си.", "build_factory": "Фабрика", - "build_factory_desc": "Автоматично изгражда железопътни линии до близките градове, пристанища и други фабрики, а също така може да се свързва с приятелски настроени съседи. Влаковете се появяват редовно и Ви дават фиксирано количество злато за всяка сграда, която посетят по маршрута, с допълнително злато за посещението на сградите на съседите Ви.", + "build_factory_desc": "Автоматично изгражда железопътни линии до близките градове, пристанища и други фабрики, а също така може да се свързва с приятелски настроени съседи. Влаковете се появяват редовно и ти дават фиксирано количество злато за всяка сграда, която посетят по маршрута, с допълнително злато за посещението на сградите на съседите ти.", "build_defense": "Отбранителен пост", "build_defense_desc": "Увеличава защитата около близките граници, които показват кариран модел. Атаките от врагове са по-бавни и имат повече жертви.", "build_port": "Пристанище", - "build_port_desc": "Може да се строи само близо до вода. Позволява строежа на военни кораби. Автоматично изпраща търговски кораби между пристанищата на държавата Ви и други държави (освен когато търговията е спряна), давайки злато и на двете страни. Търговията с играч спира автоматично, когато атакувате или бъдете атакувани от него. Тя се възобновява след 5 минути или ако станете съюзници. Можете ръчно да превключвате между търговията с „Прекратяване на търговия“ или „Започване на търговия“.", + "build_port_desc": "Може да се строи само близо до вода. Позволява строежа на военни кораби. Автоматично изпраща търговски кораби между пристанищата на държавата ти и други държави (освен когато търговията е спряна), давайки злато и на двете страни. Търговията с играч спира автоматично, когато атакуваш или бъдеш атакуван от него. Тя се възобновява след 5 минути или ако станете съюзници. Можеш ръчно да превключваш статута на търговията с „Прекратяване на търговия“ или „Започване на търговията“.", "build_warship": "Боен кораб", - "build_warship_desc": "Патрулира в даден район, като превзема вражески търговски кораби и унищожава техните лидки (транспортни кораби) и военни кораби. Създава се от най-близкото пристанище и патрулира района, в който първо сте щракнали, за да го построите. Можете да контролирате бойните кораби, като щракнете с атака върху тях (вижте действието \"Атака\" под \"Бързи клавиши\") и след това щракнете с атака върху новата област, към която искате да се преместят.", + "build_warship_desc": "Патрулира в даден район, като превзема вражески търговски кораби и унищожава техните лодки (транспортни кораби) и военни кораби. Създава се от най-близкото пристанище и патрулира района, в който първо си щракнал, за да го построиш. Можеш да контролираш бойните кораби, като щракнеш с атака върху тях (виж действието \"Атака\" под \"Бързи клавиши\") и след това щракни с атака върху новата област, към която искаш да се преместят.", "build_silo": "Ракетен силоз", "build_silo_desc": "Позволява изстрелване на ракети.", "build_sam": "Противоракетна установка земя-въздух SAM", "build_sam_desc": "Може да прихваща вражески ракети в своя обхват от 100 пиксела. Със 100% шанс да свали атомна бомба, 80% за водородна бомба и 50% за отделни бойни ракети на МИРВ. Противоракетната установка земя-въздух SAM има 7,5 секунди охлаждане.", "build_atom": "Атомна бомба", - "build_atom_desc": "Малка експлозивна бомба, която унищожава територия, сгради, кораби и лодки. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да я построите.", + "build_atom_desc": "Малка експлозивна бомба, която унищожава територия, сгради, кораби и лодки. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да я построиш.", "build_hydrogen": "Водородна бомба", - "build_hydrogen_desc": "Голяма експлозивна бомба. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да я построите.", + "build_hydrogen_desc": "Голяма експлозивна бомба. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да я построиш.", "build_mirv": "МИРВ", - "build_mirv_desc": "Най-мощната бомба в играта. Разделя се на по-малки бомби, които покриват огромна територия. Поврежда само играча, върху който първо сте щракнали, за да го построите. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо сте щракнали, за да го построите.", + "build_mirv_desc": "Най-мощната бомба в играта. Разделя се на по-малки бомби, които покриват огромна територия. Поврежда само играча, върху който първо си щракнал, за да го построиш. Поражда се от най-близкия ракетен силоз и се приземява в областта, в която първо си щракнал, за да го построиш.", "player_icons": "Иконки на играча", - "icon_desc": "Примери за някои от иконките в играта, които ще срещнете и какво означават:", + "icon_desc": "Примери за някои от иконките в играта, които ще срещнеш, и какво означават:", "icon_crown": "Корона - номер 1. Това е най-напредналият играч в класацията.", "icon_traitor": "Счупен щит - Предател. Този играч е атакувал съюзник.", - "icon_ally": "Ръкостискане - Съюзник. Този играч е Ваш съюзник.", - "icon_embargo": "Стоп знак за долар - Ембарго. Този играч е спрял да търгува с вас автоматично или ръчно.", - "icon_request": "Пликче за писмо - молба за съюз. Този играч ви е изпратил молба за съюз.", + "icon_ally": "Ръкостискане - Съюзник. Този играч е твой съюзник.", + "icon_embargo": "Стоп знак за долар - Ембарго. Този играч е спрял да търгува с теб автоматично или ръчно.", + "icon_request": "Пликче за писмо - молба за съюз. Този играч ти е изпратил молба за съюз.", "info_enemy_panel": "Информационно меню за врагове", "exit_confirmation": "Сигурен ли си, че искаш да излезеш от играта?" }, "single_modal": { "title": "Самостоятелна Игра", + "random_spawn": "Случайно появяване", "allow_alliances": "Позволяване на съюзничества", "options_title": "Опции", "bots": "Ботове: ", - "bots_disabled": "Изключено", + "bots_disabled": "Изключени", "nations": "Нации: ", "disable_nations": "Изключване на нации", "instant_build": "Незабавно построяване", "infinite_gold": "Безкрайно злато", "infinite_troops": "Безкрайна популация", - "compact_map": "Мини Карта", + "compact_map": "Компактна карта", "max_timer": "Продължителност на играта (в минути)", "disable_nukes": "Изключване на ядрени оръжия", - "automatic_difficulty": "Автоматична трудност", "enables_title": "Активиране на настройки", "start": "Започване на игра" }, "token_login_modal": { "title": "Вписване...", "logging_in": "Вписване...", - "success": "Успешно сте се вписали като {email}!" + "success": "Успешно се вписа като {email}!" }, "account_modal": { "title": "Акаунт", - "logged_in_as": "Успешно се вписахте като {email}", + "logged_in_as": "Вписан като {email}", "fetching_account": "Взима се информацията за профила...", - "logged_in_with_discord": "Вписали сте се с Discord", + "logged_in_with_discord": "Вписал си се с Discord", "recovery_email_sent": "Имейл за възстановяване бе изпратен на {email}" }, + "stats_modal": { + "title": "Статистики", + "clan_stats": "Кланови статистики", + "loading": "Зареждане...", + "error": "Грешка при зареждането на клановите статистики", + "no_stats": "Няма налични кланови статистики", + "clan": "Клан", + "games": "Игри", + "win_score": "Резултат на победи", + "loss_score": "Резултат на загуби", + "win_loss_ratio": "П/З" + }, "map": { "map": "Карта", "world": "Свят", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монтреал", "achiran": "Ахиран", - "baikalnukewars": "Байкал (Ядрени войни)" + "baikalnukewars": "Байкал (Ядрени войни)", + "fourislands": "Четири острова", + "gulfofstlawrence": "Залив Сейнт Лорънс", + "lisbon": "Лисабон" }, "map_categories": { "continental": "Континентално", @@ -209,24 +222,25 @@ }, "private_lobby": { "title": "Присъединяване към частна игра", - "enter_id": "Въведете ID на частната игра", + "enter_id": "Въведи ID на частната игра", "player": "Играч", "players": "Играчи", "join_lobby": "Присъединяване към частна игра", "checking": "Проверяване на частна игра...", - "not_found": "Не е намерена частната игра. Моля, проверете ID-то и опитайте отново.", - "error": "Възникна грешка. Моля, опитайте отново или се свържете с екипа за поддръжка.", + "not_found": "Не е намерена частната игра. Моля, провери ID-то и опитай отново.", + "error": "Възникна грешка. Моля, опитай отново или се свържи с екипа за поддръжка.", "joined_waiting": "Присъединяването е успешно! Чакане за започване на играта...", - "version_mismatch": "Тази игра е създадена на различна версия. Не можете да бъдете присъединени." + "version_mismatch": "Тази игра е създадена на различна версия. Не можеш да бъдеш присъединен." }, "public_lobby": { "join": "Присъединяване към следващата игра", "waiting": "чакащи играчи", - "teams_Duos": "Дуос (отбори по 2-ма)", - "teams_Trios": "Триос (отбори по 3-ма)", - "teams_Quads": "Куадс (отбори по 4-ма)", + "teams_Duos": "по 2-ма (Дуос)", + "teams_Trios": "по 3-ма (Триос)", + "teams_Quads": "по 4-ма (Куадс)", "teams_hvn": "Хора срещу Нации", - "teams": "{num} отбора" + "teams": "{num} отбора", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Мачмейкинг", @@ -235,7 +249,7 @@ "waiting_for_game": "Изчаква се да започне играта..." }, "username": { - "enter_username": "Въведете потребителско име", + "enter_username": "Въведи потребителско име", "not_string": "Потребителското име трябва да е символен низ.", "too_short": "Потребителското име трябва да е дълго поне {min} символа.", "too_long": "Потребителското име не трябва да надвишава {max} символа.", @@ -247,7 +261,7 @@ "team_count": "Брой отбори", "options_title": "Опции", "bots": "Ботове: ", - "bots_disabled": "Изключено", + "bots_disabled": "Изключени", "nations": "Нации: ", "disable_nations": "Изключване на нации", "max_timer": "Продължителност на играта (в минути)", @@ -256,14 +270,20 @@ "donate_gold": "Даряване на злато", "infinite_troops": "Безкрайна популация", "donate_troops": "Даряване на войници", - "compact_map": "Мини Карта", - "automatic_difficulty": "Автоматична трудност", + "compact_map": "Компактна карта", "enables_title": "Активиране на настройки", "player": "Играч", "players": "Играчи", + "nation_players": "Нации", + "nation_player": "Нация", "waiting": "Изчакване на играчи...", + "random_spawn": "Случайно появяване", "start": "Започване на игра", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Назначени отбори", + "empty_teams": "Празни отбори", + "empty_team": "Празен", + "remove_player": "Премахване на {username}" }, "team_colors": { "red": "Червен", @@ -315,7 +335,7 @@ "emojis_label": "Емоджита", "emojis_desc": "Превключване дали емоджита да се показват в игра", "alert_frame_label": "Предупредително поле", - "alert_frame_desc": "Превключване на предупредителното поле. Когато е активирано, полето ще се показва, когато бъдете предадени.", + "alert_frame_desc": "Превключване на предупредителното поле. Когато е активирано, полето ще се показва, когато бъдете предадени или атакувани по суша.", "special_effects_label": "Специални ефекти", "special_effects_desc": "Превключване на специалните ефекти. Деактивиране, за да се увеличи производителността", "structure_sprites_label": "Структурни спрайтове", @@ -512,7 +532,14 @@ "exit": "Напускане на играта", "keep": "Продължаване на играта", "spectate": "Наблюдаване", - "wishlist": "Добавяне към списъка с желания в Steam!" + "wishlist": "Добавяне към списъка с желания в Steam!", + "ofm_winter": "OpenFront Masters зимен турнир!", + "ofm_winter_description": "Присъедини се към състезателния турнир и се състезавай срещу най-добрите играчи", + "join_tournament": "Присъедини се към турнира", + "join_discord": "Присъедини се към общността ни в Discord!", + "discord_description": "Свържи се с други играчи, получавай актуална информация и споделяй стратегии", + "join_server": "Влез в сървъра", + "youtube_tutorial": "Нужда от помощ?" }, "leaderboard": { "title": "Класация", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "отстъпване", + "retaliate": "Отвръщане на удара", "boat": "Лодка", "alliance_request_status": "{name} {status} заявката ти за съюз", "alliance_accepted": "прие", @@ -570,8 +598,10 @@ "accept_alliance": "Приемане", "reject_alliance": "Отхвърляне", "alliance_renewed": "Съюзът ти с {name} бе подновен", + "wants_to_renew_alliance": "{name} иска да поднови съюза си с теб", "ignore": "Игнориране", - "unit_voluntarily_deleted": "Елементът бе изтрит доброволно" + "unit_voluntarily_deleted": "Елементът бе изтрит доброволно", + "betrayal_debuff_ends": "Остават {time} секунди до края на предателското отслабване" }, "unit_info_modal": { "structure_info": "Информация за постройката", @@ -618,7 +648,6 @@ "flag": "Знаме", "chat": "Чат", "target": "Нацели", - "break": "Прекъсни", "break_alliance": "Прекъсни съюза", "alliance": "Съюз", "send_alliance": "Изпрати съюз", @@ -630,10 +659,7 @@ "title_with_name": "Изпрати войници на {name}", "available_tooltip": "Текущите ти войници на разположение", "min_keep": "Минимално запазени", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Използвайте лентата за атака, за да изпратите войници", - "warning_attackbar": "След като е активиран, не можеш да отвориш този модален прозорец директно. Ще изпращаш войници само чрез лентата за атака.", "aria_slider": "Плъзгач за войници", "capacity_note": "Получателят може да приеме само {{amount}} в момента." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Копиране в клипборда", "copied": "Копирано!", "failed_copy": "Копирането не се осъществи", + "spawn_failed": { + "title": "Появяването се провали", + "description": "Автоматичното появяване се провали. Не можете да играете тази игра." + }, "desync_notice": "Вие сте десинхронизирани от други играчи. Това, което виждате, може да се различава от другите играчи." }, + "performance_overlay": { + "reset": "Нулиране", + "copy_json_title": "Копиране на текущите показатели за изпълнителност като JSON", + "copy_clipboard": "Копирай JSON", + "copied": "Копирано!", + "failed_copy": "Копирането не се осъществи", + "fps": "Кадри в секунда (FPS):", + "avg_60s": "Средно (60сек.):", + "frame": "Кадър:", + "tick_exec": "Изпълнение на тик:", + "tick_delay": "Забавяне на тик:", + "layers_header": "Слоеве (средно / максимално, сортирани по общо време):" + }, "heads_up_message": { - "choose_spawn": "Изберете начална локация" + "choose_spawn": "Изберете начална локация", + "random_spawn": "Случайното появяване е активирано. Избиране на начална локация за теб..." }, "territory_patterns": { "title": "Териториални шаблони", "colors": "Цветове", "purchase": "Купуване", + "show_only_owned": "Моите шаблони", "blocked": { "login": "Трябва да сте влезли в профила си, за да получите достъп до този шаблон.", "purchase": "Закупете този шаблон, за да го отключите." diff --git a/resources/lang/en.json b/resources/lang/en.json index e45598c07..414222d57 100644 --- a/resources/lang/en.json +++ b/resources/lang/en.json @@ -243,7 +243,8 @@ "gulfofstlawrence": "Gulf of St. Lawrence", "lisbon": "Lisbon", "svalmel": "Svalmel", - "manicouagan": "Manicouagan" + "manicouagan": "Manicouagan", + "lemnos": "Lemnos" }, "map_categories": { "continental": "Continental", @@ -576,7 +577,7 @@ "ofm_winter_description": "Join the competitive tournament and compete against the best players", "join_tournament": "Join Tournament", "join_discord": "Join Our Discord Community!", - "discord_description": "Connect with other players, get updates, and share strategies", + "discord_description": "Connect with players, discover new features, and win prizes!", "join_server": "Join Server", "youtube_tutorial": "Need some help?" }, @@ -744,6 +745,10 @@ "choose_spawn": "Choose a starting location", "random_spawn": "Random spawn is enabled. Selecting starting location for you..." }, + "pause": { + "singleplayer_game_paused": "Game paused", + "multiplayer_game_paused": "Game paused by Lobby Creator" + }, "territory_patterns": { "title": "Skins", "colors": "Colors", diff --git a/resources/lang/fa.json b/resources/lang/fa.json index 1f7fb54e8..34cc78ce2 100644 --- a/resources/lang/fa.json +++ b/resources/lang/fa.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (نسخه آلفا)", - "join_discord": "به Discord بپیوندید!", + "join_discord": "دیسکورد", "login_discord": "ورود از طریق Discord", "checking_login": "در حال بررسی ورود...", "logged_in": "ورود!", @@ -30,8 +30,6 @@ "join_lobby": "ملحق شدن به لابی", "single_player": "تک نفره", "instructions": "دستورالعمل ها", - "how_to_play": "روش بازی", - "advertise": "اعلان", "wiki": "ویکی", "privacy_policy": "سیاست حفظ حریم خصوصی", "terms_of_service": "شرایط استفاده", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "تک نفره", + "random_spawn": "اسپاون تصادفی", "allow_alliances": "اجازه ایجاد اتحاد", "options_title": "تنظیمات", "bots": "ربات: ", @@ -144,10 +143,9 @@ "instant_build": "ساخت سریع", "infinite_gold": "طلای نامحدود", "infinite_troops": "سربازان نامحدود", - "compact_map": "نقشه کوچک", + "compact_map": "نقشه فشرده", "max_timer": "مدت زمان بازی (دقیقه)", "disable_nukes": "غیرفعال کردن سلاح‌های هسته‌ای", - "automatic_difficulty": "تنظیم خودکار درجه سختی", "enables_title": "فعال کردن تنظیمات", "start": "شروع بازی" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "ورود با دیسکرد", "recovery_email_sent": "یمیل بازیابی به {email} ارسال شد" }, + "stats_modal": { + "title": "آمار", + "clan_stats": "آمار کلن", + "loading": "در حال بارگذاری...", + "error": "ارور هنگام بارگذاری آمار کلن", + "no_stats": "آماری برای کلن در دسترس نیست", + "clan": "کلن", + "games": "بازی ها", + "win_score": "امتیاز برد", + "loss_score": "امتیاز باخت", + "win_loss_ratio": "برد/باخت" + }, "map": { "map": "نقشه", "world": "جهان", @@ -197,7 +207,10 @@ "pluto": "پلوتو", "montreal": "مونترئال", "achiran": "آچی‌ران", - "baikalnukewars": "بایکال (جنگ‌های هسته‌ای)" + "baikalnukewars": "بایکال (جنگ‌های هسته‌ای)", + "fourislands": "چهار جزیره", + "gulfofstlawrence": "خلیج سنت لارنس", + "lisbon": "لیسبون" }, "map_categories": { "continental": "قاره", @@ -222,11 +235,12 @@ "public_lobby": { "join": "ورود به بازی بعدی", "waiting": "در حال انتظار بازیکنان", - "teams_Duos": "دو تایی‌ (تیم‌های 2 نفره)", - "teams_Trios": "سه تایی (تیم‌های 3 نفره)", - "teams_Quads": "چهار تایی (تیم‌های 4 نفره)", + "teams_Duos": "از ۲ نفر (تیم دو نفره)", + "teams_Trios": "از 3 نفر (تیم سه نفره)", + "teams_Quads": "از 4 نفر (تیم چهار نفره)", "teams_hvn": "انسان‌ها در برابر ملت‌ها", - "teams": "تیم‌ها {num}" + "teams": "تیم‌ها {num}", + "players_per_team": "از {num}" }, "matchmaking_modal": { "title": "یافتن حریف", @@ -256,14 +270,20 @@ "donate_gold": "اهدای طلا", "infinite_troops": "سربازان نامحدود", "donate_troops": "اهدای نیروها", - "compact_map": "نقشه کوچک", - "automatic_difficulty": "تنظیم خودکار درجه سختی", + "compact_map": "نقشه فشرده", "enables_title": "فعال کردن تنظیمات", "player": "بازیکن", "players": "بازیکنان", + "nation_players": "ملت ها", + "nation_player": "ملت", "waiting": "در انتظار برای بازیکن ها...", + "random_spawn": "اسپاون تصادفی", "start": "شروع بازی", - "host_badge": "میزبان" + "host_badge": "میزبان", + "assigned_teams": "تیم‌های واگذار شده", + "empty_teams": "تیم های خالی", + "empty_team": "خالی", + "remove_player": "حذف {username}" }, "team_colors": { "red": "قرمز", @@ -315,7 +335,7 @@ "emojis_label": "ایموجی ها", "emojis_desc": "فعال/غیرفعال کردن نمایش ایموجی‌ها در بازی", "alert_frame_label": "قاب هشدار", - "alert_frame_desc": "نمایش قاب هشدار را فعال یا غیرفعال کنید. وقتی فعال باشد، قاب زمانی که خیانت می‌شوید نمایش داده می‌شود.", + "alert_frame_desc": "کادر هشدار را فعال کنید. وقتی فعال باشد، وقتی به شما خیانت شود یا از طریق خشکی مورد حمله قرار بگیرید، کادر نمایش داده می‌شود.", "special_effects_label": "افکت‌های ویژه", "special_effects_desc": "فعال/غیرفعال کردن افکت‌های ویژه. برای بهبود عملکرد، غیرفعال کنید", "structure_sprites_label": "اسپرایت‌های سازه", @@ -512,7 +532,14 @@ "exit": "خروج از بازی", "keep": "به بازی کردن ادامه دهید", "spectate": "تماشا کردن", - "wishlist": "افزودن به لیست علاقه‌مندی‌ها در استیم!" + "wishlist": "افزودن به لیست علاقه‌مندی‌ها در استیم!", + "ofm_winter": "مسابقات زمستانی مسترز OpenFront!", + "ofm_winter_description": "به مسابقات رقابتی بپیوندید و با بهترین بازیکنان رقابت کنید", + "join_tournament": "به مسابقات بپیوندید", + "join_discord": "به انجمن دیسکورد ما بپیوندید!", + "discord_description": "با دیگر بازیکنان ارتباط برقرار کنید، به‌روزرسانی‌ها را دریافت کنید و استراتژی‌ها را به اشتراک بگذارید", + "join_server": "به سرور بپیوندید", + "youtube_tutorial": "نیاز به کمک دارید؟" }, "leaderboard": { "title": "جدول رده‌بندی", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "عقب‌نشینی", + "retaliate": "تلافی کردن", "boat": "قایق", "alliance_request_status": "{name} {status} درخواست اتحاد شما", "alliance_accepted": "پذیرفته شد", @@ -570,8 +598,10 @@ "accept_alliance": "پذیرفتن", "reject_alliance": "رد کردن", "alliance_renewed": "اتحاد شما با {name} تمدید شد", + "wants_to_renew_alliance": "{name} می‌خواهد اتحاد شما را تمدید کند", "ignore": "نادیده گرفتن", - "unit_voluntarily_deleted": "واحد به‌صورت داوطلبانه حذف شد" + "unit_voluntarily_deleted": "واحد به‌صورت داوطلبانه حذف شد", + "betrayal_debuff_ends": "{time} ثانیه تا پایان خنثی‌سازی خیانت باقی مانده است" }, "unit_info_modal": { "structure_info": "اطلاعات سازه", @@ -618,7 +648,6 @@ "flag": "پرچم", "chat": "چت", "target": "هدف", - "break": "وقفه", "break_alliance": "شکستن اتحاد", "alliance": "اتحاد", "send_alliance": "ارسال درخواست اتحاد", @@ -630,10 +659,7 @@ "title_with_name": "ارسال نیروها به {name}", "available_tooltip": "نیروهای فعلی در دسترس شما", "min_keep": "حداقل نگهداری", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "برای ارسال نیروها از نوار حمله استفاده کنید", - "warning_attackbar": "پس از فعال‌شدن، دیگر نمی‌توانید این پنجره را مستقیماً باز کنید. تنها از طریق نوار حمله می‌توانید نیرو ارسال کنید.", "aria_slider": "نوار نیروها", "capacity_note": "گیرنده فقط می‌تواند {{amount}} را در حال حاضر بپذیرد." }, @@ -655,15 +681,34 @@ "copy_clipboard": "کپی به کلیپ بورد", "copied": "کپی شد!", "failed_copy": "کپی کردن ناموفق بود", + "spawn_failed": { + "title": "اسپاون شکست خورد", + "description": "انتخاب خودکار اسپاون ناموفق بود. شما نمی‌توانید این بازی را انجام دهید." + }, "desync_notice": "شما با سایر بازیکنان همگام نیستید. آنچه می‌بینید ممکن است با آنچه سایر بازیکنان می‌بینند متفاوت باشد." }, + "performance_overlay": { + "reset": "بازنشانی", + "copy_json_title": "معیارهای عملکرد فعلی را به عنوان JSON کپی کنید", + "copy_clipboard": "کپی JSON", + "copied": "کپی شد!", + "failed_copy": "کپی کردن ناموفق بود", + "fps": "فریم بر ثانیه:", + "avg_60s": "میانگین(60ث):", + "frame": "فریم:", + "tick_exec": "تیک اجرایی:", + "tick_delay": "تأخیر تیک:", + "layers_header": "لایه‌ها (میانگین / حداکثر، مرتب شده بر اساس کل زمان):" + }, "heads_up_message": { - "choose_spawn": "یک مکان شروع انتخاب کنید" + "choose_spawn": "یک مکان شروع انتخاب کنید", + "random_spawn": "تخم ریزی تصادفی فعال است. در حال انتخاب مکان شروع برای شما..." }, "territory_patterns": { "title": "پوسته ها", "colors": "رنگ ها", "purchase": "خرید", + "show_only_owned": "پوسته‌های من", "blocked": { "login": "برای دسترسی به این پوسته باید وارد حساب خود شوید.", "purchase": "برای باز کردن این پوسته، آن را خریداری کنید." diff --git a/resources/lang/fr.json b/resources/lang/fr.json index fda7077c5..31328191e 100644 --- a/resources/lang/fr.json +++ b/resources/lang/fr.json @@ -6,11 +6,22 @@ "lang_code": "fr" }, "common": { - "close": "Fermer" + "close": "Fermer", + "available": "Disponible", + "preset_max": "Max", + "summary_send": "Envoyer", + "summary_keep": "Conserver", + "cancel": "Annuler", + "send": "Envoyer", + "cap_label": "Limite", + "cap_tooltip": "Capacité restante du destinataire", + "target_dead": "Cible éliminée", + "target_dead_note": "Vous ne pouvez pas envoyer de ressources à un joueur éliminé.", + "none": "Aucun" }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "Rejoignez le Discord !", + "join_discord": "Discord", "login_discord": "Se connecter avec Discord", "checking_login": "Vérification de la connexion...", "logged_in": "Connecté !", @@ -19,11 +30,10 @@ "join_lobby": "Rejoindre un salon", "single_player": "Mode solo", "instructions": "Instructions", - "how_to_play": "Comment jouer ?", - "advertise": "Faire de la publicité", "wiki": "Wiki", "privacy_policy": "Politique de confidentialité", - "terms_of_service": "Conditions d'utilisation" + "terms_of_service": "Conditions d'utilisation", + "reddit": "Reddit" }, "news": { "see_all_releases": "Voir toutes les versions", @@ -123,15 +133,18 @@ }, "single_modal": { "title": "Joueur seul", + "random_spawn": "Spawn aléatoire", "allow_alliances": "Autoriser les alliances", "options_title": "Options", "bots": "Bots : ", "bots_disabled": "Désactivé", + "nations": "Nations : ", "disable_nations": "Désactiver les nations", "instant_build": "Construction instantanée", "infinite_gold": "Or infini", "infinite_troops": "Troupes infinies", - "compact_map": "Mini-carte", + "compact_map": "Carte compacte", + "max_timer": "Durée de jeu (minutes)", "disable_nukes": "Désactiver les armes nucléaires", "enables_title": "Activer les paramètres", "start": "Commencer la partie" @@ -144,9 +157,22 @@ "account_modal": { "title": "Compte", "logged_in_as": "Connecté en tant que {email}", + "fetching_account": "Récupération des informations du compte...", "logged_in_with_discord": "Connecté avec Discord", "recovery_email_sent": "Courriel de récupération envoyé à {email}" }, + "stats_modal": { + "title": "Statistiques", + "clan_stats": "Statistiques de Clan", + "loading": "Chargement...", + "error": "Erreur lors du chargement des statistiques du clan", + "no_stats": "Pas de statistique de clan disponible", + "clan": "Clan", + "games": "Parties", + "win_score": "Score de Victoire", + "loss_score": "Score de Défaite", + "win_loss_ratio": "Victoires/Défaites" + }, "map": { "map": "Carte", "world": "Monde", @@ -179,7 +205,12 @@ "japan": "Japon", "yenisei": "Ienisseï", "pluto": "Pluton", - "montreal": "Montréal" + "montreal": "Montréal", + "achiran": "Achiran", + "baikalnukewars": "Baïkal (Guerres Nucléaires)", + "fourislands": "Quatre Îles", + "gulfofstlawrence": "Golfe du Saint-Laurent", + "lisbon": "Lisbonne" }, "map_categories": { "continental": "Continental", @@ -204,10 +235,18 @@ "public_lobby": { "join": "Rejoindre la prochaine partie", "waiting": "joueurs en attente", - "teams_Duos": "Duos (équipes de 2)", - "teams_Trios": "Trios (équipes de 3)", - "teams_Quads": "Quatuors (équipes de 4)", - "teams": "{num} équipes" + "teams_Duos": "de 2 (Duos)", + "teams_Trios": "de 3 (Trios)", + "teams_Quads": "de 4 (Quatuors)", + "teams_hvn": "Humains Vs Nations", + "teams": "{num} équipes", + "players_per_team": "de {num}" + }, + "matchmaking_modal": { + "title": "Matchmaking", + "connecting": "Connexion au serveur de matchmaking...", + "searching": "Recherche d'une partie...", + "waiting_for_game": "En attente du début de la partie..." }, "username": { "enter_username": "Entrez votre nom d'utilisateur", @@ -223,19 +262,28 @@ "options_title": "Paramètres", "bots": "Bots : ", "bots_disabled": "Désactivé", + "nations": "Nations : ", "disable_nations": "Désactiver les nations", + "max_timer": "Durée de jeu (minutes)", "instant_build": "Construction instantanée", "infinite_gold": "Or infini", "donate_gold": "Donner de l'or", "infinite_troops": "Troupes infinies", "donate_troops": "Donner des troupes", - "compact_map": "Mini-carte", + "compact_map": "Carte compacte", "enables_title": "Activer les paramètres", "player": "Joueur", "players": "Joueurs", + "nation_players": "Nations", + "nation_player": "Nation", "waiting": "En attente de joueurs...", + "random_spawn": "Apparition aléatoire", "start": "Commencer la partie", - "host_badge": "Hôte" + "host_badge": "Hôte", + "assigned_teams": "Équipes Attribuées", + "empty_teams": "Équipes vides", + "empty_team": "Vide", + "remove_player": "Retirer {username}" }, "team_colors": { "red": "Rouge", @@ -249,7 +297,8 @@ }, "game_starting_modal": { "title": "La partie est en train de commencer...", - "desc": "Préparation du salon. Veuillez patienter." + "credits": "Crédits", + "code_license": "Code sous licence AGPL-3.0 (sans garantie)" }, "difficulty": { "difficulty": "Difficulté", @@ -283,42 +332,28 @@ "tab_keybinds": "Raccourcis clavier", "dark_mode_label": "Mode sombre", "dark_mode_desc": "Basculer l'apparence du site entre les thèmes clairs et sombres", - "dark_mode_enabled": "Mode sombre activé", - "light_mode_enabled": "Mode jour activé", "emojis_label": "Émojis", - "emojis_visible": "Les émojis sont visibles", - "emojis_hidden": "Les émojis sont masqués", "emojis_desc": "Afficher/Masquer les émoticônes dans le jeu", "alert_frame_label": "Fenêtre d'alertes", - "alert_frame_desc": "Activer/désactiver la fenêtre d'alertes. Lorsqu'elle est activée, la fenêtre s'affichera lorsque vous serez trahi.", + "alert_frame_desc": "Activer/Désactiver le cadre d'alerte. Lorsqu'il est activé, le cadre s'affichera lorsque vous serez trahi ou attaqué par la terre.", "special_effects_label": "Effets spéciaux", "special_effects_desc": "Activer/désactiver les effets spéciaux. Désactiver pour améliorer les performances", - "special_effects_enabled": "Effets spéciaux activés", - "special_effects_disabled": "Effets spéciaux désactivés", "structure_sprites_label": "Sprites de structure", "structure_sprites_desc": "Activer/désactiver les sprites de structure", - "structure_sprites_enabled": "Sprites de structure activés", - "structure_sprites_disabled": "Sprites de structure désactivés", "anonymous_names_label": "Noms masqués", "anonymous_names_desc": "Cacher le vrai nom des joueurs avec des noms aléatoires sur votre écran.", - "anonymous_names_enabled": "Noms anonymes activés", "lobby_id_visibility_label": "ID du salon masqué", "lobby_id_visibility_desc": "Cacher l'ID du salon lors de la création du salon privé", - "real_names_shown": "Noms réels affichés", "left_click_label": "Clic gauche pour ouvrir le menu", "left_click_desc": "Activé, un clic gauche ouvre le menu et le bouton épée d'attaque. Désactivé, un clic gauche attaque directement.", "left_click_menu": "Menu Clic gauche", - "left_click_opens_menu": "Un clic gauche ouvre le menu", - "right_click_opens_menu": "Un clic droit ouvre le menu", "attack_ratio_label": "⚔️ Ratio d'attaque", "attack_ratio_desc": "Quel pourcentage de vos troupes envoyer dans une attaque (1–100%)", "troop_ratio_desc": "Ajuster l'équilibre entre les troupes (pour le combat) et les ouvriers (pour la production d'or) (1–100%)", - "territory_patterns_label": "🏳️ Modèles de territoire", - "territory_patterns_desc": "Choisissez si vous voulez afficher les motifs de territoire en jeu", + "territory_patterns_label": "🏳️ Skins de territoire", + "territory_patterns_desc": "Choisissez d'afficher ou non les designs des skins de territoire dans le jeu", "performance_overlay_label": "Surcouche de performances", "performance_overlay_desc": "Activer/désactiver la surcouche de performances. Lorsqu'elle est activée, la surcouche de performances sera affichée. Appuyez sur Maj+D pendant le jeu pour l\"activer.", - "performance_overlay_enabled": "Affichage des performances activé", - "performance_overlay_disabled": "Affichage des performances désactivé", "easter_writing_speed_label": "Multiplicateur de vitesse d'écriture", "easter_writing_speed_desc": "Ajuster la vitesse à laquelle vous prétendez coder (x1–x100)", "easter_bug_count_label": "Nombre de bugs", @@ -326,6 +361,27 @@ "view_options": "Options d'affichage", "toggle_view": "Activer/désactiver l'affichage", "toggle_view_desc": "Vue alternative (terrain/pays)", + "build_controls": "Contrôles des constructions", + "build_city": "Construire une ville", + "build_city_desc": "Construire une ville sous votre curseur.", + "build_factory": "Construire une usine", + "build_factory_desc": "Construire une ville sous votre curseur.", + "build_defense_post": "Construire un poste de défense", + "build_defense_post_desc": "Construire un poste de défense sous votre curseur.", + "build_port": "Construire un port", + "build_port_desc": "Construire un port sous votre curseur.", + "build_warship": "Construire un navire de guerre", + "build_warship_desc": "Construire un bateau de guerre sous votre curseur.", + "build_missile_silo": "Construire un silo à missile", + "build_missile_silo_desc": "Construire un silo à missile sous votre curseur.", + "build_sam_launcher": "Construire un lanceur SAM", + "build_sam_launcher_desc": "Construire un lanceur SAM sous votre curseur.", + "build_atom_bomb": "Envoyer une bombe atomique", + "build_atom_bomb_desc": "Envoyer une bombe atomique sous votre curseur.", + "build_hydrogen_bomb": "Envoyer une bombe à hydrogène", + "build_hydrogen_bomb_desc": "Envoyer une bombe à hydrogène sous votre curseur.", + "build_mirv": "Construire un MIRV", + "build_mirv_desc": "Construire un MIRV sous votre curseur.", "attack_ratio_controls": "Contrôles du ratio d'attaque", "attack_ratio_up": "Augmenter le ratio d'attaque", "attack_ratio_up_desc": "Augmenter le ratio d'attaque de 10%", @@ -357,10 +413,10 @@ "on": "Activé", "off": "Désactivé", "toggle_terrain": "Activer/désactiver le terrain", - "terrain_enabled": "Affichage du terrain activé", - "terrain_disabled": "Affichage du terrain désactivé", "exit_game_label": "Quitter la partie", - "exit_game_info": "Retour au menu principal" + "exit_game_info": "Retour au menu principal", + "background_music_volume": "Volume de la musique de fond", + "sound_effects_volume": "Volume des effets sonores" }, "chat": { "title": "Discussion", @@ -467,7 +523,7 @@ }, "win_modal": { "support_openfront": "Soutenir OpenFront!", - "territory_pattern": "Achetez un modèle de territoire pour supporter OpenFront !", + "territory_pattern": "Achetez une décoration de territoire pour retirer les publicités !", "died": "Vous êtes mort", "your_team": "Votre équipe a gagné !", "other_team": "L'équipe {team} a gagné !", @@ -475,7 +531,15 @@ "other_won": "{player} a gagné !", "exit": "Quitter la partie", "keep": "Continuer à jouer", - "wishlist": "Liste de souhaits sur Steam !" + "spectate": "Regarder", + "wishlist": "Liste de souhaits sur Steam !", + "ofm_winter": "Tournoi d'Hiver OpenFront Masters !", + "ofm_winter_description": "Rejoignez le tournoi et affrontez les meilleurs joueurs", + "join_tournament": "Rejoindre le tournoi", + "join_discord": "Rejoignez notre communauté Discord !", + "discord_description": "Connectez-vous avec d'autres joueurs, recevez les nouvelles et partagez des stratégies", + "join_server": "Rejoindre le Serveur", + "youtube_tutorial": "Besoin d'aide ?" }, "leaderboard": { "title": "Classement", @@ -515,6 +579,7 @@ }, "events_display": { "retreating": "en retraite", + "retaliate": "Riposte", "boat": "Bateau", "alliance_request_status": "{name} {status} votre demande d'alliance", "alliance_accepted": "a accepté", @@ -533,8 +598,10 @@ "accept_alliance": "Accepter", "reject_alliance": "Refuser", "alliance_renewed": "Votre alliance avec {name} a été renouvelée", + "wants_to_renew_alliance": "{name} souhaite renouveler votre alliance", "ignore": "Ignorer", - "unit_voluntarily_deleted": "Unité volontairement supprimée" + "unit_voluntarily_deleted": "Unité volontairement supprimée", + "betrayal_debuff_ends": "{time} secondes restantes jusqu'à la fin du malus de trahison" }, "unit_info_modal": { "structure_info": "Infos sur la structure", @@ -545,6 +612,11 @@ "upgrade": "Mettre à niveau", "level": "Niveau" }, + "player_type": { + "player": "Joueur", + "nation": "Nation", + "bot": "Robot" + }, "relation": { "hostile": "Hostile", "distrustful": "Méfiant", @@ -560,23 +632,47 @@ "player_panel": { "gold": "Or", "troops": "Troupes", - "betrayals": "Nombre de trahisons", + "betrayals": "Trahisons", "traitor": "Traître", + "trading": "Commerce", + "active": "Actif", + "stopped": "Arrêté", "alliance_time_remaining": "L'alliance expire dans", "embargo": "A cessé le commerce avec vous", "nuke": "Bombes nucléaires qu'ils vous envoient", "start_trade": "Commencer le commerce", "stop_trade": "Arrêter le commerce", - "yes": "Oui", - "no": "Non", - "none": "Aucun", + "stop_trade_all": "Arrêter le commerce avec tout le monde", + "start_trade_all": "Commencer le commerce avec tout le monde", "alliances": "Alliances", - "flag": "Drapeau" + "flag": "Drapeau", + "chat": "Chat", + "target": "Cible", + "break_alliance": "Briser l'alliance", + "alliance": "Alliance", + "send_alliance": "Envoyer une alliance", + "send_troops": "Envoyer des troupes", + "send_gold": "Envoyer de l'or", + "emotes": "Émojis" + }, + "send_troops_modal": { + "title_with_name": "Envoyer des troupes à {name}", + "available_tooltip": "Vos troupes actuellement disponibles", + "min_keep": "Garder au minimum", + "slider_tooltip": "{{percent}}% • {{amount}}", + "aria_slider": "Curseur de troupes", + "capacity_note": "Le destinataire ne peut accepter que {{amount}} pour le moment." + }, + "send_gold_modal": { + "title_with_name": "Envoyer de l'or à {name}", + "available_tooltip": "Votre or disponible", + "aria_slider": "Curseur de quantité", + "slider_tooltip": "{{percent}}% • {{amount}}" }, "replay_panel": { "replay_speed": "Vitesse de relecture", "game_speed": "Vitesse de jeu", - "fastest_game_speed": "max" + "fastest_game_speed": "Max" }, "error_modal": { "crashed": "Le jeu a planté !", @@ -585,52 +681,40 @@ "copy_clipboard": "Copier dans le presse-papier", "copied": "Copié !", "failed_copy": "Échec de la copie", + "spawn_failed": { + "title": "Échec du spawn", + "description": "La sélection automatique du spawn a échoué. Vous ne pouvez pas jouer à cette partie." + }, "desync_notice": "Vous êtes désynchronisé des autres joueurs. Ce que vous voyez peut être différent des autres joueurs." }, + "performance_overlay": { + "reset": "Réinitialiser", + "copy_json_title": "Copier les métriques de performance actuelles en JSON", + "copy_clipboard": "Copier le JSON", + "copied": "Copié !", + "failed_copy": "Copie non réussie", + "fps": "IPS :", + "avg_60s": "Moy. (60s):", + "frame": "Image :", + "tick_exec": "Exec. de ticks :", + "tick_delay": "Délai des ticks :", + "layers_header": "Couches (moyenne / max, triées par durée totale) :" + }, "heads_up_message": { - "choose_spawn": "Choisissez un emplacement de départ" + "choose_spawn": "Choisissez un emplacement de départ", + "random_spawn": "Le spawn aléatoire est activé. Sélection de l'emplacement de départ pour vous..." }, "territory_patterns": { - "title": "Sélectionner un motif de territoire", + "title": "Skins", + "colors": "Couleurs", "purchase": "Acheter", + "show_only_owned": "Mes skins", "blocked": { - "login": "Vous devez être connecté pour accéder à ce motif.", - "purchase": "Acheter ce motif pour le déverrouiller." + "login": "Vous devez être connecté pour accéder à ce skin.", + "purchase": "Achetez ce skin pour le débloquer." }, "pattern": { - "default": "Par défaut", - "custom": "Personnalisé", - "stripes_v": "Vertical", - "stripes_h": "Horizontal", - "horizontal_stripes": "Horizontal (Alt)", - "vertical_bars": "Vertical (Alt)", - "checkerboard": "Damier", - "choco": "Choco", - "diagonal": "Diagonal", - "cross": "Croix", - "mini_cross": "Petite croix", - "sword": "Épée", - "sparse_dots": "Points épars", - "evan": "Evan", - "diagonal_stripe": "Bande diagonale", - "mountain_ridge": "Crête de montagne", - "scattered_dots": "Pointillés", - "circuit_board": "Circuit imprimé", - "shells": "Coquilles", - "-w-": ".w.", - "white_rabbit": "Lapin blanc", - "goat": "Chèvre", - "cats": "Chats", - "cursor": "Curseur", - "hand": "Main", - "radiation": "Radiation", - "openfront_qr": "QR code OpenFront.io", - "openfront": "OpenFront", - "t_rex": "T-Rex", - "embelem": "Emblème", - "contributor": "Contributeur·ice", - "grogu_head": "Tête de Grogu", - "grogu": "Grogu" + "default": "Par défaut" } }, "flag_input": { @@ -708,5 +792,17 @@ "map": "Carte", "difficulty": "Difficulté", "type": "Type" + }, + "player_stats_tree": { + "public": "Public", + "private": "Privé", + "singleplayer": "Mode solo", + "mode": "Mode", + "stats_wins": "Victoires", + "stats_losses": "Défaites", + "stats_wlr": "Ratio Victoires:Défaites", + "stats_games_played": "Parties jouées", + "mode_ffa": "Chacun pour soi", + "mode_team": "En équipe" } } diff --git a/resources/lang/ja.json b/resources/lang/ja.json index a14122970..33bcbc2bf 100644 --- a/resources/lang/ja.json +++ b/resources/lang/ja.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "Discordサーバーに参加!", + "join_discord": "Discord", "login_discord": "Discordでログイン", "checking_login": "ログイン中...", "logged_in": "ログイン中!", @@ -30,8 +30,6 @@ "join_lobby": "ロビーに参加", "single_player": "シングルプレイヤー", "instructions": "説明書", - "how_to_play": "遊び方", - "advertise": "広告", "wiki": "ウィキ", "privacy_policy": "プライバシーポリシー", "terms_of_service": "利用規約", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "シングルプレイヤー", + "random_spawn": "ランダムスポーン", "allow_alliances": "同盟を許可", "options_title": "オプション", "bots": "ボット数: ", @@ -144,10 +143,9 @@ "instant_build": "即時建設", "infinite_gold": "資金無限", "infinite_troops": "兵士無限", - "compact_map": "ミニマップ", + "compact_map": "小型マップ", "max_timer": "ゲーム時間 (分)", "disable_nukes": "核兵器使用禁止", - "automatic_difficulty": "自動難易度", "enables_title": "機能の有効化", "start": "ゲーム開始" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Discordでログインしました", "recovery_email_sent": "{email} に回復用のメールを送信しました" }, + "stats_modal": { + "title": "ステータス", + "clan_stats": "クランステータス", + "loading": "ロード中…", + "error": "クランステータスの読み込みに失敗しました", + "no_stats": "クランステータスがありません", + "clan": "クラン", + "games": "ゲーム", + "win_score": "勝利スコア", + "loss_score": "敗北スコア", + "win_loss_ratio": "勝利/敗北" + }, "map": { "map": "地図", "world": "世界", @@ -197,7 +207,10 @@ "pluto": "冥王星", "montreal": "モントリオール", "achiran": "アチラン", - "baikalnukewars": "バイカル(核戦争)" + "baikalnukewars": "バイカル(核戦争)", + "fourislands": "4つの島", + "gulfofstlawrence": "セントローレンス湾", + "lisbon": "リスボンの都市圏" }, "map_categories": { "continental": "大陸", @@ -222,11 +235,12 @@ "public_lobby": { "join": "次のゲームに参加", "waiting": "人が参加しています...", - "teams_Duos": "デュオ(2人のチーム)", - "teams_Trios": "トリオ(3人のチーム)", - "teams_Quads": "クワッド(4人のチーム)", + "teams_Duos": "2 人プレイヤー(ドゥオ)", + "teams_Trios": "3 人プレイヤー(トリオ)", + "teams_Quads": "4 人プレイヤー(クワッド)", "teams_hvn": "プレイヤー対国家", - "teams": "{num}チーム" + "teams": "{num}チーム", + "players_per_team": "{num}人プレイヤー" }, "matchmaking_modal": { "title": "マッチングする", @@ -256,14 +270,20 @@ "donate_gold": "資金援助", "infinite_troops": "兵士無限", "donate_troops": "軍事支援", - "compact_map": "ミニマップ", - "automatic_difficulty": "難易度を自動調整", + "compact_map": "小型マップ", "enables_title": "機能設定", "player": "プレイヤー", "players": "プレイヤー", + "nation_players": "国家", + "nation_player": "国家", "waiting": "他のプレイヤーの参加を待っています...", + "random_spawn": "ランダムスポーン", "start": "ゲーム開始", - "host_badge": "ホスト" + "host_badge": "ホスト", + "assigned_teams": "チーム編成", + "empty_teams": "空きのチーム", + "empty_team": "空き", + "remove_player": "{username}を削除" }, "team_colors": { "red": "赤", @@ -315,7 +335,7 @@ "emojis_label": "絵文字を表示", "emojis_desc": "ゲーム中で絵文字を表示します", "alert_frame_label": "アラートフレーム", - "alert_frame_desc": "アラートフレームを切り替えます。有効にすると、裏切られたときにフレームが表示されます。", + "alert_frame_desc": "警告フレームの表示をを切り替えます。有効時、裏切られたときや陸上から攻撃を受けたときにフレームが表示されます。", "special_effects_label": "特殊効果", "special_effects_desc": "特殊効果を切り替えます。無効にするとパフォーマンスが向上します。", "structure_sprites_label": "建物アイコン", @@ -512,7 +532,14 @@ "exit": "ゲームから退出", "keep": "観戦する", "spectate": "観戦する", - "wishlist": "Steamでウィッシュリストに追加して下さい!" + "wishlist": "Steamでウィッシュリストに追加して下さい!", + "ofm_winter": "OpenFront 冬季マスターズトーナメント!", + "ofm_winter_description": "競技トーナメントにして、最強のプレイヤーたちに挑もう", + "join_tournament": "トーナメントに参加", + "join_discord": "Discordコミュニティに参加しよう!", + "discord_description": "他のプレイヤーと交流して、アップデート情報や戦略を共有しよう", + "join_server": "サーバに入る", + "youtube_tutorial": "ヘルプが必要ですか?" }, "leaderboard": { "title": "ランキング", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "撤退中", + "retaliate": "反撃する", "boat": "ボート", "alliance_request_status": "{name}が同盟のリクエストを{status}しました", "alliance_accepted": "承認", @@ -570,8 +598,10 @@ "accept_alliance": "承諾", "reject_alliance": "却下", "alliance_renewed": "{name} との同盟が更新されました", + "wants_to_renew_alliance": "{name} が同盟の更新を提案しています", "ignore": "無視", - "unit_voluntarily_deleted": "ユニットは自己破壊しました" + "unit_voluntarily_deleted": "ユニットは自己破壊しました", + "betrayal_debuff_ends": "裏切りのデバフ終了まであと {time} 秒" }, "unit_info_modal": { "structure_info": "建造物情報", @@ -618,7 +648,6 @@ "flag": "旗", "chat": "チャット", "target": "ターゲット", - "break": "破棄", "break_alliance": "同盟を破棄", "alliance": "同盟", "send_alliance": "同盟を要請", @@ -630,10 +659,7 @@ "title_with_name": "{name}へ軍隊を送信", "available_tooltip": "あなたの兵士数", "min_keep": "最小値を保つ", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "軍を送る", - "warning_attackbar": "一度有効にすると、モーダルから直接開くことはできません。攻撃バーからのみ軍を送ることができます。", "aria_slider": "軍隊スライダー", "capacity_note": "現在、受取主は {{amount}} のみ受け取ることができます。" }, @@ -655,15 +681,34 @@ "copy_clipboard": "クリップボードにコピーする", "copied": "コピーしました!", "failed_copy": "コピーに失敗しました", + "spawn_failed": { + "title": "スポーンに失敗しました", + "description": "自動スポーンの選択に失敗しました。このゲームにプレイできません。" + }, "desync_notice": "他のプレイヤと同期ズレが発生しています。他のプレイヤーとは違う画面になっている可能性があります。" }, + "performance_overlay": { + "reset": "リセット", + "copy_json_title": "現在のパフォーマンス指標をJSONでコピー", + "copy_clipboard": "JSONでコピー", + "copied": "コピーに成功しました!", + "failed_copy": "コピーに失敗しました", + "fps": "FPS:", + "avg_60s": "平均(60秒):", + "frame": "フレーム:", + "tick_exec": "Tick 実行:", + "tick_delay": "Tick 遅延:", + "layers_header": "レイヤー(平均 / 最大、処理合計時間順):" + }, "heads_up_message": { - "choose_spawn": "スタート地点を選んで下さい" + "choose_spawn": "スタート地点を選んで下さい", + "random_spawn": "ランダムスポーンが有効です。開始地点を設定しています…" }, "territory_patterns": { "title": "領土スキン", "colors": "色", "purchase": "購入", + "show_only_owned": "自分の領地", "blocked": { "login": "スキンを解放するにはログインしてください", "purchase": "スキンを解放するには購入してください" diff --git a/resources/lang/nl.json b/resources/lang/nl.json index 6af11a6b6..746150408 100644 --- a/resources/lang/nl.json +++ b/resources/lang/nl.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALFA)", - "join_discord": "Word lid van de Discord!", + "join_discord": "Discord", "login_discord": "Login met Discord", "checking_login": "Inlog controleren...", "logged_in": "Ingelogd!", @@ -30,8 +30,6 @@ "join_lobby": "Lobby toetreden", "single_player": "Eén Speler", "instructions": "Instructies", - "how_to_play": "Hoe spelen?", - "advertise": "Adverteren", "wiki": "Wiki", "privacy_policy": "Privacybeleid", "terms_of_service": "Servicevoorwaarden", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Eén speler", + "random_spawn": "Willekeurige startpositie", "allow_alliances": "Bondgenootschappen toestaan", "options_title": "Opties", "bots": "Bots:", @@ -144,10 +143,9 @@ "instant_build": "Bouwwachttijd uitschakelen", "infinite_gold": "Oneindig goud", "infinite_troops": "Oneindige troepen", - "compact_map": "Compacte Kaart", + "compact_map": "Compacte kaart", "max_timer": "Spellengte (minuten)", "disable_nukes": "Kernwapens uitschakelen", - "automatic_difficulty": "Automatische Moeilijkheidsgraad", "enables_title": "Onderdelen inschakelen", "start": "Start Spel" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Ingelogd met Discord", "recovery_email_sent": "Herstelmail verzonden naar {email}" }, + "stats_modal": { + "title": "Statistieken", + "clan_stats": "Clan statistieken", + "loading": "Laden...", + "error": "Fout bij het laden van clan statistieken", + "no_stats": "Er zijn geen clan statistieken beschikbaar", + "clan": "Clan", + "games": "Spellen", + "win_score": "Win Score", + "loss_score": "Verlies Score", + "win_loss_ratio": "Gewonnen/Verloren" + }, "map": { "map": "Kaart", "world": "Wereld", @@ -197,7 +207,10 @@ "pluto": "Pluto", "montreal": "Montreal", "achiran": "Achiran", - "baikalnukewars": "Baikal (Kernoorlog)" + "baikalnukewars": "Baikal (Kernoorlog)", + "fourislands": "Vier Eilanden", + "gulfofstlawrence": "Saint Lawrencebaai", + "lisbon": "Lissabon" }, "map_categories": { "continental": "Continent", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Deelnemen aan volgende Spel", "waiting": "spelers wachten", - "teams_Duos": "Duo's (teams van 2)", - "teams_Trios": "Trio's (teams van 3)", - "teams_Quads": "Viertallen (teams van 4)", + "teams_Duos": "van 2 (Duo's)", + "teams_Trios": "van 3 (Trio's)", + "teams_Quads": "van 4 (Viertallen)", "teams_hvn": "Mensen vs Naties", - "teams": "{num} Teams" + "teams": "{num} Teams", + "players_per_team": "van {num}" }, "matchmaking_modal": { "title": "Matchmaking", @@ -256,14 +270,20 @@ "donate_gold": "Goud geven", "infinite_troops": "Oneindige troepen", "donate_troops": "Troepen geven", - "compact_map": "Compacte Kaart", - "automatic_difficulty": "Automatische Moeilijkheidsgraad", + "compact_map": "Compacte kaart", "enables_title": "Onderdelen inschakelen", "player": "Speler", "players": "Spelers", + "nation_players": "Naties", + "nation_player": "Natie", "waiting": "Wachten op spelers...", + "random_spawn": "Willekeurige startpositie", "start": "Start Spel", - "host_badge": "Host" + "host_badge": "Host", + "assigned_teams": "Toegewezen Teams", + "empty_teams": "Lege Teams", + "empty_team": "Leeg", + "remove_player": "Verwijder {username}" }, "team_colors": { "red": "Rood", @@ -315,7 +335,7 @@ "emojis_label": "Emoji's", "emojis_desc": "Schakel het tonen van emoji's in de game uit/aan", "alert_frame_label": "Waarshuwingskader", - "alert_frame_desc": "Schakel het waarschuwingskader aan/uit. Als het is ingeschakeld, wordt het kader getoond wanneer je wordt verraden.", + "alert_frame_desc": "Schakel het waarschuwingskader aan/uit. Als ingeschakeld, wordt het kader getoond wanneer je wordt verraden of over land wordt aangevallen.", "special_effects_label": "Visuele effecten", "special_effects_desc": "Visuele effecten aanzetten. Zet uit om de prestaties van het spel te verbeteren", "structure_sprites_label": "Gebouw afbeeldingen", @@ -512,7 +532,14 @@ "exit": "Verlaat spel", "keep": "Blijf spelen", "spectate": "Toekijken", - "wishlist": "Op je Verlanglijst op Steam!" + "wishlist": "Op je Verlanglijst op Steam!", + "ofm_winter": "OpenFront Masters Wintertoernooi!", + "ofm_winter_description": "Doe mee met het competitieve toernooi en concurreer met de beste spelers", + "join_tournament": "Toernooi toetreden", + "join_discord": "Word lid van onze Discord-gemeenschap!", + "discord_description": "Leg contact met andere spelers, krijg updates en deel strategieën", + "join_server": "Word lid van server", + "youtube_tutorial": "Wat hulp nodig?" }, "leaderboard": { "title": "Leidersbord", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "trekken zich terug", + "retaliate": "Terugvechten", "boat": "Boot", "alliance_request_status": "{name} heeft je alliantieverzoek {status}", "alliance_accepted": "geaccepteerd", @@ -570,8 +598,10 @@ "accept_alliance": "Aanvaarden", "reject_alliance": "Afwijzen", "alliance_renewed": "Je alliantie met {name} is hernieuwd", + "wants_to_renew_alliance": "{name} wil jullie alliantie vernieuwen", "ignore": "Negeren", - "unit_voluntarily_deleted": "Eenheid vrijwillig verwijderd" + "unit_voluntarily_deleted": "Eenheid vrijwillig verwijderd", + "betrayal_debuff_ends": "Nog {time} seconden tot de verraad-verzwakking afloopt" }, "unit_info_modal": { "structure_info": "Gebouw Info", @@ -618,7 +648,6 @@ "flag": "Vlag", "chat": "Chat", "target": "Doelmarkering", - "break": "Verbreek", "break_alliance": "Verbreek Alliantie", "alliance": "Alliantie", "send_alliance": "Stuur Alliantieverzoek", @@ -630,10 +659,7 @@ "title_with_name": "Stuur Troepen naar {name}", "available_tooltip": "Jouw nu beschikbare troepen", "min_keep": "Min. houden", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Gebruik aanvalsverhouding-balk voor het aantal te versturen troepen", - "warning_attackbar": "Eenmaal ingeschakeld kan je deze modus niet rechtstreeks open. Je zult alleen via de aanvalsbalk troepen kunnen sturen.", "aria_slider": "Troepen schuifbalk", "capacity_note": "Ontvanger kan slechts {{amount}} accepteren momenteel." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Naar klembord kopiëren", "copied": "Gekopiëerd!", "failed_copy": "Kopiëren mislukt", + "spawn_failed": { + "title": "Startpositie plaatsen mislukt", + "description": "Automatische plaatsing startpositie is mislukt. Je kunt dit spel niet meespelen." + }, "desync_notice": "Je bent niet meer gesynchroniseerd met andere spelers. Wat je ziet kan verschillen van andere spelers." }, + "performance_overlay": { + "reset": "Reset", + "copy_json_title": "Kopieer huidige prestatiestatistieken als JSON", + "copy_clipboard": "JSON kopiëren", + "copied": "Gekopieerd!", + "failed_copy": "Kopiëren mislukt", + "fps": "FPS:", + "avg_60s": "Gem. (60s):", + "frame": "Frame:", + "tick_exec": "Tick uitvoering:", + "tick_delay": "Tick Vertraging:", + "layers_header": "Lagen (gem / max, gesorteerd op totale tijd):" + }, "heads_up_message": { - "choose_spawn": "Kies een startlocatie" + "choose_spawn": "Kies een startlocatie", + "random_spawn": "Willekeurige startpositie is ingeschakeld. Positie wordt voor je gekozen..." }, "territory_patterns": { "title": "Skins ", "colors": "Kleuren", "purchase": "Kopen", + "show_only_owned": "Mijn Skins", "blocked": { "login": "Je moet ingelogd zijn voor toegang tot deze skin.", "purchase": "Koop deze skin om te ontgrendelen." diff --git a/resources/lang/ru.json b/resources/lang/ru.json index c3881db88..ce7d1cfe6 100644 --- a/resources/lang/ru.json +++ b/resources/lang/ru.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (АЛЬФА)", - "join_discord": "Присоединяйтесь к Discord!", + "join_discord": "Discord", "login_discord": "Войти через Discord", "checking_login": "Проверка авторизации...", "logged_in": "Вход выполнен!", @@ -30,8 +30,6 @@ "join_lobby": "Присоединиться к лобби", "single_player": "Одиночная игра", "instructions": "Инструкции", - "how_to_play": "Как играть", - "advertise": "Рекламирование", "wiki": "Вики", "privacy_policy": "Политика конфиденциальности", "terms_of_service": "Пользовательское соглашение", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Одиночная игра", + "random_spawn": "Случайное появление", "allow_alliances": "Разрешить союзы", "options_title": "Настройки", "bots": "Боты: ", @@ -144,10 +143,9 @@ "instant_build": "Мгновенная стройка", "infinite_gold": "Неограниченное золото", "infinite_troops": "Неограниченные войска", - "compact_map": "Мини-карта", + "compact_map": "Компактная карта", "max_timer": "Продолжительность игры (минуты)", "disable_nukes": "Отключить бомбы", - "automatic_difficulty": "Автоматическая сложность", "enables_title": "Разрешения", "start": "Начать игру" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Вы вошли через Discord", "recovery_email_sent": "Письмо для восстановления отправлено на {email}" }, + "stats_modal": { + "title": "Статистика", + "clan_stats": "Статистика кланов", + "loading": "Загрузка...", + "error": "Ошибка загрузки статистики кланов", + "no_stats": "Статистика кланов недоступна", + "clan": "Клан", + "games": "Игры", + "win_score": "Счёт побед", + "loss_score": "Счёт поражений", + "win_loss_ratio": "Победы/Поражения" + }, "map": { "map": "Карта", "world": "Мир", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монреаль", "achiran": "Акиран", - "baikalnukewars": "Байкал (ядерные войны)" + "baikalnukewars": "Байкал (ядерные войны)", + "fourislands": "Четыре острова", + "gulfofstlawrence": "Залив Св. Лоуренса", + "lisbon": "Лиссабон" }, "map_categories": { "continental": "Континентальные", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Присоединиться к следующей игре", "waiting": "игрока(-ов) в ожидании", - "teams_Duos": "Дуо (команды по 2)", - "teams_Trios": "Трио (команды по 3)", - "teams_Quads": "Квады (команды по 4)", + "teams_Duos": "по 2 (дуо)", + "teams_Trios": "по 3 (трио)", + "teams_Quads": "по 4 (квады)", "teams_hvn": "Люди против наций", - "teams": "Команд: {num}" + "teams": "Команд: {num}", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Подбор игроков", @@ -256,14 +270,20 @@ "donate_gold": "Пожертвование золота", "infinite_troops": "Неограниченные войска", "donate_troops": "Пожертвование войск", - "compact_map": "Мини-карта", - "automatic_difficulty": "Автоматическая сложность", + "compact_map": "Компактная карта", "enables_title": "Разрешения", "player": "Игрок", "players": "Игрока(-ов)", + "nation_players": "Нации", + "nation_player": "Нация", "waiting": "Ожидание игроков...", + "random_spawn": "Случайное появление", "start": "Начать игру", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Распределённые команды", + "empty_teams": "Пустые команды", + "empty_team": "Пусто", + "remove_player": "Удалить {username}" }, "team_colors": { "red": "Красный", @@ -315,7 +335,7 @@ "emojis_label": "Эмодзи", "emojis_desc": "Включение/выключение видимости эмодзи в игре", "alert_frame_label": "Рамка тревоги", - "alert_frame_desc": "Включить/выключить рамку тревоги. Когда включено, она будет отображаться, когда вас предают.", + "alert_frame_desc": "Включить/выключить рамку тревоги. Когда включено, она будет отображаться, когда вас предают или атакуют по суше.", "special_effects_label": "Спецэффекты", "special_effects_desc": "Включить/выключить спецэффекты. Отключите для улучшения производительности", "structure_sprites_label": "Спрайты структур", @@ -512,7 +532,14 @@ "exit": "Выйти из игры", "keep": "Продолжить игру", "spectate": "Наблюдать", - "wishlist": "Добавляйте в список желаемого в Steam!" + "wishlist": "Добавляйте в список желаемого в Steam!", + "ofm_winter": "Зимний турнир OpenFront Masters!", + "ofm_winter_description": "Присоединяйтесь к турниру и состязайтесь с лучшими игроками", + "join_tournament": "Присоединиться к турниру", + "join_discord": "Присоединяйтесь к нашему сообществу в Discord!", + "discord_description": "Связывайтесь с другими игроками, получайте новости и делитесь стратегиями", + "join_server": "Присоединиться к серверу", + "youtube_tutorial": "Нужна помощь?" }, "leaderboard": { "title": "Таблица лидеров", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "отступает", + "retaliate": "Напасть в ответ", "boat": "Лодка", "alliance_request_status": "{name} {status} ваш запрос", "alliance_accepted": "принял", @@ -570,8 +598,10 @@ "accept_alliance": "Принять", "reject_alliance": "Отклонить", "alliance_renewed": "Ваш союз с {name} был продлён", + "wants_to_renew_alliance": "{name} хочет продлить ваш союз", "ignore": "Игнорировать", - "unit_voluntarily_deleted": "Объект добровольно удалён" + "unit_voluntarily_deleted": "Объект добровольно удалён", + "betrayal_debuff_ends": "Осталось {time} сек до окончания наказания предателя" }, "unit_info_modal": { "structure_info": "Информация о структуре", @@ -618,7 +648,6 @@ "flag": "Флаг", "chat": "Чат", "target": "Цель", - "break": "Разорвать", "break_alliance": "Разорвать союз", "alliance": "Союз", "send_alliance": "Отправить предложение союза", @@ -630,10 +659,7 @@ "title_with_name": "Отправить войска игроку {name}", "available_tooltip": "Ваши доступные в данный момент войска", "min_keep": "Минимальный остаток", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Используйте панель атаки, чтобы отправить войска", - "warning_attackbar": "После включения этой функции вы не сможете открыть это окно напрямую. Вы сможете отправлять войска только через панель атаки.", "aria_slider": "Ползунок войск", "capacity_note": "Получатель в данный момент может принять только {{amount}}." }, @@ -655,15 +681,34 @@ "copy_clipboard": "Копировать в буфер обмена", "copied": "Скопировано!", "failed_copy": "Не удалось скопировать", + "spawn_failed": { + "title": "Появление не удалось", + "description": "Автоматическое появление не удалось. Невозможно принять участие в этой игре." + }, "desync_notice": "Вы десинхронизированы с другими игроками. То, что вы видите, может отличаться от того, что видят другие игроки." }, + "performance_overlay": { + "reset": "Сбросить", + "copy_json_title": "Копировать текущие метрики производительности как JSON", + "copy_clipboard": "Копировать JSON", + "copied": "Скопировано!", + "failed_copy": "Не удалось скопировать", + "fps": "FPS:", + "avg_60s": "Среднее (60 сек):", + "frame": "Кадр:", + "tick_exec": "Выполнение на тик:", + "tick_delay": "Задержка на тик:", + "layers_header": "Слои (ср. / макс., отсортированы по суммарному времени):" + }, "heads_up_message": { - "choose_spawn": "Выберите стартовое местоположение" + "choose_spawn": "Выберите стартовое местоположение", + "random_spawn": "Случайное появление включено. Выбираем стартовое местоположение за вас..." }, "territory_patterns": { "title": "Скины", "colors": "Цвета", "purchase": "Купить", + "show_only_owned": "Мои скины", "blocked": { "login": "Вы должны войти, чтобы получить доступ к этому скину.", "purchase": "Купите этот скин, чтобы разблокировать его." diff --git a/resources/lang/uk.json b/resources/lang/uk.json index 6a693ffbc..2c11971d3 100644 --- a/resources/lang/uk.json +++ b/resources/lang/uk.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (АЛЬФА)", - "join_discord": "Приєднуйтеся до Discord!", + "join_discord": "Discord", "login_discord": "Увійти з Discord", "checking_login": "Перевірка входу...", "logged_in": "Вхід виконано!", @@ -30,8 +30,6 @@ "join_lobby": "Приєднатися до лобі", "single_player": "Гра наодинці", "instructions": "Інструкції", - "how_to_play": "Як грати", - "advertise": "Рекламування", "wiki": "Вікі", "privacy_policy": "Політика конфіденційності", "terms_of_service": "Умови користування", @@ -87,15 +85,15 @@ "radial_boat": "Відправити човен (транспортний корабель) атакувати вибране розташування. Доступно лише якщо ви маєте доступ до води.", "radial_close": "Закрити меню.", "info_title": "Меню інформації", - "info_enemy_desc": "Містить таку інформацію про вибраного гравця, як його ім'я, кількість золота, військ, стан торгувілі з вами, кількість запущених на вас ракет і мітку зрадника. Припинення торгівля означає, що ви не отримуватиме золото від гравця, а він не надсилатиме вам золото торговельними кораблями. Свідомо (якщо гравець натиснув «Припинити торгівлю», що триває, поки ви обидва не натиснете «Розпочати торгівлю») або автоматично (якщо ви зрадили союз, що триває, поки ви знову не станете союзниками або через 5 хвилин). Поле «Зрадник» показує стан «Так» протягом 30 секунд після того, як гравець зрадив й атакував гравця, який перебував у союзні з ним. Значки нижче позначають такі взаємодії:", - "info_chat": "Надсилає швидке повідомлення гравцю. Виберіть категорію, фразу та, якщо фраза містить слово «[P1]», оберіть ім'я гравця, котрим бажаєте заміни його. Тицьніть «Надіслати».", + "info_enemy_desc": "Містить таку інформацію про вибраного гравця, як його імʼя, кількість золота, військ, стан торгувілі з вами, кількість запущених на вас ракет і мітку зрадника. Припинення торгівля означає, що ви не отримуватиме золото від гравця, а він не надсилатиме вам золото торговельними кораблями. Свідомо (якщо гравець натиснув «Припинити торгівлю», що триває, поки ви обидва не натиснете «Розпочати торгівлю») або автоматично (якщо ви зрадили союз, що триває, поки ви знову не станете союзниками або через 5 хвилин). Поле «Зрадник» показує стан «Так» протягом 30 секунд після того, як гравець зрадив й атакував гравця, який перебував у союзні з ним. Значки нижче позначають такі взаємодії:", + "info_chat": "Надсилає швидке повідомлення гравцю. Виберіть категорію, фразу та, якщо фраза містить слово «[P1]», оберіть імʼя гравця, котрим бажаєте заміни його. Тицьніть «Надіслати».", "info_target": "Розмістити мітку цілі на гравці, позначивши його для всіх союзників. Використовується для координації атак.", "info_alliance": "Надіслати гравцю запит на союз. Союзники можуть ділитися ресурсами та військами, але не можуть атакувати один одного.", "info_emoji": "Надіслати емоджі гравцю.", "info_trade": "Використайте «Припинити торгівлю», щоб припинити давати гравцеві золото та отримувати золото від нього через торгові кораблі. Якщо ви обидва натиснете «Розпочати торгівлю», вона розпочнеться знову.", "info_ally_panel": "Панель інформації про союзника", "info_ally_desc": "Коли ви укладете союз із гравцем, буде розблоковано наступні значки:", - "ally_betray": "Зрадьте свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгівлю з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим ім'ям з'явиться особливий значок, а ваша оборона знизиться на 50%. Боти рідше укладатимуть із вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.", + "ally_betray": "Зрадьте свого союзника, розірвавши союз, припинивши торгівлю та послабивши свою оборону. Торгівля між вами призупиняється на 5 хвилин (або до відновлення союзу), і інші також можуть припинити торгівлю з вами. Якщо інший гравець сам не був зрадником, ви отримаєте мітку зрадника на 30 секунд. У цей час над вашим імʼям зʼявиться особливий значок, а ваша оборона знизиться на 50%. Боти рідше укладатимуть із вами союзи, а гравці двічі подумають, перш ніж мати з вами справу.", "ally_donate": "Пожертвувати частину своїх військ союзнику. Використовується, коли в нього мало військ і його атакують, або коли йому необхідна додаткова сила для знищення ворога.", "ally_donate_gold": "Пожертвувати частину свого золота союзнику. Використовуйте, коли в нього мало золота, яке він потребує для будівель, або коли член команди заощаджує на РГЧ ІН.", "build_menu_title": "Меню будівництва", @@ -106,13 +104,13 @@ "build_city": "Місто", "build_city_desc": "Збільшує вашу максимальну кількість населення. Корисно, коли ви не можете розширити територію або населення сягає ліміту.", "build_factory": "Фабрика", - "build_factory_desc": "Автоматично прокладає залізничні колії до найближчих міст, портів та інших фабрик. Також може об'єднуватися з дружніми сусідніми країнами. Поїзди з'являються регулярно і дають сталу кількість золота за кожну будівлю, яку проїжджають на шляху, із бонусом за відвідування будівель сусідніх країн.", + "build_factory_desc": "Автоматично прокладає залізничні колії до найближчих міст, портів та інших фабрик. Також може обʼєднуватися з дружніми сусідніми країнами. Поїзди зʼявляються регулярно і дають сталу кількість золота за кожну будівлю, яку проїжджають на шляху, із бонусом за відвідування будівель сусідніх країн.", "build_defense": "Пункт оборони", "build_defense_desc": "Підсилює оборону навколо найближчих кордонів, що показано візерунком у клітинку. Атаки ворогів уповільнені та несуть більше жертв.", "build_port": "Порт", "build_port_desc": "Можуть бути збудовані лише біля води. Дозволяє будувати військові кораблі. Автоматично відправляє торгові кораблі між портами вашої та інших країн (крім випадків, коли торгівлю припинено), даючи золото обом сторонам. Торгівля автоматично припиняється, коли ви атакуєте гравця або він атакує вас. Її буде відновлено через 5 хвилин або при укладанні союзу. Можна керувати торгівлею вручну за допомогою кнопок «Припинити торгівлю» та «Розпочати торгівлю».", "build_warship": "Військовий корабель", - "build_warship_desc": "Розвідує територію, захоплюючи ворожі торгові кораблі й знищуючи їхні човни (транспортні кораблі) та військові кораблі. З'являється з найближчого порту та розвідує ділянку, вибрану клацанням при створенні. Військовими кораблями можна керувати кнопкою атаки (див. дія «Атака» в розділі «Гарячі клавіші»): спочатку клацніть на корабель, а потім — на ділянку, до якої бажаєте його перемістити.", + "build_warship_desc": "Розвідує територію, захоплюючи ворожі торгові кораблі й знищуючи їхні човни (транспортні кораблі) та військові кораблі. Зʼявляється з найближчого порту та розвідує ділянку, вибрану клацанням при створенні. Військовими кораблями можна керувати кнопкою атаки (див. дія «Атака» в розділі «Гарячі клавіші»): спочатку клацніть на корабель, а потім — на ділянку, до якої бажаєте його перемістити.", "build_silo": "Ракетна шахта", "build_silo_desc": "Дає можливість запускати ракети.", "build_sam": "ПУ ЗРК", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "Гра наодинці", + "random_spawn": "Випадкова поява", "allow_alliances": "Дозволити союзи", "options_title": "Налаштування", "bots": "Боти: ", @@ -144,10 +143,9 @@ "instant_build": "Миттєве будівництво", "infinite_gold": "Необмежене золото", "infinite_troops": "Необмежені війська", - "compact_map": "Мінімапа", + "compact_map": "Компактна мапа", "max_timer": "Тривалість гри (хвилини)", "disable_nukes": "Вимкнути бомби", - "automatic_difficulty": "Автоматична складність", "enables_title": "Дозволи", "start": "Розпочати гру" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "Ви увійшли через Discord", "recovery_email_sent": "Лист для відновлення надіслано на {email}" }, + "stats_modal": { + "title": "Статистика", + "clan_stats": "Статистика кланів", + "loading": "Завантаження...", + "error": "Помилка завантаження статистики кланів", + "no_stats": "Статистика кланів недоступна", + "clan": "Клан", + "games": "Ігри", + "win_score": "Рахунок перемог", + "loss_score": "Рахунок поразок", + "win_loss_ratio": "Перемоги/Поразки" + }, "map": { "map": "Мапа", "world": "Світ", @@ -197,7 +207,10 @@ "pluto": "Плутон", "montreal": "Монреаль", "achiran": "Акіран", - "baikalnukewars": "Байкал (ядерні війни)" + "baikalnukewars": "Байкал (ядерні війни)", + "fourislands": "Чотири острови", + "gulfofstlawrence": "Затока Св. Лаврентія", + "lisbon": "Лісабон" }, "map_categories": { "continental": "Континентальні", @@ -222,11 +235,12 @@ "public_lobby": { "join": "Приєднатися до наступної гри", "waiting": "гравці(в) очікують", - "teams_Duos": "Дуо (команди по 2)", - "teams_Trios": "Тріо (команди по 3)", - "teams_Quads": "Квади (команди по 4)", + "teams_Duos": "по 2 (дуо)", + "teams_Trios": "по 3 (тріо)", + "teams_Quads": "по 4 (квади)", "teams_hvn": "Люди проти націй", - "teams": "Команд: {num}" + "teams": "Команд: {num}", + "players_per_team": "по {num}" }, "matchmaking_modal": { "title": "Підбір гравців", @@ -235,11 +249,11 @@ "waiting_for_game": "Очікування початку гри..." }, "username": { - "enter_username": "Введіть своє ім'я гравця", - "not_string": "Ім'я гравця має бути рядком.", - "too_short": "Ім'я гравця повинно містити щонайменше {min} символів.", - "too_long": "Довжина ім'я гравця не повинна перевищувати {max} символів.", - "invalid_chars": "Ім'я гравця може містити лише латинські літери, цифри, пробіли, знаки підкреслення та [квадратні дужки]." + "enter_username": "Введіть своє імʼя гравця", + "not_string": "Імʼя гравця має бути рядком.", + "too_short": "Імʼя гравця повинно містити щонайменше {min} символів.", + "too_long": "Довжина імʼя гравця не повинна перевищувати {max} символів.", + "invalid_chars": "Імʼя гравця може містити лише латинські літери, цифри, пробіли, знаки підкреслення та [квадратні дужки]." }, "host_modal": { "title": "Приватне лобі", @@ -256,14 +270,20 @@ "donate_gold": "Пожертвування золота", "infinite_troops": "Безмежні війська", "donate_troops": "Пожертвування військ", - "compact_map": "Мінімапа", - "automatic_difficulty": "Автоматична складність", + "compact_map": "Компактна мапа", "enables_title": "Дозволи", "player": "Гравець", "players": "Гравці(в)", + "nation_players": "Нації", + "nation_player": "Нація", "waiting": "Очікування гравців...", + "random_spawn": "Випадкова поява", "start": "Розпочати гру", - "host_badge": "Хост" + "host_badge": "Хост", + "assigned_teams": "Розподілені команди", + "empty_teams": "Порожні команди", + "empty_team": "Немає", + "remove_player": "Вилучити {username}" }, "team_colors": { "red": "Червоний", @@ -288,7 +308,7 @@ "Impossible": "Неможлива" }, "game_mode": { - "ffa": "Всі на всіх", + "ffa": "Усі проти всіх", "teams": "Команди" }, "select_lang": { @@ -315,7 +335,7 @@ "emojis_label": "Емоджі", "emojis_desc": "Увімкнення/вимкнення видимости емоджі під час гри", "alert_frame_label": "Рамка тривоги", - "alert_frame_desc": "Увімкнути/вимкнути рамку тривоги. Якщо ввімкнено, вона показуватиметься, коли вас зраджують.", + "alert_frame_desc": "Увімкнути/вимкнути рамку тривоги. Якщо увімкнено, вона показуватиметься, коли вас зраджують або атакують по суші.", "special_effects_label": "Спецефекти", "special_effects_desc": "Увімкнути/вимкнути спецефекти. Вимкніть для поліпшення продуктивности", "structure_sprites_label": "Спрайти споруд", @@ -333,7 +353,7 @@ "territory_patterns_label": "🏳️ Скіни території", "territory_patterns_desc": "Виберіть, чи показувати скіни територій у грі", "performance_overlay_label": "Оверлей продуктивности", - "performance_overlay_desc": "Увімкнення/вимкнення оверлея продуктивности. Якщо ввімкнено, буде показано оверлей продуктивности. Натисніть Shift+D під час гри, щоб увімкнути/вимкнути його.", + "performance_overlay_desc": "Увімкнення/вимкнення оверлея продуктивности. Якщо увімкнено, буде показано оверлей продуктивности. Натисніть Shift+D під час гри, щоб увімкнути/вимкнути його.", "easter_writing_speed_label": "Множник швидкості друку", "easter_writing_speed_desc": "Налаштуйте швидкість, з якою ви удаєте, що програмуєте (x1–x100)", "easter_bug_count_label": "Кількість багів", @@ -462,16 +482,16 @@ "go": "Вперед!", "strategy": "Непогана стратегія!", "fun": "Ця гра весела!", - "team_up": "Об'єднаймося проти [P1]!", + "team_up": "Обʼєднаймося проти [P1]!", "pr": "Коли мій PR нарешті буде злито...?", - "build_closer": "Будуйте ближче, щоб об'єднатися поїздами!", + "build_closer": "Будуйте ближче, щоб обʼєднатися поїздами!", "coastline": "Будь ласка, дозвольте мені захопити берегову лінію." }, "warnings": { "strong": "[P1] сильний.", "weak": "[P1] слабкий.", "mirv_soon": "[P1] скоро може запустити РГЧ ІН!", - "number1_warning": "Гравець №1 скоро переможе, якщо ми не об'єднаємося!", + "number1_warning": "Гравець №1 скоро переможе, якщо ми не обʼєднаємося!", "stalemate": "Укладімо мир. Це нічия; ми обидва програємо.", "has_allies": "[P1] має багато союзників.", "no_allies": "[P1] не має союзників.", @@ -512,7 +532,14 @@ "exit": "Вийти з гри", "keep": "Продовжити гру", "spectate": "Спостерігати", - "wishlist": "Додавайте до списку бажаного в Steam!" + "wishlist": "Додавайте до списку бажаного в Steam!", + "ofm_winter": "Зимовий турнір OpenFront Masters!", + "ofm_winter_description": "Приєднуйтеся до турніру та змагайтеся з найкращими гравцями", + "join_tournament": "Приєднатися до турніру", + "join_discord": "Приєднуйтеся до нашої спільноти Discord!", + "discord_description": "Спілкуйтеся з іншими гравцями, отримуйте новини та діліться стратегіями", + "join_server": "Приєднатися до сервера", + "youtube_tutorial": "Потрібна допомога?" }, "leaderboard": { "title": "Таблиця лідерів", @@ -546,12 +573,13 @@ "missile_launchers": "Ракетні установки", "sams": "ЗРК", "warships": "Військові кораблі", - "health": "Здоров'я", + "health": "Здоровʼя", "attitude": "Ставлення", "levels": "Рівні" }, "events_display": { "retreating": "відступає", + "retaliate": "Напасти у відповідь", "boat": "Човен", "alliance_request_status": "{name} {status} запрошення до союзу", "alliance_accepted": "приймає", @@ -570,8 +598,10 @@ "accept_alliance": "Прийняти", "reject_alliance": "Відхилити", "alliance_renewed": "Союз із {name} було поновлено", + "wants_to_renew_alliance": "{name} хоче поновити ваш союз", "ignore": "Ігнорувати", - "unit_voluntarily_deleted": "Об'єкт добровільно видалено" + "unit_voluntarily_deleted": "Обʼєкт добровільно видалено", + "betrayal_debuff_ends": "Залишилося {time} сек до закінчення покарання зрадника" }, "unit_info_modal": { "structure_info": "Інформація про споруду", @@ -618,7 +648,6 @@ "flag": "Прапор", "chat": "Чат", "target": "Ціль", - "break": "Розірвати", "break_alliance": "Розірвати союз", "alliance": "Союз", "send_alliance": "Надіслати союз", @@ -630,10 +659,7 @@ "title_with_name": "Надіслати війська до {name}", "available_tooltip": "Ваші поточні доступні війська", "min_keep": "Мінімальний залишок", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "Використовуйте панель атаки, щоб відправляти війська", - "warning_attackbar": "Після увімкнення ви втратите можливість відкривати це вікно напряму. Ви зможете відправляти війська лише через панель атаки.", "aria_slider": "Повзунок військ", "capacity_note": "Зараз отримувач може прийняти лише {{amount}}." }, @@ -650,20 +676,39 @@ }, "error_modal": { "crashed": "Гра крашнулася!", - "connection_error": "Помилка з'єднання!", + "connection_error": "Помилка зʼєднання!", "paste_discord": "Будь ласка, вставте наступне у ваш звіт про помилку в Discord:", "copy_clipboard": "Скопіювати в буфер обміну", "copied": "Скопійовано!", "failed_copy": "Не вдалося скопіювати", + "spawn_failed": { + "title": "Не вдалося зʼявитися", + "description": "Автоматична поява не вдалася. Неможливо взяти участь у цій грі." + }, "desync_notice": "Ви десинхронізовані з іншими гравцями. Те, що ви бачите, може відрізнятися від того, що бачать інші гравці." }, + "performance_overlay": { + "reset": "Скинути", + "copy_json_title": "Копіювати поточні показники продуктивности як JSON", + "copy_clipboard": "Копіювати JSON", + "copied": "Скопійовано!", + "failed_copy": "Не вдалося скопіювати", + "fps": "FPS:", + "avg_60s": "Сер. (60 сек):", + "frame": "Кадр:", + "tick_exec": "Виконання на тік:", + "tick_delay": "Затримка на тік:", + "layers_header": "Шари (сер. / макс., відсортовано за заг. часом):" + }, "heads_up_message": { - "choose_spawn": "Виберіть початкове розташування" + "choose_spawn": "Оберіть стартове розташування", + "random_spawn": "Випадкову появу увімкнено. Обираємо стартове розташування за вас..." }, "territory_patterns": { "title": "Скіни", "colors": "Кольори", "purchase": "Придбати", + "show_only_owned": "Мої скіни", "blocked": { "login": "Ви повинні ввійти, щоб отримати доступ до цього скіна.", "purchase": "Придбайте цей скін, щоб розблокувати його." @@ -687,8 +732,8 @@ "contact_admin": "Якщо ви вважаєте, що бачите це повідомлення помилково, зверніться до адміністратора сайту." }, "radial_menu": { - "delete_unit_title": "Видалити об'єкт", - "delete_unit_description": "Клацніть, щоб видалити найближчий об'єкт" + "delete_unit_title": "Видалити обʼєкт", + "delete_unit_description": "Клацніть, щоб видалити найближчий обʼєкт" }, "discord_user_header": { "avatar_alt": "Аватар" @@ -739,7 +784,7 @@ "recent_games": "Нещодавні ігри", "game_id": "ID гри", "mode": "Режим", - "mode_ffa": "Всі на всіх", + "mode_ffa": "Усі проти всіх", "mode_team": "Команда", "view": "Оглянути", "details": "Подробиці", @@ -757,7 +802,7 @@ "stats_losses": "Поразки", "stats_wlr": "Співвідношення перемог і поразок", "stats_games_played": "Зіграні ігри", - "mode_ffa": "Всі на всіх", + "mode_ffa": "Усі проти всіх", "mode_team": "Команда" } } diff --git a/resources/lang/zh-CN.json b/resources/lang/zh-CN.json index 72ffbccb8..1952eacd3 100644 --- a/resources/lang/zh-CN.json +++ b/resources/lang/zh-CN.json @@ -21,7 +21,7 @@ }, "main": { "title": "OpenFront (ALPHA)", - "join_discord": "加入 Discord", + "join_discord": "Discord", "login_discord": "用 Discord 登录", "checking_login": "正在检查登录...", "logged_in": "登录成功!", @@ -30,8 +30,6 @@ "join_lobby": "加入房间", "single_player": "单人游戏", "instructions": "操作说明", - "how_to_play": "如何游玩", - "advertise": "广告", "wiki": "游戏百科", "privacy_policy": "隐私政策", "terms_of_service": "服务条款", @@ -135,6 +133,7 @@ }, "single_modal": { "title": "单人玩家", + "random_spawn": "随机出生点", "allow_alliances": "允许结盟", "options_title": "选项", "bots": "机器人: ", @@ -144,10 +143,9 @@ "instant_build": "立即建造", "infinite_gold": "无限黄金", "infinite_troops": "无限军队", - "compact_map": "小地图", + "compact_map": "紧凑地图", "max_timer": "游戏时长(分钟)", "disable_nukes": "禁用核弹", - "automatic_difficulty": "自动难度", "enables_title": "启用设置", "start": "开始游戏" }, @@ -163,6 +161,18 @@ "logged_in_with_discord": "使用 Discord 登录", "recovery_email_sent": "账号找回邮件已发送至 {email}" }, + "stats_modal": { + "title": "统计", + "clan_stats": "军团统计", + "loading": "正在加载……", + "error": "加载军团统计数据时出错", + "no_stats": "暂无军团统计数据", + "clan": "军团", + "games": "游戏场数", + "win_score": "胜者积分", + "loss_score": "败者积分", + "win_loss_ratio": "胜负比" + }, "map": { "map": "地图", "world": "世界", @@ -197,7 +207,10 @@ "pluto": "冥王星", "montreal": "蒙特利尔", "achiran": "阿基尔岛/阿伦群岛", - "baikalnukewars": "贝加尔湖(核战争)" + "baikalnukewars": "贝加尔湖(核战争)", + "fourislands": "四岛争霸", + "gulfofstlawrence": "圣劳伦斯湾", + "lisbon": "里斯本" }, "map_categories": { "continental": "大陆", @@ -222,11 +235,12 @@ "public_lobby": { "join": "加入下一场游戏", "waiting": "等待中的玩家", - "teams_Duos": "2人小队", - "teams_Trios": "3人小队", - "teams_Quads": "4人小队", + "teams_Duos": "/ 2(2人小队)", + "teams_Trios": "/ 3(3人小队)", + "teams_Quads": "/ 4(4人小队)", "teams_hvn": "人类 VS 国家", - "teams": "{num} 个队伍" + "teams": "{num} 个队伍", + "players_per_team": "/ {num}" }, "matchmaking_modal": { "title": "匹配中", @@ -256,14 +270,20 @@ "donate_gold": "捐赠金币", "infinite_troops": "无限军队", "donate_troops": "捐赠军队", - "compact_map": "小地图", - "automatic_difficulty": "自动难度", + "compact_map": "紧凑地图", "enables_title": "启用设置", "player": "玩家", "players": "玩家", + "nation_players": "国家", + "nation_player": "国家", "waiting": "正在等待玩家...", + "random_spawn": "随机出生点", "start": "开始游戏", - "host_badge": "主机" + "host_badge": "主机", + "assigned_teams": "已分配的队伍", + "empty_teams": "空队伍", + "empty_team": "空", + "remove_player": "移除 {username}" }, "team_colors": { "red": "红色", @@ -315,7 +335,7 @@ "emojis_label": "表情符号", "emojis_desc": "切换是否在游戏中显示表情符号", "alert_frame_label": "警告框", - "alert_frame_desc": "切换警告框显示。若启用,当您被背叛时会弹出警告框。", + "alert_frame_desc": "切换警告框显示。若启用,则当你被背叛或被陆上攻击时将会显示此警告框。", "special_effects_label": "特效", "special_effects_desc": "切换特效开关。停用以改进性能", "structure_sprites_label": "建筑贴图", @@ -512,7 +532,14 @@ "exit": "退出游戏", "keep": "继续游戏", "spectate": "观战", - "wishlist": "将游戏加入 Steam 愿望单!" + "wishlist": "将游戏加入 Steam 愿望单!", + "ofm_winter": "OpenFront 大师冬季锦标赛!", + "ofm_winter_description": "加入竞技比赛,与最强玩家一较高下", + "join_tournament": "加入比赛", + "join_discord": "加入我们的 Discord 社区!", + "discord_description": "与其他玩家交流,获取最新消息,分享游戏战略", + "join_server": "加入服务器", + "youtube_tutorial": "需要帮助吗?" }, "leaderboard": { "title": "排行榜", @@ -552,6 +579,7 @@ }, "events_display": { "retreating": "正在撤退", + "retaliate": "反击", "boat": "船", "alliance_request_status": "{name} {status}你的联盟请求", "alliance_accepted": "已接受", @@ -570,8 +598,10 @@ "accept_alliance": "接受", "reject_alliance": "拒绝", "alliance_renewed": "你与 {name} 的结盟已续期", + "wants_to_renew_alliance": "{name} 想与你续签盟约", "ignore": "忽略", - "unit_voluntarily_deleted": "单位已自毁" + "unit_voluntarily_deleted": "单位已自毁", + "betrayal_debuff_ends": "距离背叛减益效果结束还剩 {time} 秒" }, "unit_info_modal": { "structure_info": "建筑信息", @@ -618,7 +648,6 @@ "flag": "旗帜", "chat": "聊天", "target": "目标", - "break": "破裂", "break_alliance": "撕毁盟约", "alliance": "结盟", "send_alliance": "请求结盟", @@ -630,10 +659,7 @@ "title_with_name": "向 {name} 发送军队", "available_tooltip": "你的剩余军队", "min_keep": "最小保留值", - "min_keep_pct": "(30%)", "slider_tooltip": "{{percent}}% • {{amount}}", - "toggle_attack_bar_mode": "在攻击栏中发送军队", - "warning_attackbar": "启用后,你无法直接打开此模式,只能在攻击栏中发送军队。", "aria_slider": "军队滑块", "capacity_note": "接收者现在仅能接收 {{amount}}。" }, @@ -655,15 +681,34 @@ "copy_clipboard": "复制到剪贴板", "copied": "已复制!", "failed_copy": "复制失败", + "spawn_failed": { + "title": "出生失败", + "description": "自动选择出生点失败了。您无法参与这场游戏。" + }, "desync_notice": "你与其他玩家失去同步。你看到的可能与其他玩家不同。" }, + "performance_overlay": { + "reset": "重置", + "copy_json_title": "将当前性能指标复制为 JSON 格式", + "copy_clipboard": "复制 JSON", + "copied": "已复制!", + "failed_copy": "复制失败", + "fps": "FPS:", + "avg_60s": "平均值(60秒):", + "frame": "帧:", + "tick_exec": "Tick 执行:", + "tick_delay": "Tick 延迟:", + "layers_header": "图层(平均值 / 最大值,按总时间排序):" + }, "heads_up_message": { - "choose_spawn": "选择出生点" + "choose_spawn": "选择出生点", + "random_spawn": "随机出生点已启用。正在为你选择出生点……" }, "territory_patterns": { "title": "皮肤", "colors": "颜色", "purchase": "购买", + "show_only_owned": "我的皮肤", "blocked": { "login": "您必须登录才能使用此皮肤。", "purchase": "购买以解锁此皮肤。" diff --git a/resources/maps/lemnos/manifest.json b/resources/maps/lemnos/manifest.json new file mode 100644 index 000000000..a421d626b --- /dev/null +++ b/resources/maps/lemnos/manifest.json @@ -0,0 +1,65 @@ +{ + "map": { + "height": 1420, + "num_land_tiles": 874650, + "width": 1750 + }, + "map16x": { + "height": 355, + "num_land_tiles": 53106, + "width": 437 + }, + "map4x": { + "height": 710, + "num_land_tiles": 216592, + "width": 875 + }, + "name": "lemnos", + "nations": [ + { + "coordinates": [550, 317], + "flag": "", + "name": "Gomati" + }, + { + "coordinates": [1371, 254], + "flag": "", + "name": "Zematas" + }, + { + "coordinates": [1096, 605], + "flag": "", + "name": "Kotsinas" + }, + { + "coordinates": [518, 894], + "flag": "", + "name": "Evgatis" + }, + { + "coordinates": [250, 879], + "flag": "", + "name": "Kavala" + }, + { + "coordinates": [814, 460], + "flag": "", + "name": "Atsiki" + }, + { + "coordinates": [474, 542], + "flag": "", + "name": "Sardes" + }, + { + "coordinates": [691, 755], + "flag": "", + "name": "Portianou" + }, + { + "coordinates": [1177, 975], + "flag": "", + "name": "Pyrgos" + } + ] +} diff --git a/resources/maps/lemnos/map.bin b/resources/maps/lemnos/map.bin new file mode 100644 index 000000000..f392048cc --- /dev/null +++ b/resources/maps/lemnos/map.bin @@ -0,0 +1,605 @@ +????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>====<<<;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========<<;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<<;;;::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<<<<<<<<<;;:::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<<<<;;;;:::99::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<;;;;;;;;;;::99999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;;;;;;;::::9998899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<;;::::::::::998888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<;;;::::::::9999888778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;;;;::999999999988777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<;;;;:::99999999888877766778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<<;;;:::::9988888888887766666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;::::9998888888877776665566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;;;:::99999887777777777665555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<<;;;;:::9999888777777776666555445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===<<<;;;::::9998888877666666666655444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<;;;;::::999888877766666666555544433445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<;;;:::9999888777776655555555554433333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<<;;::::999988877776665555555544443332233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<;;;:::999888877766666554444444444332222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<;;;;::999988887776666555444444443333222112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;:::99988877776665555544333333333322111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;::::9988887777666555544433333333222211100112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::::9998887776666555444443322222222221100000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::::999988777766665554444333222222221111000//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9999988877766655554443333322111111111100/////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9999888877666655554443333222111111110000///..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988888777666555444433322222110000000000//.....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999888877776655554444333222211100000000////...--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999887777766655544433332221111100//////////..-----..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887777666655444433332221111000////////....---,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766666555444333222211100000//..........--,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776666555544333322221110000///........----,,,++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::998877766555554443332221111000/////..----------,,+++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==<<;;::998877666555544443322221111000////...--------,,,,+++**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<;;::99887766655444443332221110000///.....--,,,,,,,,,,++*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<;;::99887766555444433332211110000///....---,,,,,,,,++++***))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<;;::998877665554433333222111000////...-----,,++++++++++**)))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<;;::998877665544433332222110000////...----,,,++++++++****)))(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<;;;::99887766554443322222111000///....---,,,,,++**********))((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;;;;::9988776655443332222111100////....---,,,,+++********))))(((''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;:::9988776655443332211111000///...----,,,+++++**))))))))))(('''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>??????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::::::::9988776655443322211110000//....----,,,++++***))))))))(((('''&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::::::::9998877665544332221100000///...---,,,,+++*****))((((((((((''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=======>>>>>>==>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99999999887766554433221110000////..----,,,,+++****)))((((((((''''&&&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>================================>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9999999988877665544332211100/////...---,,,++++***)))))((''''''''''&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<<======<<==============>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::9998888888877665544332211000////....--,,,,++++***))))(((''''''''&&&&%%%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;:::9988888888777665544332211000//.....---,,,+++****)))(((((''&&&&&&&&&&%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<<;;;;;;;<<<<<<;;<<<<<<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;:::998887777777766554433221100///....----,,++++****)))(((('''&&&&&&&&%%%%$$$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;::9998877777777666554433221100///..-----,,,+++***))))((('''''&&%%%%%%%%%%$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<<<<<;;;;;:::::::;;;;;;::;;;;;;;;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;;::9998877766666666554433221100//...----,,,,++****))))(((''''&&&%%%%%%%%$$$$###""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;;;::::::::::::::::::::::::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;:::9988877666666665554433221100//...--,,,,,+++***)))(((('''&&&&&%%$$$$$$$$$$##"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<;;;;;;:::::9999999::::::99::::::::::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;:::9988877666555555554433221100//..---,,,,++++**))))(((('''&&&&%%%$$$$$$$$####"""!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;:::::99999999999999999999999999999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99988777665555555544433221100//..---,,+++++***)))(((''''&&&%%%%%$$##########""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;::::::9999988888889999998899999999999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;:::99988777665554444444433221100//..--,,,++++****))((((''''&&&%%%%$$$########""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::999998888888888888888888888888888888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;::::99888776665544444444333221100//..--,,,++*****)))((('''&&&&%%%$$$$$##""""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::999999888887777777888888778888888888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;:::999888776665544433333333221100//..--,,+++****))))((''''&&&&%%%$$$$###""""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::999988888777777777777777777777777777777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::9999887776655544333333332221100//..--,,+++**)))))((('''&&&%%%%$$$#####""!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99988888877777666666677777766777777777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::9998887776655544333222222221100//..--,,++***))))((((''&&&&%%%%$$$####"""!!!!!!!!```…``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988887777766666666666666666666666666666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::9988887766655444332222222211100//..--,,++***))((((('''&&&%%%$$$$###"""""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99998887777776666655555556666665566666666666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::9988877766655444332221111111100//..--,,++**)))((((''''&&%%%%$$$$###""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777666665555555555555555555555555555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9988777766555443332211111111000//..--,,++**)))(('''''&&&%%%$$$####"""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888777666666555554444444555555445555555555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9988777666555443332211100000000//..--,,++**))(((''''&&&&%%$$$$####"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777666655555444444444444444444444444444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::998877666655444332221100000000///..--,,++**))(((''&&&&&%%%$$$###""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777766655555544444333333344444433444444444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::9988776665554443322211000////////..--,,++**))(('''&&&&%%%%$$####""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655554444433333333333333333333333333333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998877665555443332211100////////...--,,++**))(('''&&%%%%%$$$###"""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665554444443333322222223333332233333333333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998877665554443332211100///........--,,++**))((''&&&%%%%$$$$##""""!!!!`ƒ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554444333332222222222222222222222222222222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877665544443322211000//........---,,++**))((''&&&%%$$$$$###"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555444333333222221111111222222112222222222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877665544433322211000//...--------,,++**))((''&&%%%$$$$####""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444333322222111111111111111111111111111111112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554433332211100///..--------,,,++**))((''&&%%%$$#####"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433322222211111000000011111100111111111111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554433322211100///..---,,,,,,,,++**))((''&&%%$$$####""""!!``„`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333322221111100000000000000000000000000000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>====>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433222211000//...--,,,,,,,,+++**))((''&&%%$$$##"""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333322211111100000///////000000//00000000000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===============>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433222111000//...--,,,++++++++**))((''&&%%$$###""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222111100000////////////////////////////////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=========<<<<====>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555443322111100///..---,,++++++++***))((''&&%%$$###""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222111000000/////.......//////..//////////////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<<<<<<<<<<<<<<==>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555443322111000///..---,,+++********))((''&&%%$$##"""!!!!``Ć`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211110000/////................................//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>==<<<<<<<<<;;;;<<<<===>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443322110000//...--,,,++********)))((''&&%%$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111000//////.....-------......--..............//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<;;;;;;;;;;;;;;;<<=====>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444332211000///...--,,,++***))))))))((''&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000////.....--------------------------------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<;;;;;;;;;::::;;;;<<<======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333221100////..---,,+++**))))))))(((''&&%%$$##""!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000///......-----,,,,,,,------,,--------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<;;:::::::::::::::;;<<<<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333221100///...---,,+++**)))((((((((''&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////....-----,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<;;:::::::::9999::::;;;<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100//....--,,,++***))(((((((('''&&%%$$##""!!`„`!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////...------,,,,,+++++++,,,,,,++,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;::999999999999999::;;;;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100//...---,,,++***))(((''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....----,,,,,++++++++++++++++++++++++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;::99999999988889999:::;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//..----,,+++**)))((''''''''&&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....---,,,,,,+++++*******++++++**++++++++++++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::::9988888888888888899:::::;;;;<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//..---,,,+++**)))(('''&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,+++++********************************++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;::::::9988888888877778888999::::::;;<<==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..--,,,,++***))(((''&&&&&&&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,++++++*****)))))))******))**************++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99999887777777777777778899999::::;;<<====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..--,,,+++***))(((''&&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++*****))))))))))))))))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9999998877777777766667777888999999::;;<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,++++**)))(('''&&%%%%%%%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,+++******)))))((((((())))))(())))))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999888887766666666666666677888889999::;;<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,+++***)))(('''&&%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++****)))))(((((((((((((((((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99888888776666666665555666677788888899::;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,++****))(((''&&&%%$$$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++***))))))((((('''''''((((((''(((((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::9988877777665555555555555556677777888899::;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,++***)))(((''&&&%%$$$########"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))))(((((''''''''''''''''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877777766555555555444455556667777778899::;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++**))))(('''&&%%%$$########"""!!!!`…`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****)))(((((('''''&&&&&&&''''''&&''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999887776666655444444444444444556666677778899::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++**)))((('''&&%%%$$###""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((('''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776666665544444444433334444555666666778899::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**))((((''&&&%%$$$##""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((''''''&&&&&%%%%%%%&&&&&&%%&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766655555443333333333333334455555666677889999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**))((('''&&&%%$$$##"""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''''&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887776655555544333333333222233334445555556677889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))((''''&&%%%$$###""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''&&&&&&%%%%%$$$$$$$%%%%%%$$%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554444433222222222222222334444455556677888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))(('''&&&%%%$$###""!!!``````„`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554444443322222222211112222333444444556677888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&&&%%$$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&%%%%%%$$$$$#######$$$$$$##$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444333332211111111111111122333334444556677778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&&%%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%$$$$$################################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655544333333221111111110000111122233333344556677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&%%%%$$###""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%$$$$$$#####"""""""######""##############$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665554433322222110000000000000001122222333344556666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&%%%$$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$#####""""""""""""""""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322222211000000000////00001112222223344556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%$$$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$######"""""!!!!!!!""""""!!""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221111100///////////////001111122223344555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%$$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$####"""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211111100/////////....////000111111223344555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$####""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$###""""""!!!!!```````!!!!!!``!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100000//...............//000001111223344445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$###"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""""!!!!!```````````````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000000//.........----....///00000011223344445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000/////..---------------../////000011223333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##"""!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100//////..---------,,,,----...//////0011223333445566778899::;;<<==>>?>>>>>????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!``Ã`!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///.....--,,,,,,,,,,,,,,,--.....////0011222233445566778899::;;<<==>>>>>>>>>>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!``„``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``„``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//......--,,,,,,,,,++++,,,,---......//0011222233445566778899::;;<<==>=====>>>>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...-----,,+++++++++++++++,,-----....//0011112233445566778899::;;<<===========>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````†```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..------,,+++++++++****++++,,,------..//0011112233445566778899::;;<<=<<<<<=====>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɖ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,,,,++***************++,,,,,----..//0000112233445566778899::;;<<<<<<<<<<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!`…``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,,,,++*********))))****+++,,,,,,--..//0000112233445566778899::;;<;;;;;<<<<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,+++++**)))))))))))))))**+++++,,,,--..////00112233445566778899::;;;;;;;;;;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++++++**)))))))))(((())))***++++++,,--..////00112233445566778899::;:::::;;;;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``†`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++*****))((((((((((((((())*****++++,,--....//00112233445566778899:::::::::::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!`Å`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++******))(((((((((''''(((()))******++,,--....//00112233445566778899:99999:::::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***)))))(('''''''''''''''(()))))****++,,----..//00112233445566778899999999999::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))))))(('''''''''&&&&''''((())))))**++,,----..//00112233445566778898888899999::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(((((''&&&&&&&&&&&&&&&''((((())))**++,,,,--..//00112233445566778888888888899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((((((''&&&&&&&&&%%%%&&&&'''(((((())**++,,,,--..//00112233445566778777778888899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((('''''&&%%%%%%%%%%%%%%%&&'''''(((())**++++,,--..//00112233445566777777777778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$$###""!!`†`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''''''&&%%%%%%%%%$$$$%%%%&&&''''''(())**++++,,--..//00112233445566766666777778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&&&&%%$$$$$$$$$$$$$$$%%&&&&&''''(())****++,,--..//00112233445566666666666778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$#####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&&&&%%$$$$$$$$$####$$$$%%%&&&&&&''(())****++,,--..//00112233445565555566666778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%%%%$$###############$$%%%%%&&&&''(())))**++,,--..//00112233445555555555566778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%%%%$$#########""""####$$$%%%%%%&&''(())))**++,,--..//00112233445444445555566778899::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$$$$##"""""""""""""""##$$$$$%%%%&&''(((())**++,,--..//00112233444444444445566778899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$##""!!`````!!!""####$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$$$$##"""""""""!!!!""""###$$$$$$%%&&''(((())**++,,--..//00112233433333444445566778899::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""!!```!!!!!"""##$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$#####""!!!!!!!!!!!!!!!""#####$$$$%%&&''''(())**++,,--..//00112233333333333445566778899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$##""!!```!!!!!"""##$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``````!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$######""!!!!!!!!!````!!!!"""######$$%%&&''''(())**++,,--..//00112232222233333445566778899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!!``!!"""""###$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Ä`!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""""!!```````````!!"""""####$$%%&&&&''(())**++,,--..//00112222222222233445566778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##""!!````````!!"""""###$$%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""""""!!``!!!""""""##$$%%&&&&''(())**++,,--..//00112111112222233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!!!!!""#####$$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!!!``!!!!!""""##$$%%%%&&''(())**++,,--..//00111111111112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!``!!!!!!""#####$$$%%&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!!!!`````!!!!!!""##$$%%%%&&''(())**++,,--..//00100000111112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$####""!!``!!"""""##$$$$$%%%&&''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```````!!!!""##$$$$%%&&''(())**++,,--..//00000000000112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###"""!!````!!""""##$$$$$%%%&&''''(((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`````!!""##$$$$%%&&''(())**++,,--..//0/////00000112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""""!!```!``!!""###$$%%%%%&&&''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""####$$%%&&''(())**++,,--..///////////00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!!`````!!!!``!!""##$$%%%%&&&''(((())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!""####$$%%&&''(())**++,,--../...../////00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!!```!!!!!!!``!!""##$$%%&&&'''(())))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!""""##$$%%&&''(())**++,,--...........//00112233445566778899::;;<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!!!!"!!``!!""##$$%%&&'''(())))****++,,--...///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!```Æ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""##$$%%&&''(())**++,,--.-----.....//00112233445566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""""!!``!!""##$$%%&&''((())******++,,--......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++,,-----------..//00112233445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""""""!!```!!""##$$%%&&''((())****++++,,-------...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!!""##$$%%&&''(())**++,,-,,,,,-----..//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""###""!!!!!""##$$%%&&''(()))**++++++,,----------..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""!!!!!````‚````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>========>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,,,,,,,,,,--..//00112233445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""#####""!!!""##$$%%&&''(()))**++++,,,,--,,,,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###"""""""!!!!!```````„```````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==========>>>>???>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,+++++,,,,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$##"""""##$$%%&&''(())***++,,,,,,-,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#####"""""!!!!!!!!!!!````````!````!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=========<<<<<<<<====>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++++++++++,,--..//0011223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##"""##$$%%&&''(())***++,,,,---,,,+++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$#######"""""!!!!!!!!!!``!!!!!!!!!!!!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===========<<<<<<<<<<====>>>==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++*****+++++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$#####$$%%&&''(())**+++,,-----,,+++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$$#####"""""""""""!!!!`````````!!!!"!!!!""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<<<<<;;;;;;;;<<<<=========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())*************++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$###$$%%&&''(())**+++,,-----,,+++*******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$$#####""""""""""!!!!!!!!!!!""""""""""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<<;;;;;;;;;;<<<<===<<====>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***)))))*****++,,--..//00112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$$$$%%&&''(())**++,,,--.--,,++***********++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%%%$$$$$###########""""!!!!!!!!!""""#""""##########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<;;;;;;;;;::::::::;;;;<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))))))))))))**++,,--..//001122334455667787766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$$%%&&''(())**++,,,--.--,,++***)))))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%%$$$$$##########"""""""""""##############$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;;;;;;;;;::::::::::;;;;<<<;;<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))))((((()))))**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&''(())**++,,------,,++**)))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&&&%%%%%$$$$$$$$$$$####"""""""""####$####$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;:::::::::99999999::::;;;;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''((((((((((((((())**++,,--..//0011223344556677766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&''(())**++,,------,,++**)))((((((()))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&&%%%%%$$$$$$$$$$###########$$$$$$$$$$$$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::::::::::9999999999::::;;;::;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''((((('''''((((())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''(())**++,,--.--,,,++**))((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''''&&&&&%%%%%%%%%%%$$$$#########$$$$%$$$$%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::::999999999888888889999:::::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&'''''''''''''''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-----,,,++**))((('''''''((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((('''''''&&&&&%%%%%%%%%%$$$$$$$$$$$%%%%%%%%%%%%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::9999999999988888888889999:::99::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&'''''&&&&&'''''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-,,-,,+++**))(('''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((((('''''&&&&&&&&&&&%%%%$$$$$$$$$%%%%&%%%%&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::99999888888888777777778888999999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%%&&&&&&&&&&&&&&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,+++**))(('''&&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))((((((('''''&&&&&&&&&&%%%%%%%%%%%&&&&&&&&&&&&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::9998888888888877777777778888999889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$$$$$$$$%%&&&&&%%%%%&&&&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,++,++***))((''&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))))((((('''''''''''&&&&%%%%%%%%%&&&&'&&&&''''''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998888877777777766666666777788888888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$$$$$$$$$$%%%%%%%%%%%%%%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,+++++***))((''&&&%%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***)))))))(((((''''''''''&&&&&&&&&&&''''''''''''''((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99888777777777776666666666777788877888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""############$$%%%%%$$$$$%%%%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,++**+**)))((''&&%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++*****)))))(((((((((((''''&&&&&&&&&''''(''''(((((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988777776666666665555555566667777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!""##############$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566554433221100///..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++*****)))((''&&%%%$$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++*******)))))(((((((((('''''''''''(((((((((((((()))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766666666666555555555566667776677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!""###""""""""""##$$$$$#####$$$$$%%&&''(())**++,,--..//001122334455554433221100//.....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+**))*))(((''&&%%$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++++*****)))))))))))(((('''''''''(((()(((())))))))))**++,,--..//00112233445566778899::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887766666555555555444444445555666666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""!!```!!""##""""""""""""###############$$%%&&''(())**++,,--..//0011223344554433221100//......--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****)))))(((''&&%%$$$#######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,+++++++*****))))))))))((((((((((())))))))))))))*****++,,--..//00112233445566778899::;;<<====>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888776665555555555544444444445555666556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"""!!```!!!""""!!!!!!!!!!""#####"""""#####$$%%&&''(())**++,,--..//00112233444433221100//..------,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())***))(()(('''&&%%$$###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,,,+++++***********))))((((((((())))*))))**********++,,--..//00112233445566778899::;;<<=======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665555544444444433333333444455555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#""!!`````!`````!!""!!!!!!!!!!!!"""""""""""""""##$$%%&&''(())**++,,--..//001122334433221100//..------,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())*))((((('''&&%%$$###"""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,,+++++**********)))))))))))**************+++++,,--..//00112233445566778899::;;<<====<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877766555444444444443333333333444455544555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""###""!!!!!!!!!!```!!!!``````````!!"""""!!!!!"""""##$$%%&&''(())**++,,--..//0011223333221100//..--,,,,,,++**))((((''&&%%$$##""!!``!!""##$$%%&&''(())))((''(''&&&%%$$##"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...-----,,,,,+++++++++++****)))))))))****+****++++++++++,,--..//00112233445566778899::;;<<<=<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655444443333333332222222233334444444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$##""!!!!!"!!!!!``!!``!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,,,,,++**))((((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''&&&%%$$##"""!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...-------,,,,,++++++++++***********++++++++++++++,,,,,--..//001122334455667778899::;;<<<<<<<;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776665544433333333333222222222233334443344445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$$$##""""""""""!!```````!!!!!`````!!!!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++++++**))(('''''&&%%$$##""!!``!!""##$$%%&&''(((((''&&'&&%%%$$##""!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///.....-----,,,,,,,,,,,++++*********++++,++++,,,,,,,,,,--..///0011223344556666778899::;;;;<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>========>>?????????>>>>>>>?????>>????????????????????????????????????????????????????????>>==<<;;::998877665554433333222222222111111112222333333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%$$##"""""#""""!!``````````!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++++++**))((''''&&&&%%$$##""!!``!!""##$$%%&&''(((''&&&&&%%%$$##""!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///.......-----,,,,,,,,,,+++++++++++,,,,,,,,,,,,,,-------...//0011223344556666778899::;;;;;;;::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========>>???????>>>>>>>>>>??>>>>?????????????????????????????????????????????????????>>>==<<;;::99887766555443332222222222211111111112222333223333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%%%$$##########""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++******))((''&&&&&&%%$$##""!!``!!""##$$%%&&'''''&&%%&%%$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000/////.....-----------,,,,+++++++++,,,,-,,,,-----,,,,,,,--...//0011223344555566778899::::;:::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<<<<<==>>?????>>=======>>>>>==>>???????????????????????????????????????????????????>>>==<<;;::9988776655444332222211111111100000000111122222222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&%%$$#####$###""!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++******))((''&&&&%%%%$$##""!!``!!""##$$%%&&&'''&&%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000///////.....----------,,,,,,,,,,,------------,,,,,,,,,---..//0011223344555566778899:::::::99:::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<<<<<<<<==>>???>>==========>>====>>?????????????????????????????????????????????????>>===<<;;::998877665544433222111111111110000000000111122211222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&&&%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00100//..--,,++**))))))((''&&%%%%%%%$$##""!!``!!""##$$%%%%&&&&&%%$$%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100000/////...........----,,,,,,,,,----------,,,,+++++++,,---..//001122334444556677889999:9999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<<;;;;;;;;<<==>>>>>==<<<<<<<=====<<==>>???????????????????????????????????????????????>>===<<;;::9988776655443332211111000000000////////00001111111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&'&&%%$$$$$%$$##""!!``!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))))))((''&&%%%%$$$$$###""!!``!!""##$$$%%%&&&%%$$$$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221110000000/////..........-----------..----,,,,,,+++++++++,,,--..//00112233444455667788999999988999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<;;;;;;;;;;<<==>>>==<<<<<<<<<<==<<<<==>>>>???????????????????????????????????????????>>==<<<;;::9988776655443332211100000000000//////////00001110011112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&'''&&%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//000//..--,,++**))((((((''&&%%$$$$$$$##"""!!``!!""##$$$$%%%%%$$##$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221111100000///////////....---------.---,,,,,,++++*******++,,,--..//00112233334455667788889888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;;;;;::::::::;;<<=====<<;;;;;;;<<<<<;;<<==>>>>????????????????????????????????????????>>>==<<<;;::998877665544332221100000/////////........////000000000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''(''&&%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--....//0//..--,,++**))((((((''&&%%$$$$#####"""!!``!!""###$$$%%%$$#####"""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333222111111100000//////////..........---,,,,++++++*********+++,,--..//00112233334455667788888887788899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;::::::::::;;<<===<<;;;;;;;;;;<<;;;;<<====>>??????????????????????????????????????>>>==<<;;;::9988776655443322211000///////////..........////000//0000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''(((''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,---....///..--,,++**))((''''''&&%%$$#######""!!!!``!!""#####$$$$$##""#""!!!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333222221111100000000000////........--,,,++++++****)))))))**+++,,--..//00112222334455667777877777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::::::99999999::;;<<<<<;;:::::::;;;;;::;;<<====>>????????????????>>>????????????????>>>===<<;;;::998877665544332211100/////.........--------..../////////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((()((''&&&%%$$##""!!```!!""##$$$%%&&''(())**++,,------../..--,,++**))((''''''&&%%$$####"""""!!!```!!""""###$$$##"""""!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443332222222111110000000000/////...--,,,++++******)))))))))***++,,--..//00112222334455667777777667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????>>==<<;;;::::::::9999999999::;;<<<;;::::::::::;;::::;;<<<<==>>??????>>>>>>>>>>>>>???????????>>>>>>===<<;;:::998877665544332211100///...........----------....///..////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(()))((''&&%%$$##""!!```!!!""#####$$%%&&''(())**++,,,,----...--,,++**))((''&&&&&&%%$$##"""""""!!```!!"""""#####""!!"!!````!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??>>==<<;;::99887766554443333322222111111111110000//....--,,+++******))))((((((())***++,,--..//00111122334455666676666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>==<<;;:::::9999998888888899::;;;;;::9999999:::::99::;;<<<<==>>>>>>>>>>>>>>>>===>>???????>>>>>>>===<<<;;:::998877665544332211000//.....---------,,,,,,,,----.........//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##""!!``!!!!""#######$$%%&&''(())**++,,,,,,--.--,,++**))((''&&&&&&%%$$##""""!!!!!``!!!!"""###""!!!!!``!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>??>>==<<;;::998877665554443333333222221111111100//...---,,+++****))))))((((((((()))**++,,--..//00111122334455666666655666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==>>?>>==<<;;:::99999999888888888899::;;;::9999999999::9999::;;;;<<==>>>>>>=============>>?????>>>>======<<<;;::9998877665544332211000//...-----------,,,,,,,,,,----...--....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))*))((''&&%%$$##""!!``!!"""##"""""##$$%%&&''(())**++++,,,,---,,++**))((''&&%%%%%%$$##""!!!!!!!````!!!!!"""""!!``!!``!!""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===>>>?>>==<<;;::9988776655544444333332222222111100//..----,,++***))))))(((('''''''(()))**++,,--..//00001122334455556555555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=============>>>==<<;;::99999888888777777778899:::::998888888999998899::;;;;<<================<<<==>>>>>>>=======<<<;;;::999887766554433221100///..-----,,,,,,,,,++++++++,,,,---------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$##""!!```!!""""#"""""""##$$%%&&''(())**++++++,,-,,++**))((''&&%%%%%%$$##""!!!!```````!!!"""!!````!!""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>=====>>>>>===<<;;::99887766655544444443333222111100//..---,,,++***))))(((((('''''''''((())**++,,--..//00001122334455555554455566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===========<<==>==<<;;::9998888888877777777778899:::99888888888899888899::::;;<<======<<<<<<<<<<<<<==>>>>>====<<<<<<;;;::998887766554433221100///..---,,,,,,,,,,,++++++++++,,,,---,,----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!``!!"""""!!!!!""##$$%%&&''(())****++++,,,++**))((''&&%%$$$$$$##""!!`````!!!"!!```!!""######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=====<<<===>>==<<<<;;;::998877666555554443322222110000//..--,,,,++**)))((((((''''&&&&&&&''((())**++,,--..////001122334444544444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>====<<<<<<<<<<<<<===<<;;::99888887777776666666677889999988777777788888778899::::;;<<<<<<<<<<<<<<<<;;;<<=======<<<<<<<;;;:::998887766554433221100//...--,,,,,+++++++++********++++,,,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!"!!!!!!!""##$$%%&&''(())******++,++**))((''&&%%$$$$$$##""!!``!!!!!```!!""######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==========<<<<<=====<<<<;;;::998887777666555443322221110000//..--,,,+++**)))((((''''''&&&&&&&&&'''(())**++,,--..////001122334444444334445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>======<<<<<<<<<<<;;<<=<<;;::998887777777766666666667788999887777777777887777889999::;;<<<<<<;;;;;;;;;;;;;<<=====<<<<;;;;;;:::998877766554433221100//...--,,,+++++++++++**********++++,,,++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!`````!!""##$$%%&&''(())))****+++**))((''&&%%$$#######""!!````!!!!```!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<<<;;;<<<==<<;;;;:::9988777766666554433221111100////..--,,++++**))(((''''''&&&&%%%%%%%&&'''(())**++,,--....//001122333343333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>============<<<<;;;;;;;;;;;;;<<<;;::99887777766666655555555667788888776666666777776677889999::;;;;;;;;;;;;;;;;:::;;<<<<<<<;;;;;;;:::9998877766554433221100//..---,,+++++*********))))))))****+++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!``!!""##$$%%&&''(())))))**+**))((''&&%%$$########""!!```````!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<<<<<<<<;;;;;<<<<<;;;;:::9988777666666554433221111000////..--,,+++***))(((''''&&&&&&%%%%%%%%%&&&''(())**++,,--....//001122333333322333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==========<<<<<<;;;;;;;;;;;::;;<;;::9988777666666665555555555667788877666666666677666677888899::;;;;;;:::::::::::::;;<<<<<;;;;::::::9998877666554433221100//..---,,+++***********))))))))))****+++**++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(((())))***))((''&&%%$$##""""""""!!``!!!""##$$%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<<<<<<<;;;;;:::;;;<<;;::::99988776666555554433221100000//....--,,++****))(('''&&&&&&%%%%$$$$$$$%%&&&''(())**++,,----..//001122223222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<<<<<;;;;:::::::::::::;;;::998877666665555554444444455667777766555555566666556677888899::::::::::::::::999::;;;;;;;:::::::99988877666554433221100//..--,,,++*****)))))))))(((((((())))*********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''(((((())*))((''&&%%$$##""""""""!!````!!!""##$$%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<;;;;;;;;;;:::::;;;;;::::9998877666555555443322110000///....--,,++***)))(('''&&&&%%%%%%$$$$$$$$$%%%&&''(())**++,,----..//001122222221122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<<<<;;;;;;:::::::::::99::;::99887766655555555444444444455667776655555555556655556677778899::::::9999999999999::;;;;;::::99999988877665554433221100//..--,,,++***)))))))))))(((((((((())))***))****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''''(((()))((''&&%%$$##""!!!!!!!!!``!!!"""##$$%%&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======<<;;;;;;;;:::::999:::;;::9999888776655554444433221100/////..----,,++**))))((''&&&%%%%%%$$$$#######$$%%%&&''(())**++,,,,--..//001111211111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;;;;;::::9999999999999:::99887766555554444443333333344556666655444444455555445566777788999999999999999988899:::::::9999999888777665554433221100//..--,,+++**)))))(((((((((''''''''(((()))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&''''''(()((''&&%%$$##""!!!!!!!!!````!!!"""##$$%%&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;::::::::::99999:::::9999888776655544444433221100////...----,,++**)))(((''&&&%%%%$$$$$$#########$$$%%&&''(())**++,,,,--..//001111111001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;;;;::::::999999999998899:9988776655544444444333333333344556665544444444445544445566667788999999888888888888899:::::9999888888777665544433221100//..--,,+++**)))(((((((((((''''''''''(((()))(())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&&&&&&''''(((''&&%%$$##""!!``````````!!!!"""###$$%%&&''''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==<<<<<<<;;::::::::99999888999::9988887776655444433333221100//.....--,,,,++**))((((''&&%%%$$$$$$####"""""""##$$$%%&&''(())**++++,,--..//000010000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<<;;::::::::::::9999888888888888899988776655444443333332222222233445555544333333344444334455666677888888888888888877788999999988888887776665544433221100//..--,,++***))((((('''''''''&&&&&&&&''''((((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%%%%%%%%&&&&&&''(''&&%%$$##""!!``!!!!!"""###$$%%&&''''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>===<<<<<<;;;:::9999999999888889999988887776655444333333221100//....---,,,,++**))((('''&&%%%$$$$######"""""""""###$$%%&&''(())**++++,,--..//0000000//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<<;;::::::::::999999888888888887788988776655444333333332222222222334455544333333333344333344555566778888887777777777777889999988887777776665544333221100//..--,,++***))((('''''''''''&&&&&&&&&&''''(((''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%%%%%%%%%%%%&&&&''''&&%%$$##""!!``!!!""""###$$$%%&&''(((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========<<;;;;;;;::99999999888887778889988777766655443333222221100//..-----,,++++**))((''''&&%%$$$######""""!!!!!!!""###$$%%&&''(())****++,,--..////0///////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;;::99999999999988887777777777777888776655443333322222211111111223344444332222222333332233445555667777777777777777666778888888777777766655544333221100//..--,,++**)))(('''''&&&&&&&&&%%%%%%%%&&&&'''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%%%$$$$$$$%%%%%%&&'''&&%%$$##""!!``!!""""###$$$%%&&''(((((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=========<<<;;;;;;:::99988888888887777788888777766655443332222221100//..----,,,++++**))(('''&&&%%$$$####""""""!!!!!!!!!"""##$$%%&&''(())****++,,--..///////..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;;::99999999998888887777777777766778776655443332222222211111111112233444332222222222332222334444556677777766666666666667788888777766666655544332221100//..--,,++**)))(('''&&&&&&&&&&&%%%%%%%%%%&&&&'''&&''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$$$$$$$$$$$$$$$$%%%%&&&&&&&%%$$##""!!``!!""####$$$%%%&&''(())))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>????????>>>>>>>==<<<<<<<<<<;;:::::::99888888887777766677788776666555443322221111100//..--,,,,,++****))((''&&&&%%$$###""""""!!!!```````!!"""##$$%%&&''(())))**++,,--..../.......//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;:::99888888888888777766666666666667776655443322222111111000000001122333332211111112222211223344445566666666666666665556677777776666666555444332221100//..--,,++**))(((''&&&&&%%%%%%%%%$$$$$$$$%%%%&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$$$$$$#######$$$$$$%%&&&&%%%$$$##""!!``!!""####$$$%%%&&''(())))))***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??????>>>>>====<<<<<<<<<;;;::::::999888777777777766666777776666555443322211111100//..--,,,,+++****))((''&&&%%%$$###""""!!!!!!``!!!""##$$%%&&''(())))**++,,--.......--...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;:::99888888888877777766666666666556676655443322211111111000000000011223332211111111112211112233334455666666555555555555566777776666555555444332211100//..--,,++**))(((''&&&%%%%%%%%%%%$$$$$$$$$$%%%%&&&%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####################$$$$%%%%%%%$$$$##""!!``!!""##$$$%%%&&&''(())******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>>>>>>>=======<<;;;;;;;;;;::9999999887777777766666555666776655554443322111100000//..--,,+++++**))))((''&&%%%%$$##"""!!!!!!``````!!!""##$$%%&&''(((())**++,,----.-------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????>>>>??????>>==<<;;::99988777777777777666655555555555556665544332211111000000////////00112222211000000011111001122333344555555555555555544455666666655555554443332211100//..--,,++**))(('''&&%%%%%$$$$$$$$$########$$$$%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###########"""""""######$$%%%%$$$#####""!!``!!""##$$%%%&&&''(())******+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>>>=====<<<<;;;;;;;;;:::9999998887776666666666555556666655554443322111000000//..--,,++++***))))((''&&%%%$$$##"""!!!!`````!!""##$$%%&&''(((())**++,,-------,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????>>>>>>>>>?>>==<<;;::99988777777777766666655555555555445565544332211100000000//////////001122211000000000011000011222233445555554444444444444556666655554444443332211000//..--,,++**))(('''&&%%%$$$$$$$$$$$##########$$$$%%%$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""""""""""""""####$$$$$$$####"""!!``!!""##$$%%&&'''(())**++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<========<<<<<<<;;::::::::::9988888887766666666555554445556655444433322110000/////..--,,++*****))((((''&&%%$$$$##""!!!````!!""##$$%%&&''''(())**++,,,,-,,,,,,,--..//00112233445566778899::;;<<==>>?????????>>>>??????????????????????????????????>>====>>>>>>==<<;;::9988877666666666666555544444444444445554433221100000//////........//001111100///////00000//00112222334444444444444444333445555555444444433322211000//..--,,++**))((''&&&%%$$$$$#########""""""""####$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""""!!!!!!!""""""##$$$$###"""""!!``!!""##$$%%&&''(())**++++++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<======<<<<<;;;;:::::::::9998888887776665555555555444445555544443332211000//////..--,,++****)))((((''&&%%$$$###""!!!``!!""##$$%%&&'''''(())**++,,,,,,,++,,,--..//00112233445566778899::;;<<==>>???????>>>>>>????????????????????????????????>>=========>==<<;;::99888776666666666555555444444444443344544332211000////////..........//0011100//////////00////00111122334444443333333333333445555544443333332221100///..--,,++**))((''&&&%%$$$###########""""""""""####$$$##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!!!!!!!!!""""#######""""!!!``!!""##$$%%&&''(())**++,,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<<<<<<<;;;;;;;::9999999999887777777665555555544444333444554433332221100////.....--,,++**)))))((''''&&%%$$####""!!````!!""##$$%%&&'&&&''(())**++++,+++++++,,--..//00112233445566778899::;;<<==>>?????>>====>>??????????????????????????????>>==<<<<======<<;;::9988777665555555555554444333333333333344433221100/////......--------..//00000//......./////..//001111223333333333333333222334444444333333322211100///..--,,++**))((''&&%%%$$#####"""""""""!!!!!!!!""""#########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!```````!!!!!!""####"""!!!!!!``!!""##$$%%&&''(())**++,,,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<<<;;;;;::::9999999998887777776665554444444444333334444433332221100///......--,,++**))))(((''''&&%%$$###"""!!``!!""##$$$%%&&&&&&''(())**+++++++**+++,,--..//00112233445566778899::;;<<==>>???>>======>>????????????????????????????>>==<<<<<<<<<=<<;;::9988777665555555555444444333333333332233433221100///........----------..//000//..........//....//0000112233333322222222222223344444333322222211100//...--,,++**))((''&&%%%$$###"""""""""""!!!!!!!!!!""""###""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````````````!!!!"""""""!!!!````!!""##$$%%&&''(())**++,,----...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;;;;;;;:::::::9988888888887766666665544444444333332223334433222211100//....-----,,++**))(((((''&&&&%%$$##""""!!``!!"""##$$$%%&%%%&&''(())****+*******++,,--..//00112233445566778899::;;<<==>>?>>==<<<<==>>??????????????????????????>>==<<;;;;<<<<<<;;::9988776665544444444444433332222222222222333221100//.....------,,,,,,,,--../////..-------.....--..//00001122222222222222221112233333332222222111000//...--,,++**))((''&&%%$$$##"""""!!!!!!!!!````````!!!!"""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!""""!!!`````!!""##$$%%&&''(())**++,,----...//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;;;:::::999988888888877766666655544433333333332222233333222211100//...------,,++**))(((('''&&&&%%$$##"""!!!``!!""""###$$%%%%%%&&''(())*******))***++,,--..//00112233445566778899::;;<<==>>>==<<<<<<==>>????????????????????????>>==<<;;;;;;;;;<;;::9988776665544444444443333332222222222211223221100//...--------,,,,,,,,,,--..///..----------..----..////0011222222111111111111122333332222111111000//..---,,++**))((''&&%%$$$##"""!!!!!!!!!!!``!!!!"""!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!!!!``!!!""##$$%%&&''(())**++,,--....///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::::::::999999988777777777766555555544333333332222211122233221111000//..----,,,,,++**))(('''''&&%%%%$$##""!!!!```!!!!!""###$$%$$$%%&&''(())))*)))))))**++,,--..//00112233445566778899::;;<<==>==<<;;;;<<==>>??????????????????????>>==<<;;::::;;;;;;::9988776655544333333333333222211111111111112221100//..-----,,,,,,++++++++,,--.....--,,,,,,,-----,,--..////0011111111111111110001122222221111111000///..---,,++**))((''&&%%$$###""!!!!!`````````````!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!````!!""##$$%%&&''(())**++,,--....///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??????????????????????????????????????????????????????????????????????????>>==<<;;::999999::::::999998888777777777666555555444333222222222211111222221111000//..---,,,,,,++**))((''''&&&%%%%$$##""!!!``†`!!!!!"""##$$$$$$%%&&''(()))))))(()))**++,,--..//00112233445566778899::;;<<===<<;;;;;;<<==>>????>>>?????????????>>==<<;;:::::::::;::9988776655544333333333322222211111111111001121100//..---,,,,,,,,++++++++++,,--...--,,,,,,,,,,--,,,,--....//00111111000000000000011222221111000000///..--,,,++**))((''&&%%$$###""!!!````!!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..///000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>????>>????????????????????????????????????????????????????????>>>>>>???>>==<<;;::99888899999999888888877666666666655444444433222222221111100011122110000///..--,,,,+++++**))((''&&&&&%%$$$$##""!!``````!!"""##$###$$%%&&''(((()((((((())**++,,--..//00112233445566778899::;;<<=<<;;::::;;<<==>>?>>>>>>???????????>>==<<;;::9999::::::9988776655444332222222222221111000000000000011100//..--,,,,,++++++********++,,-----,,+++++++,,,,,++,,--....//0000000000000000///0011111110000000///...--,,,++**))((''&&%%$$##"""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>======>>>??>>>>??????????????????????????????????????????????????????>>>>>>>>?>>==<<;;::99888888999999888887777666666666555444444333222111111111100000111110000///..--,,,++++++**))((''&&&&%%%$$$$##""!!``!!!""######$$%%&&''(((((((''((())**++,,--..//00112233445566778899::;;<<<;;::::::;;<<==>>>>===>>?????????>>==<<;;::999999999:998877665544433222222222211111100000000000//00100//..--,,,++++++++**********++,,---,,++++++++++,,++++,,----..//000000/////////////00111110000//////...--,,+++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<;;;:::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>=================>>>>==>>???????????????????????????????????????????????>>>>>>>======>>>==<<;;::99887777888888887777777665555555555443333333221111111100000///0001100////...--,,++++*****))((''&&%%%%%$$####""!!````!!!""#"""##$$%%&&''''('''''''(())**++,,--..//00112233445566778899::;;<;;::9999::;;<<==>======>>???????>>==<<;;::9988889999998877665544333221111111111110000/////////////000//..--,,+++++******))))))))**++,,,,,++*******+++++**++,,----..////////////////...//0000000///////...---,,+++**))((''&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::9999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>==========<<<<<<===>>====>>????????????????????????????????????????????>>>>>>>>========>==<<;;::99887777778888887777766665555555554443333332221110000000000/////00000////...--,,+++******))((''&&%%%%$$$####""!!```!!""""""##$$%%&&'''''''&&'''(())**++,,--..//00112233445566778899::;;;::999999::;;<<====<<<==>>?????>>==<<;;::9988888888898877665544333221111111111000000///////////..//0//..--,,+++********))))))))))**++,,,++**********++****++,,,,--..//////.............//00000////......---,,++***))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;:::999999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========<<<<<<<<<<<<<<<<<====<<==>>?????????????????????????????????????????>>>>=======<<<<<<===<<;;::99887766667777777766666665544444444443322222221100000000/////...///00//....---,,++****)))))((''&&%%$$$$$##""""!!``!!"!!!""##$$%%&&&&'&&&&&&&''(())**++,,--..//00112233445566778899::;::99888899::;;<<=<<<<<<==>>???>>==<<;;::99887777888888776655443322211000000000000////.............///..--,,++*****))))))(((((((())**+++++**)))))))*****))**++,,,,--................---..///////.......---,,,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888889887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==========<<<<<<<<<<;;;;;;<<<==<<<<==>>???????????????????????????????????????>>>========<<<<<<<<=<<;;::998877666666777777666665555444444444333222222111000//////////...../////....---,,++***))))))((''&&%%$$$$###""""!!``!!!!!!""##$$%%&&&&&&&%%&&&''(())**++,,--..//00112233445566778899:::9988888899::;;<<<<;;;<<==>>?>>==<<;;::998877777777787766554433222110000000000//////...........--../..--,,++***))))))))(((((((((())**+++**))))))))))**))))**++++,,--......-------------../////....------,,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;::99988888888877766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????>>>>>>========<<<<<<<<<<;;;;;;;;;;;;;;;;;<<<<;;<<==>>>>>>>>>>?????????????????????????????>>====<<<<<<<;;;;;;<<<;;::99887766555566666666555555544333333333322111111100////////.....---...//..----,,,++**))))(((((''&&%%$$#####""!!!!!``!!```!!""##$$%%%%&%%%%%%%&&''(())**++,,--..//00112233445566778899:998877778899::;;<;;;;;;<<==>>>==<<;;::9988776666777777665544332211100////////////....-------------...--,,++**)))))((((((''''''''(())*****))((((((()))))(())**++++,,----------------,,,--.......-------,,,+++**)))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99988777778777766554433221100//..--,,++**)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>>>>>>>>>>========<<<<<<<<<<;;;;;;;;;;::::::;;;<<;;;;<<==>>>>>>>>>>>>>>>>>>>>>>>>??????????>>>>>===<<<<<<<<;;;;;;;;<;;::99887766555555666666555554444333333333222111111000///..........-----.....----,,,++**)))((((((''&&%%$$####"""!!!!`````!!""##$$%%%%%%%$$%%%&&''(())**++,,--..//001122334455667788999887777778899::;;;;:::;;<<==>==<<;;::9988776666666667665544332211100//////////......-----------,,--.--,,++**)))((((((((''''''''''(())***))(((((((((())(((())****++,,------,,,,,,,,,,,,,--.....----,,,,,,+++**))(((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99888777777777666554433221100//..--,,++**)))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=======>>>>>>>>>>>>>======<<<<<<<<;;;;;;;;;;:::::::::::::::::;;;;::;;<<==========>>>>>>>>>>>>>>>>>>>>>??>>>>>>==<<<<;;;;;;;::::::;;;::99887766554444555555554444444332222222222110000000//........-----,,,---..--,,,,+++**))(((('''''&&%%$$##"""""!!````!!""##$$$$%$$$$$$$%%&&''(())**++,,--..//001122334455667788988776666778899::;::::::;;<<===<<;;::9988776655556666665544332211000//............----,,,,,,,,,,,,,---,,++**))(((((''''''&&&&&&&&''(()))))(('''''''(((((''(())****++,,,,,,,,,,,,,,,,+++,,-------,,,,,,,+++***))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99888776666676666554433221100//..--,,++**))((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=============>>>===========<<<<<<<<;;;;;;;;;;::::::::::999999:::;;::::;;<<========================>>>>>>>>>>=====<<<;;;;;;;;::::::::;::9988776655444444555555444443333222222222111000000///...----------,,,,,-----,,,,+++**))(((''''''&&%%$$##""""!!!``!!""##$$$$$$$##$$$%%&&''(())**++,,--..//001122334455667788877666666778899::::999::;;<<=<<;;::9988776655555555565544332211000//..........------,,,,,,,,,,,++,,-,,++**))(((''''''''&&&&&&&&&&''(()))((''''''''''((''''(())))**++,,,,,,+++++++++++++,,-----,,,,++++++***))(('''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;:::99887776666666665554433221100//..--,,++**))(((''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<=============<<<<<<;;;;;;;;::::::::::99999999999999999::::99::;;<<<<<<<<<<=====================>>======<<;;;;:::::::999999:::998877665544333344444444333333322111111111100///////..--------,,,,,+++,,,--,,++++***))((''''&&&&&%%$$##""!!!!!```!!""#####$#######$$%%&&''(())**++,,--..//001122334455667787766555566778899:999999::;;<<<;;::998877665544445555554433221100///..------------,,,,+++++++++++++,,,++**))(('''''&&&&&&%%%%%%%%&&''(((((''&&&&&&&'''''&&''(())))**++++++++++++++++***++,,,,,,,+++++++***)))(('''&&%%$$##""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999887776655555655554433221100//..--,,++**))(('''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>?????????????????????????????????????????????????????????????????>>>>==<<<<<<<<<<<<<===<<<<<<<<<<<;;;;;;;;::::::::::9999999999888888999::9999::;;<<<<<<<<<<<<<<<<<<<<<<<<==========<<<<<;;;::::::::99999999:998877665544333333444444333332222111111111000//////...---,,,,,,,,,,+++++,,,,,++++***))(('''&&&&&&%%$$##""!!!!```!!""#########""###$$%%&&''(())**++,,--..//0011223344556677766555555667788999988899::;;<;;::998877665544444444454433221100///..----------,,,,,,+++++++++++**++,++**))(('''&&&&&&&&%%%%%%%%%%&&''(((''&&&&&&&&&&''&&&&''(((())**++++++*************++,,,,,++++******)))((''&&&%%$$##""!!```!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>?????????????????????????????????????????????????????????????>>======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::999887766655555555544433221100//..--,,++**))(('''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>????????????????????????????????????????????????????????????>>>>>==<<<;;;;;;;<<<<<<<<<<<<<;;;;;;::::::::99999999998888888888888888899998899::;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<==<<<<<<;;::::99999998888889998877665544332222333333332222222110000000000//.......--,,,,,,,,+++++***+++,,++****)))((''&&&&%%%%%$$##""!!````!!""##""""#"""""""##$$%%&&''(())**++,,--..//0011223344556676655444455667788988888899::;;;::998877665544333344444433221100//...--,,,,,,,,,,,,++++*************+++**))((''&&&&&%%%%%%$$$$$$$$%%&&'''''&&%%%%%%%&&&&&%%&&''(((())****************)))**+++++++*******)))(((''&&&%%$$##""!!``!!!"!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<==>>>>>>>>>>????????????????????????????????????????????????????????>>==<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998887766655444445444433221100//..--,,++**))((''&&&%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>========>>>>??????????????????????????????????????????????????????????>>>====<<;;;;;;;;;;;;;<<<;;;;;;;;;;;::::::::9999999999888888888877777788899888899::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<;;;;;:::99999999888888889887766554433222222333333222221111000000000///......---,,,++++++++++*****+++++****)))((''&&&%%%%%%$$##""!!``!!""##"""""""""!!"""##$$%%&&''(())**++,,--..//0011223344556665544444455667788887778899::;::998877665544333333333433221100//...--,,,,,,,,,,++++++***********))**+**))((''&&&%%%%%%%%$$$$$$$$$$%%&&'''&&%%%%%%%%%%&&%%%%&&''''(())******)))))))))))))**+++++****))))))(((''&&%%%$$##""!!```!!!"""!!!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;;;<<==>====>>>>>??????????????????????????????????????????????????????>>==<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::998887766555444444444333221100//..--,,++**))((''&&&%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===============>>????????????????????????????????????????????????????????>>=====<<;;;:::::::;;;;;;;;;;;;;::::::999999998888888888777777777777777778888778899::::::::::;;;;;;;;;;;;;;;;;;;;;<<;;;;;;::99998888888777777888776655443322111122222222111111100//////////..-------,,++++++++*****)))***++**))))(((''&&%%%%$$$$$###""!!``!!"""""!!!!"!!!!!!!""##$$%%&&''(())**++,,--..//0011223344556554433334455667787777778899:::998877665544332222333333221100//..---,,++++++++++++****)))))))))))))***))((''&&%%%%%$$$$$$########$$%%&&&&&%%$$$$$$$%%%%%$$%%&&''''(())))))))))))))))((())*******)))))))((('''&&%%%$$##""!!!``!!"""#""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;;;<<==========>>????????????????????????????????????????????????????>>==<<;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766555443333343333221100//..--,,++**))((''&&%%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<<<====>>??????????????????????????????????????????????????????>>===<<<<;;:::::::::::::;;;:::::::::::99999999888888888877777777776666667778877778899::::::::::::::::::::::::;;;;;;;;;;:::::99988888888777777778776655443322111111222222111110000/////////...------,,,+++**********)))))*****))))(((''&&%%%$$$$$$###""!!``!!"""""!!!!!!!!!``!!!""##$$%%&&''(())**++,,--..//0011223344555443333334455667777666778899:998877665544332222222223221100//..---,,++++++++++******)))))))))))(())*))((''&&%%%$$$$$$$$##########$$%%&&&%%$$$$$$$$$$%%$$$$%%&&&&''(())))))((((((((((((())*****))))(((((('''&&%%$$$##""!!````!!""###"""""""####$$%%&&''(())**++,,--..//00112233445566778899::::;;<<=<<<<=====>>??????????????????????????????????????????????????>>==<<;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9998877766554443333333332221100//..--,,++**))((''&&%%%$$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>==<<<<<<<<<<<<<<<==>>?????????????????????????????????????????????????>>>>>==<<<<<;;:::9999999:::::::::::::9999998888888877777777776666666666666666677776677889999999999:::::::::::::::::::::;;::::::99888877777776666667776655443322110000111111110000000//..........--,,,,,,,++********)))))((()))**))(((('''&&%%$$$$#####""""!!``!!"""!!!````!`````!!""##$$%%&&''(())**++,,--..//001122334454433222233445566766666677889998877665544332211112222221100//..--,,,++************))))((((((((((((()))((''&&%%$$$$$######""""""""##$$%%%%%$$#######$$$$$##$$%%&&&&''(((((((((((((((('''(()))))))((((((('''&&&%%$$$##""!!``!!""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::::;;<<<<<<<<<<==>>????????????????????????????????????????????????>>==<<;;::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554443322222322221100//..--,,++**))((''&&%%$$$######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;;;<<<<==>>???????????????????????????????????????????????>>>>>==<<<;;;;::9999999999999:::9999999999988888888777777777766666666665555556667766667788999999999999999999999999::::::::::999998887777777766666666766554433221100000011111100000////.........---,,,,,,+++***))))))))))((((()))))(((('''&&%%$$$######"""!!!``!!!!!!```!!""##$$%%&&''(())**++,,--..//0011223344433222222334455666655566778898877665544332211111111121100//..--,,,++**********))))))(((((((((((''(()((''&&%%$$$########""""""""""##$$%%%$$##########$$####$$%%%%&&''(((((('''''''''''''(()))))((((''''''&&&%%$$###""!!``!!"""!!!!!!!""""##$$%%&&''(())**++,,--..//0011223344556677889999::;;<;;;;<<<<<==>>??????????????????????????????????????????????>>==<<;;::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988877666554433322222222211100//..--,,++**))((''&&%%$$$######"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<;;;;;;;;;;;;;;;<<==>>?????????????????????????????????????????????>>=====<<;;;;;::999888888899999999999998888887777777766666666665555555555555555566665566778888888888999999999999999999999::9999998877776666666555555666554433221100////00000000///////..----------,,+++++++**))))))))((((('''((())((''''&&&%%$$####"""""!!!!``È`!!!!`````!!""##$$%%&&''(())**++,,--..//001122334433221111223344556555555667788877665544332211000011111100//..--,,+++**))))))))))))(((('''''''''''''(((''&&%%$$#####""""""!!!!!!!!""##$$$$$##"""""""#####""##$$%%%%&&''''''''''''''''&&&''((((((('''''''&&&%%%$$###""!!```!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677889999::;;;;;;;;;;<<==>>????????????????????????????????????????????>>==<<;;::9999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554433322111112111100//..--,,++**))((''&&%%$$###""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>====<<<<<<;;;;;::::::::;;;;<<==>>??????????????????????????????????????????>>>=====<<;;;::::998888888888888999888888888887777777766666666665555555555444444555665555667788888888888888888888888899999999998888877766666666555555556554433221100//////000000/////....---------,,,++++++***)))(((((((((('''''(((((''''&&&%%$$###""""""!!!``†`````!!""##$$%%&&''(())**++,,--..//00112233433221111112233445555444556677877665544332211000000000100//..--,,+++**))))))))))(((((('''''''''''&&''(''&&%%$$###""""""""!!!!!!!!!!""##$$$##""""""""""##""""##$$$$%%&&''''''&&&&&&&&&&&&&''(((((''''&&&&&&%%%$$##"""!!```!!!```````!!!!""##$$%%&&''(())**++,,--..//0011223344556677888899::;::::;;;;;<<==>>>>????????????????????????????????????????>>==<<;;::999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777665554433222111111111000//..--,,++**))((''&&%%$$###""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<<<<<<;;:::::::::::::::;;<<==>>????????????????????????????????????????>>>==<<<<<;;:::::998887777777888888888888877777766666666555555555544444444444444444555544556677777777778888888888888888888889988888877666655555554444445554433221100//....////////.......--,,,,,,,,,,++*******))(((((((('''''&&&'''((''&&&&%%%$$##""""!!!!!```!!""##$$%%%&&''(())**++,,--..//001122333322110000112233445444444556677766554433221100////000000//..--,,++***))((((((((((((''''&&&&&&&&&&&&&'''&&%%$$##"""""!!!!!!````````!!""#####""!!!!!!!"""""!!""##$$$$%%&&&&&&&&&&&&&&&&%%%&&'''''''&&&&&&&%%%$$$##"""!!```````!!""##$$%%&&''(())**++,,--..//0011223344556677888899::::::::::;;<<==>>>>??????????????????????????????????????>>==<<;;::99888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776665544433222110000010000//..--,,++**))((''&&%%$$##"""!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<;;;;;;:::::99999999::::;;<<==>>??????????????????????????????????????>>===<<<<<;;:::99998877777777777778887777777777766666666555555555544444444443333334445544445566777777777777777777777777888888888877777666555555554444444454433221100//......//////.....----,,,,,,,,,+++******)))(((''''''''''&&&&&'''''&&&&%%%$$##"""!!!!!!``!!""###$$$%%%&&''(())**++,,--..//0011223322110000001122334444333445566766554433221100/////////0//..--,,++***))((((((((((''''''&&&&&&&&&&&%%&&'&&%%$$##"""!!!!!!!!``!!""###""!!!!!!!!!!""!!!!""####$$%%&&&&&&%%%%%%%%%%%%%&&'''''&&&&%%%%%%$$$##""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677778899:9999:::::;;<<====>>????????????????????????????????????>>==<<;;::9988888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666554443322111000000000///..--,,++**))((''&&%%$$##"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;;;;;;::999999999999999::;;<<==>>????????????????????????????????????>>===<<;;;;;::999998877766666667777777777777666666555555554444444444333333333333333334444334455666666666677777777777777777777788777777665555444444433333344433221100//..----........-------,,++++++++++**)))))))((''''''''&&&&&%%%&&&''&&%%%%$$$##""!!!!``````!!""#####$$$%%&&''(())**++,,--..//001122221100////0011223343333334455666554433221100//....//////..--,,++**)))((''''''''''''&&&&%%%%%%%%%%%%%&&&%%$$##""!!!!!```````!!""""""!!```````!!!!!``!!""####$$%%%%%%%%%%%%%%%%$$$%%&&&&&&&%%%%%%%$$$###""!!!!```!!""##$$%%&&''(())**++,,--..//001122334455667777889999999999::;;<<====>>?????>>>>>>>>>>>??????????????????>>==<<;;::998877778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555443332211100/////0////..--,,++**))((''&&%%$$##""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;::::::99999888888889999::;;<<==>>??????????????????????????????????>>==<<<;;;;;::999888877666666666666677766666666666555555554444444444333333333322222233344333344556666666666666666666666667777777777666665554444444433333333433221100//..------......-----,,,,+++++++++***))))))((('''&&&&&&&&&&%%%%%&&&&&%%%%$$$##""!!!```!!"""""###$$$%%&&''(())**++,,--..//0011221100//////00112233332223344556554433221100//........./..--,,++**)))((''''''''''&&&&&&%%%%%%%%%%%$$%%&%%$$##""!!!````!!""""!!```!!``!!""""##$$%%%%%%$$$$$$$$$$$$$%%&&&&&%%%%$$$$$$###""!!````!!""##$$%%&&''(())**++,,--..//001122334455666677889888899999::;;<<<<==>>>>>>>>>>>>>>>>>>????????????????>>==<<;;::99887777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555443332211000/////////...--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::::::::9988888888888888899::;;<<==>>????????????????????????????????>>==<<<;;:::::998888877666555555566666666666665555554444444433333333332222222222222222233332233445555555555666666666666666666666776666665544443333333222222333221100//..--,,,,--------,,,,,,,++**********))(((((((''&&&&&&&&%%%%%$$$%%%&&%%$$$$###""!!```!!"""""""###$$%%&&''(())**++,,--..//00111100//....//001122322222233445554433221100//..----......--,,++**))(((''&&&&&&&&&&&&%%%%$$$$$$$$$$$$$%%%$$##""!!```!!!!!!````!!""""##$$$$$$$$$$$$$$$$###$$%%%%%%%$$$$$$$###"""!!``!!""##$$%%&&''(())**++,,--..//001122334455666677888888888899::;;<<<<==>>>>>===========>>??????????????>>==<<;;::9988776666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554443322211000//...../....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::9999998888877777777888899::;;<<==>>??????????????????????????????>>==<<;;;:::::998887777665555555555555666555555555554444444433333333332222222222111111222332222334455555555555555555555555566666666665555544433333333222222223221100//..--,,,,,,------,,,,,++++*********)))(((((('''&&&%%%%%%%%%%$$$$$%%%%%$$$$###""!!``!!"!!!"""###$$%%&&''(())**++,,--..//001100//......//0011222211122334454433221100//..---------.--,,++**))(((''&&&&&&&&&&%%%%%%$$$$$$$$$$$##$$%$$##""!!``!!!!``!!!!!""##$$$$$$#############$$%%%%%$$$$######"""!!``!!""##$$%%&&''(())**++,,--..//0011223344555556677877778888899::;;;;<<==================>>????????????>>==<<;;::998877666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444332221100///.........---,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99999999887777777777777778899::;;<<==>>????????????????????????????>>==<<;;;::999998877777665554444444555555555555544444433333333222222222211111111111111111222211223344444444445555555555555555555556655555544333322222221111112221100//..--,,++++,,,,,,,,+++++++**))))))))))(('''''''&&%%%%%%%%$$$$$###$$$%%$$####""""!!``!!!!!!!!"""##$$%%&&''(())**++,,--..//0000//..----..//00112111111223344433221100//..--,,,,------,,++**))(('''&&%%%%%%%%%%%%$$$$#############$$$$##""!!````````!!!!!!""################"""##$$$$$$$#######"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445555556677777777778899::;;;;<<=====<<<<<<<<<<<==>>??????????>>==<<;;::99887766555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100///..-----.----,,++**))((''&&%%$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::9999888888777776666666677778899::;;<<==>>??????????????????????????>>==<<;;:::999998877766665544444444444445554444444444433333333222222222211111111110000001112211112233444444444444444444444444555555555544444333222222221111111121100//..--,,++++++,,,,,,+++++****)))))))))(((''''''&&&%%%$$$$$$$$$$#####$$$$$####""""!!``!!!```!!!"""##$$%%&&''(())**++,,--..//00//..------..//001111000112233433221100//..--,,,,,,,,,-,,++**))(('''&&%%%%%%%%%%$$$$$$###########""##$$$##""!!```````!!""######"""""""""""""##$$$$$####""""""!!!``!!""##$$%%&&''(())**++,,--..//0011223344554444556676666777778899::::;;<<<<<<<<<<<<<<<<<<==>>????????>>==<<;;::9988776655555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443332211100//...---------,,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::998888888877666666666666666778899::;;<<==>>????????????????????????>>==<<;;:::998888877666665544433333334444444444444333333222222221111111111000000000000000001111001122333333333344444444444444444444455444444332222111111100000011100//..--,,++****++++++++*******))((((((((((''&&&&&&&%%$$$$$$$$#####"""###$$##""""!!!!``!!```!!!""##$$%%&&''(())**++,,--..////..--,,,,--..//0010000001122333221100//..--,,++++,,,,,,++**))((''&&&%%$$$$$$$$$$$$####"""""""""""""##$$##""!!``!!""""""""""""""""!!!""#######"""""""!!!```!!""##$$%%&&''(())**++,,--..////0011223344444444556666666666778899::::;;<<<<<;;;;;;;;;;;<<==>>??????>>==<<;;::998877665544445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//...--,,,,,-,,,,++***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999888877777766666555555556666778899::;;<<==>>??????????????????????>>==<<;;::99988888776665555443333333333333444333333333332222222211111111110000000000//////00011000011223333333333333333333333334444444444333332221111111100000000100//..--,,++******++++++*****))))((((((((('''&&&&&&%%%$$$##########"""""#####""""!!!!```!!``!!!""##$$%%&&''(())**++,,--..//..--,,,,,,--..//0000///0011223221100//..--,,+++++++++,++**))((''&&&%%$$$$$$$$$$######"""""""""""!!""####""!!``!!"""""""!!!!!!!!!!!!!""#####""""!!!!!!``````!!""##$$%%&&''(())**++,,--..//////001122334433334455655556666677889999::;;;;;;;;;;;;;;;;;;<<==>>????>>==<<;;::99887766554444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322211000//..---,,,,,,,,,+++**))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988777777776655555555555555566778899::;;<<==>>????????????????????>>==<<;;::999887777766555554433322222223333333333333222222111111110000000000/////////////////0000//00112222222222333333333333333333333443333332211110000000//////000//..--,,++**))))********)))))))((''''''''''&&%%%%%%%$$########"""""!!!"""##""!!!!`````!``````!!""##$$%%&&''(())**++,,--....--,,++++,,--..//0//////00112221100//..--,,++****++++++**))((''&&%%%$$############""""!!!!!!!!!!!!!""###""!!``!!!!!!!!!!!!!!!!!!```!!"""""""!!!!!!!`````!!!!""##$$%%&&''''(())**++,,--......//001122333333334455555555556677889999::;;;;;:::::::::::;;<<==>>??>>==<<;;::9988776655443333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..---,,+++++,++++**))))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::99888877776666665555544444444555566778899::;;<<==>>????????????????>>>>==<<;;::998887777766555444433222222222222233322222222222111111110000000000//////////......///00////001122222222222222222222222233333333332222211100000000////////0//..--,,++**))))))******)))))(((('''''''''&&&%%%%%%$$$###""""""""""!!!!!"""""!!!!`‚````!!""##$$%%&&''(())**++,,--..--,,++++++,,--..////...//001121100//..--,,++*********+**))((''&&%%%$$##########""""""!!!!!!!!!!!``!!""##""!!``!!!!!!!!!``````````!!"""""!!!!`````!!""##$$%%%&&&&'''(())**++,,--......//001122332222334454444555556677888899::::::::::::::::::;;<<==>>>>==<<;;::998877665544333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211100///..--,,,+++++++++***))(((('''&&%%$$$###""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::9988887766666666554444444444444445566778899::;;<<==>>?????????>>?>>>>>>==<<;;::9988877666665544444332221111111222222222222211111100000000//////////.................////..//00111111111122222222222222222222233222222110000///////......///..--,,++**))(((())))))))(((((((''&&&&&&&&&&%%$$$$$$$##""""""""!!!!!```!!!""!!````!!""##$$%%&&''(())**++,,--.--,,++****++,,--../......//0011100//..--,,++**))))******))((''&&%%$$$##""""""""""""!!!!```````````!!""#""!!````````````!!"!!!!!````!!""##$$$$%%&&&&&''(())**++,,------..//001122222222334444444444556677888899:::::99999999999::;;<<==>>==<<;;::99887766554433222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,,++*****+****))((((''&&&%%$$$##"""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;::998877776666555555444443333333344445566778899::;;<<==>>???????>>>>>>>====<<;;::9988777666665544433332211111111111112221111111111100000000//////////..........------...//....//00111111111111111111111111222222222211111000////////......../..--,,++**))(((((())))))(((((''''&&&&&&&&&%%%$$$$$$###"""!!!!!!!!!!``!!!!!``!!""##$$%%&&''(())**++,,--.--,,++******++,,--....---..//00100//..--,,++**)))))))))*))((''&&%%$$$##""""""""""!!!!!!``!!""#""!!``!!!!!!!``!!""##$$$$$$%%%%&&&''(())**++,,------..//0011221111223343333444445566777788999999999999999999::;;<<====<<;;::9988776655443322222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000//...--,,+++*********)))((''''&&&%%$$###""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;::99887777665555555544333333333333333445566778899::;;<<==>>?????>>==>======<<;;::9988777665555544333332211100000001111111111111000000////////..........-----------------....--..//00000000001111111111111111111112211111100////.......------...--,,++**))((''''(((((((('''''''&&%%%%%%%%%%$$#######""!!!!!!!!````````!!!``!!""##$$%%&&''(())**++,,----,,++**))))**++,,--.------..//000//..--,,++**))(((())))))((''&&%%$$###""!!!!!!!!!!!!`````!!""#""!!````!``````!!""#######$$%%%%%&&''(())**++,,,,,,--..//0011111111223333333333445566777788999998888888888899::;;<<==<<;;::998877665544332211112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,+++**)))))*))))((''''&&%%%$$###""!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::9988776666555544444433333222222223333445566778899::;;<<==>>???>>=======<<<<;;::9988776665555544333222211000000000000011100000000000////////..........----------,,,,,,---..----..//000000000000000000000000111111111100000///........--------.--,,++**))((''''''(((((('''''&&&&%%%%%%%%%$$$######"""!!!``````‚`````````!!""##$$%%&&''(())**++,,----,,++**))))))**++,,----,,,--..//0//..--,,++**))((((((((()((''&&%%$$###""!!!!!!!!!!```‚`!!""""""!!```````!!""""#######$$$$%%%&&''(())**++,,,,,,--..//0011000011223222233333445566667788888888888888888899::;;<<<<;;::99887766554433221111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///..---,,++***)))))))))(((''&&&&%%%$$##"""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::998877666655444444443322222222222222233445566778899::;;<<==>>?>>==<<=<<<<<<;;::9988776665544444332222211000///////0000000000000//////........----------,,,,,,,,,,,,,,,,,----,,--..//////////00000000000000000000011000000//....-------,,,,,,---,,++**))((''&&&&''''''''&&&&&&&%%$$$$$$$$$$##"""""""!!````!!!```!!!""##$$%%&&''(())**++,,----,,++**))(((())**++,,-,,,,,,--..///..--,,++**))((''''((((((''&&%%$$##"""!!``````````!!"""""""!!```!!!!!!""!!"""""""##$$$$$%%&&''(())**++++++,,--..//0000000011222222222233445566667788888777777777778899::;;<<;;::9988776655443322110000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++***))((((()((((''&&&&%%$$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766555544443333332222211111111222233445566778899::;;<<==>>>==<<<<<<<;;;;::998877665554444433222111100/////////////000///////////........----------,,,,,,,,,,++++++,,,--,,,,--..////////////////////////0000000000/////...--------,,,,,,,,-,,++**))((''&&&&&&''''''&&&&&%%%%$$$$$$$$$###""""""!!!``!!!!!````````!!!!""##$$%%&&''(())**++,,----,,++**))(((((())**++,,,,+++,,--../..--,,++**))(('''''''''(''&&%%$$##"""!!``!!""!!""!!!``!!!!!!"!!!!!"""""""####$$$%%&&''(())**++++++,,--..//00////0011211112222233445555667777777777777777778899::;;;;::998877665544332211000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...--,,,++**)))((((((((('''&&%%%%$$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::9988776655554433333333221111111111111112233445566778899::;;<<==>==<<;;<;;;;;;::998877665554433333221111100///......./////////////......--------,,,,,,,,,,+++++++++++++++++,,,,++,,--........../////////////////////00//////..----,,,,,,,++++++,,,++**))((''&&%%%%&&&&&&&&%%%%%%%$$##########""!!!!!!!```!!""!!!!!!!!!!!"""##$$%%&&''(())**++,,----,,++**))((''''(())**++,++++++,,--...--,,++**))((''&&&&''''''&&%%$$##""!!!```!!"!!!!!!!```!!""""!!!``!!!!!!!""#####$$%%&&''(())******++,,--..////////0011111111112233445555667777766666666666778899::;;::99887766554433221100////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**)))(('''''(''''&&%%%%$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::998877665544443333222222111110000000011112233445566778899::;;<<===<<;;;;;;;::::998877665544433333221110000//.............///...........--------,,,,,,,,,,++++++++++******+++,,++++,,--........................//////////.....---,,,,,,,,++++++++,++**))((''&&%%%%%%&&&&&&%%%%%$$$$#########"""!!!!!!````!!""""!!!!!!!!""""##$$%%&&''(())**++,,----,,++**))((''''''(())**++++***++,,--.--,,++**))((''&&&&&&&&&'&&%%$$##""!!!``!!"!!``!!```!!""""!!```!!!!!!!""""###$$%%&&''(())******++,,--..//....//0010000111112233444455666666666666666666778899::::99887766554433221100//////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,+++**))((('''''''''&&&%%$$$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99887766554444332222222211000000000000000112233445566778899::;;<<=<<;;::;::::::998877665544433222221100000//...-------.............------,,,,,,,,++++++++++*****************++++**++,,----------.....................//......--,,,,+++++++******+++**))((''&&%%$$$$%%%%%%%%$$$$$$$##""""""""""!!``````!!""##"""""""""""###$$%%&&''(())**++,,----,,++**))((''&&&&''(())**+******++,,---,,++**))((''&&%%%%&&&&&&%%$$##""!!```!!!!````!!!!!!!``!`````!!"""""##$$%%&&''(())))))**++,,--........//0000000000112233444455666665555555555566778899::99887766554433221100//....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))(((''&&&&&'&&&&%%$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988776655443333222211111100000////////0000112233445566778899::;;<<<;;:::::::999988776655443332222211000////..-------------...-----------,,,,,,,,++++++++++**********))))))***++****++,,------------------------..........-----,,,++++++++********+**))((''&&%%$$$$$$%%%%%%$$$$$####"""""""""!!!``!!""####""""""""####$$%%&&''(())**++,,----,,++**))((''&&&&&&''(())****)))**++,,-,,++**))((''&&%%%%%%%%%&%%$$##""!!``!!!``!!!!!!!``!``!!!!"""##$$%%&&''(())))))**++,,--..----..//0////0000011223333445555555555555555556677889999887766554433221100//......//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))(('''&&&&&&&&&%%%$$####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988776655443333221111111100///////////////00112233445566778899::;;<;;::99:9999998877665544333221111100/////..---,,,,,,,-------------,,,,,,++++++++**********)))))))))))))))))****))**++,,,,,,,,,,---------------------..------,,++++*******))))))***))((''&&%%$$####$$$$$$$$#######""!!!!!!!!!!!``!!""##$###########$$$%%&&''(())**++,,---,,,++**))((''&&%%%%&&''(())*))))))**++,,,++**))((''&&%%$$$$%%%%%%%$$##""!!``!!`````````!`````!!!!!!""##$$%%&&''(((((())**++,,--------..//////////00112233334455555444444444445566778899887766554433221100//..----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))(('''&&%%%%%&%%%%$$####""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888776655443322221111000000/////........////00112233445566778899::;;;::9999999888877665544332221111100///....--,,,,,,,,,,,,,---,,,,,,,,,,,++++++++**********))))))))))(((((()))**))))**++,,,,,,,,,,,,,,,,,,,,,,,,----------,,,,,+++********))))))))*))((''&&%%$$######$$$$$$#####""""!!!!!!!!!````!!""##$$########$$$$%%&&''(())**++,,--,,,,++**))((''&&%%%%%%&&''(())))((())**++,++**))((''&&%%$$$$$$$$$%%%$$##""!!```````````!!!""##$$%%&&''(((((())**++,,--,,,,--../..../////001122223344444444444444444455667788887766554433221100//..------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**)))((''&&&%%%%%%%%%$$$##""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888776655443322221100000000//...............//00112233445566778899::;::9988988888877665544332221100000//.....--,,,+++++++,,,,,,,,,,,,,++++++********))))))))))((((((((((((((((())))(())**++++++++++,,,,,,,,,,,,,,,,,,,,,--,,,,,,++****)))))))(((((()))((''&&%%$$##""""########"""""""!!`````````!!""##$$$$$$$$$$$$%%%&&''(())**++,,--,,,+++**))((''&&%%$$$$%%&&''(()(((((())**+++**))((''&&%%$$####$$$$$$$$##""!!```!!""##$$%%&&''''''(())**++,,,,,,,,--..........//0011222233444443333333333344556677887766554433221100//..--,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&&%%$$$$$%$$$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777665544332211110000//////.....--------....//00112233445566778899:::9988888887777665544332211100000//...----,,+++++++++++++,,,+++++++++++********))))))))))((((((((((''''''((())(((())**++++++++++++++++++++++++,,,,,,,,,,+++++***))))))))(((((((()((''&&%%$$##""""""######"""""!!!!``!!""##$$$$$$$$$$%%%%&&''(())**++,,--,,++++**))((''&&%%$$$$$$%%&&''(((('''(())**+**))((''&&%%$$#########$$$##""!!``!!""##$$%%&&''''''(())**++,,++++,,--.----.....//00111122333333333333333333445566777766554433221100//..--,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(((''&&%%%$$$$$$$$$###""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877776655443322111100////////..---------------..//00112233445566778899:9988778777777665544332211100/////..-----,,+++*******+++++++++++++******))))))))(((((((((('''''''''''''''''((((''(())**********+++++++++++++++++++++,,++++++**))))(((((((''''''(((''&&%%$$##""!!!!""""""""!!!!!!!```!!""##$$%%%%%%%%%%&&&''(())**++,,-,,,+++***))((''&&%%$$####$$%%&&''(''''''(())***))((''&&%%$$##""""#########""!!``!!""##$$%%&&'&&&&''(())**++++++++,,----------..//001111223333322222222222334455667766554433221100//..--,,++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%%$$#####$####""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655443322110000////......-----,,,,,,,,----..//00112233445566778899988777777766665544332211000/////..---,,,,++*************+++***********))))))))((((((((((''''''''''&&&&&&'''((''''(())************************++++++++++*****)))((((((((''''''''(''&&%%$$##""!!!!!!""""""!!!!!````!!""##$$%%%%%%%%&&&&''(())**++,,-,,,++****))((''&&%%$$######$$%%&&''''&&&''(())*))((''&&%%$$##"""""""""####""!!``!!""##$$%%&&&&&&&''(())**++****++,,-,,,,-----..//0000112222222222222222223344556666554433221100//..--,,++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(('''&&%%$$$#########"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655443322110000//........--,,,,,,,,,,,,,,,--..//001122334455667788988776676666665544332211000//.....--,,,,,++***)))))))*************))))))((((((((''''''''''&&&&&&&&&&&&&&&&&''''&&''(())))))))))*********************++******))(((('''''''&&&&&&'''&&%%$$##""!!````!!!!!!!!`````!!""##$$%%&&&&&&&&'''(())**++,,-,,+++***)))((''&&%%$$##""""##$$%%&&'&&&&&&''(()))((''&&%%$$##""!!!!"""""""""!!!``!!""##$$%%&%%%%&&''(())********++,,,,,,,,,,--..//00001122222111111111112233445566554433221100//..--,,++****++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$$##"""""#""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554433221100////....------,,,,,++++++++,,,,--..//001122334455667788877666666655554433221100///.....--,,,++++**)))))))))))))***)))))))))))((((((((''''''''''&&&&&&&&&&%%%%%%&&&''&&&&''(())))))))))))))))))))))))**********)))))(((''''''''&&&&&&&&'&&%%$$##""!!``!!!!!!``!!""##$$%%&&&&&&''''(())**+++,,,,+++**))))((''&&%%$$##""""""##$$%%&&&&%%%&&''(()((''&&%%$$##""!!!!!!!!!""""!!!``!!""##$$%%%%%%%%&&''(())**))))**++,++++,,,,,--..////0011111111111111111122334455554433221100//..--,,++******++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&&%%$$###"""""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554433221100////..--------,,+++++++++++++++,,--..//0011223344556677877665565555554433221100///..-----,,+++++**)))((((((()))))))))))))((((((''''''''&&&&&&&&&&%%%%%%%%%%%%%%%%%&&&&%%&&''(((((((((()))))))))))))))))))))**))))))((''''&&&&&&&%%%%%%&&&%%$$##""!!```````````!!""##$$%%&&'''''''((())*****++,,++***)))(((''&&%%$$##""!!!!""##$$%%&%%%%%%&&''(((''&&%%$$##""!!````!!!!!!!!!````!!""##$$%%%$$$$%%&&''(())))))))**++++++++++,,--..////00111110000000000011223344554433221100//..--,,++**))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$###""!!!!!"!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100//....----,,,,,,+++++********++++,,--..//00112233445566777665555555444433221100//...-----,,+++****))((((((((((((()))(((((((((((''''''''&&&&&&&&&&%%%%%%%%%%$$$$$$%%%&&%%%%&&''(((((((((((((((((((((((())))))))))((((('''&&&&&&&&%%%%%%%%&%%$$##""!!`„ƒ`!!""##$$%%&&''''(((())*******++++***))((((''&&%%$$##""!!!!!!""##$$%%%%$$$%%&&''(''&&%%$$##""!!`````!!!!`````!!""##$$%%%$$$$$$%%&&''(())(((())**+****+++++,,--....//000000000000000000112233444433221100//..--,,++**))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%%$$##"""!!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100//....--,,,,,,,,++***************++,,--..//001122334455667665544544444433221100//...--,,,,,++*****))((('''''''(((((((((((((''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$$$$$$$$%%%%$$%%&&''''''''''((((((((((((((((((((())((((((''&&&&%%%%%%%$$$$$$%%%%$$##""!!``!!""##$$%%&&''(((()))****)))**++**)))((('''&&%%$$##""!!````!!""##$$%$$$$$$%%&&'''&&%%$$##""!!```````!!!""""##$$%$$####$$%%&&''(((((((())**********++,,--....//00000///////////001122334433221100//..--,,++**))(((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##"""!!`````!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333221100//..----,,,,++++++*****))))))))****++,,--..//0011223344556665544444443333221100//..---,,,,,++***))))(('''''''''''''((('''''''''''&&&&&&&&%%%%%%%%%%$$$$$$$$$$######$$$%%$$$$%%&&''''''''''''''''''''''''(((((((((('''''&&&%%%%%%%%$$$$$$$$%%%$$##""!!``!!""##$$%%&&''(())))****)))))****)))((''''&&%%$$##""!!``!!""##$$$$###$$%%&&'&&%%$$##""!!``!!!!!!""##$$$######$$%%&&''((''''(())*))))*****++,,----..//////////////////0011223333221100//..--,,++**))(((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333221100//..----,,++++++++**)))))))))))))))**++,,--..//00112233445565544334333333221100//..---,,+++++**)))))(('''&&&&&&&'''''''''''''&&&&&&%%%%%%%%$$$$$$$$$$#################$$$$##$$%%&&&&&&&&&&'''''''''''''''''''''((''''''&&%%%%$$$$$$$######$$%%$$##""!!``!!""##$$%%&&''(())*****))((())**))((('''&&&&%%$$##""!!```!!""##$######$$%%&&&&%%$$##""!!```!!!!!!""##$##""""##$$%%&&''''''''(())))))))))**++,,----../////...........//00112233221100//..--,,++**))((''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100//..--,,,,++++******)))))(((((((())))**++,,--..//001122334455544333333322221100//..--,,,+++++**)))((((''&&&&&&&&&&&&&'''&&&&&&&&&&&%%%%%%%%$$$$$$$$$$##########""""""###$$####$$%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''&&&&&%%%$$$$$$$$########$$%%$$##""!!`ȋ`!!""##$$%%&&''(())****))((((())))(((''&&&&&%%$$##""!!``!!""####"""##$$%%&&%%$$##""!!``````!!""###""""""##$$%%&&''&&&&''(()(((()))))**++,,,,--..................//001122221100//..--,,++**))((''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$###""!!``Ã`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100//..--,,,,++********))((((((((((((((())**++,,--..//0011223344544332232222221100//..--,,,++*****))(((((''&&&%%%%%%%&&&&&&&&&&&&&%%%%%%$$$$$$$$##########"""""""""""""""""####""##$$%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''&&&&&&%%$$$$#######""""""##$$%$$##""!!`Ȍ`!!""##$$%%&&''(())**)))(('''(())(('''&&&%%%%$$##""!!``!!""#""""""##$$%%%%$$##""!!``!!""#""!!!!""##$$%%&&&&&&&&''(((((((((())**++,,,,--.....-----------..//0011221100//..--,,++**))((''&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100//..--,,++++****))))))(((((''''''''(((())**++,,--..//00112233444332222222111100//..--,,+++*****))(((''''&&%%%%%%%%%%%%%&&&%%%%%%%%%%%$$$$$$$$##########""""""""""!!!!!!"""##""""##$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&%%%%%$$$########""""""""##$$$$##""!!`Ɍ`!!""##$$%%&&''(())*)))(('''''(((('''&&%%%%%$$$##""!!``!!""""!!!""##$$%%$$##""!!``!!""""!!!!!!""##$$%%&&%%%%&&''(''''((((())**++++,,------------------..//00111100//..--,,++**))((''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100//..--,,++++**))))))))(('''''''''''''''(())**++,,--..//001122334332211211111100//..--,,+++**)))))(('''''&&%%%$$$$$$$%%%%%%%%%%%%%$$$$$$########""""""""""!!!!!!!!!!!!!!!!!""""!!""##$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&%%%%%%$$####"""""""!!!!!!""##$$$##""!!`Ȍ`!!""##$$%%&&''(())))(((''&&&''((''&&&%%%$$$$####""!!``!!""!!!!!!""##$$%$$##""!!``!!"""!!````!!""##$$%%%%%%%%&&''''''''''(())**++++,,-----,,,,,,,,,,,--..//001100//..--,,++**))((''&&%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//..--,,++****))))(((((('''''&&&&&&&&''''(())**++,,--..//0011223332211111110000//..--,,++***)))))(('''&&&&%%$$$$$$$$$$$$$%%%$$$$$$$$$$$########""""""""""!!!!!!!!!!``````!!!""!!!!""##$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$###""""""""!!!!!!!!""##$$##""!!`Nj`!!""##$$%%&&''(()))(((''&&&&&''''&&&%%$$$$$###"""!!``!!"!!!```!!""##$$$##""!!!``!!""!!``!!""##$$%%$$$$%%&&'&&&&'''''(())****++,,,,,,,,,,,,,,,,,,--..//0000//..--,,++**))((''&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//..--,,++****))((((((((''&&&&&&&&&&&&&&&''(())**++,,--..//00112232211001000000//..--,,++***))(((((''&&&&&%%$$$#######$$$$$$$$$$$$$######""""""""!!!!!!!!!!```````````!!!!``!!""##########$$$$$$$$$$$$$$$$$$$$$%%$$$$$$##""""!!!!!!!``````!!""##$##""!!`Ƌ`!!""##$$%%&&''((((('''&&%%%&&''&&%%%$$$####""""!!```!!!```!!""##$##""!!`````!!"!!!``!!""##$$$$$$$$%%&&&&&&&&&&''(())****++,,,,,+++++++++++,,--..//00//..--,,++**))((''&&%%$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..--,,++**))))((((''''''&&&&&%%%%%%%%&&&&''(())**++,,--..//0011222110000000////..--,,++**)))(((((''&&&%%%%$$#############$$$###########""""""""!!!!!!!!!!``!!``!!""########################$$$$$$$$$$#####"""!!!!!!!!``!!""####""!!`ċ`!!""##$$%%&&''(((('''&&%%%%%&&&&%%%$$#####"""!!!``!!``!!""###""!!``!!!"!!!``!!""##$$####$$%%&%%%%&&&&&''(())))**++++++++++++++++++,,--..////..--,,++**))((''&&%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..--,,++**))))((''''''''&&%%%%%%%%%%%%%%%&&''(())**++,,--..//001121100//0//////..--,,++**)))(('''''&&%%%%%$$###"""""""#############""""""!!!!!!!!```````````!!``!!"""""""""""#####################$$######""!!!!`````!``!!!""###""!!`Ċ`!!""##$$%%&&''(('''&&&%%$$$%%&&%%$$$###""""!!!!```````!!""##""!!!``!!!!!`````!!""########$$%%%%%%%%%%&&''(())))**+++++***********++,,--..//..--,,++**))((''&&%%$$####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,++**))((((''''&&&&&&%%%%%$$$$$$$$%%%%&&''(())**++,,--..//0011100///////....--,,++**))((('''''&&%%%$$$$##"""""""""""""###"""""""""""!!!!!!!!`ƒ```!!""""""""""""""""""""""""""##########"""""!!!````!!!""#"""!!`Ċ`!!""##$$%%&&''('''&&&%%$$$$$%%%%$$$##"""""!!!```!!""#""!!!``!!!``!!""##""""##$$%$$$$%%%%%&&''(((())******************++,,--....--,,++**))((''&&%%$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,++**))((((''&&&&&&&&%%$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00100//../......--,,++**))(((''&&&&&%%$$$$$##"""!!!!!!!"""""""""""""!!!!!!```````Ņ`!!!!!!!!!!!!!"""""""""""""""""""""##""""""!!````!!""""!!``!!""##$$%%&&'''&&&%%%$$###$$%%$$###"""!!!!```!!""""!!``````!!""#""""""##$$$$$$$$$$%%&&''(((())*****)))))))))))**++,,--..--,,++**))((''&&%%$$##""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++**))((''''&&&&%%%%%%$$$$$########$$$$%%&&''(())**++,,--..//000//.......----,,++**))(('''&&&&&%%$$$####""!!!!!!!!!!!!!"""!!!!!!!!!!!``!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""!!!!!``!!"!!!``!!""##$$%%&&'&&&%%%$$#####$$$$###""!!!!!``!!""""!!`````!!""#""!!!!""##$####$$$$$%%&&''''(())))))))))))))))))**++,,----,,++**))((''&&%%$$##""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++**))((''''&&%%%%%%%%$$###############$$%%&&''(())**++,,--..//0//..--.------,,++**))(('''&&%%%%%$$#####""!!!```````!!!!!!!!!!!!!```````````````````!!!!!!!!!!!!!!!!!!!!!""!!!!!!```!!!!!```!!""##$$%%&&&&%%%$$$##"""##$$##"""!!!`````!!"""!!```!!!!""#""!!!!!!""##########$$%%&&''''(()))))((((((((((())**++,,--,,++**))((''&&%%$$##""!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++**))((''&&&&%%%%$$$$$$#####""""""""####$$%%&&''(())**++,,--..///..-------,,,,++**))((''&&&%%%%%$$###""""!!``````!!!`````````````````````!!!!!!!!!!`````!!```!!""##$$%%&&&%%%$$$##"""""####"""!!```!!""!!````!!!!""#""!!````!!""#""""#####$$%%&&&&''(((((((((((((((((())**++,,,,++**))((''&&%%$$##""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++**))((''&&&&%%$$$$$$$$##"""""""""""""""##$$%%&&''(())**++,,--../..--,,-,,,,,,++**))((''&&&%%$$$$$##"""""!!``````````!!`````!!""##$$%%%%%$$$###""!!!""##""!!!``!!""!!``!!!""""#""!!``!!""""""""""##$$%%&&&&''((((('''''''''''(())**++,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**))((''&&%%%%$$$$######"""""!!!!!!!!""""##$$%%&&''(())**++,,--...--,,,,,,,++++**))((''&&%%%$$$$$##"""!!!!````!!""##$$%%%$$$###""!!!!!""""!!!``!!!"!!``!!""""#""!!``!!""!!!!"""""##$$%%%%&&''''''''''''''''''(())**++++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**))((''&&%%%%$$########""!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--.--,,++,++++++**))((''&&%%%$$#####""!!!!!!````!!""##$$$$$$###"""!!```!!""!!````!!!!!!``!!""###""!!``!!!!!!!!!!!!""##$$%%%%&&'''''&&&&&&&&&&&''(())**+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$$$####""""""!!!!!````````!!!!""##$$%%&&''(())**++,,---,,+++++++****))((''&&%%$$$#####""!!!`````„`!!""##$$$$###"""!!``!!!!`````!!``!!"""#""!!``!!!!````!!!!!""##$$$$%%&&&&&&&&&&&&&&&&&&''(())*****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$$$##""""""""!!```````!!""##$$%%&&''(())**++,,-,,++**+******))((''&&%%$$$##"""""!!```!!"""######"""!!!``!!!`````!!""""!!``!````````!!""##$$$$%%&&&&&%%%%%%%%%%%&&''(())***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$####""""!!!!!!```!!""##$$%%&&''(())**++,,,++*******))))((''&&%%$$###"""""!!``!!!""####"""!!!!``!!!``!!!"!!````!!""####$$%%%%%%%%%%%%%%%%%%&&''(())))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$####""!!!!!!!!!```!!""##$$%%&&''(())**++,++**))*))))))((''&&%%$$###""!!!!!````!!!""""""!!!``!``!!!``!!!!!!````!!""#####$$%%%%%$$$$$$$$$$$%%&&''(()))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""""!!!!```````!!""##$$%%&&''(())**+++**)))))))((((''&&%%$$##"""!!!!!```!!""""!!!``!``!!!`````!!``!!""""""##$$$$$$$$$$$$$$$$$$%%&&''((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""""!!````!!""##$$%%&&''(())**++**))(()((((((''&&%%$$##"""!!`````!!!!!!```````````!!""""""##$$$$$###########$$%%&&''((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!!``!!""##$$%%&&''(())**+**))(((((((''''&&%%$$##""!!!``!!!!```!!!!!!!""##################$$%%&&'''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!!```!!""##$$%%&&''(())****))((''(''''''&&%%$$##""!!!```!``````!!!!!!!!""#####"""""""""""##$$%%&&'''''''&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!```ƒ`!!""##$$%%&&''(())**))(('''''''&&&&%%$$##""!!``Ä``!``````!!""""""""""""""""""##$$%%&&&&&&&&&%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!`„`!!""##$$%%&&''(())*))((''&&'&&&&&&%%$$##""!!```!``!!"""""!!!!!!!!!!!""##$$%%&&&&&&&%%$$$####""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!``!!""##$$%%&&''(())))((''&&&&&&&%%%%%$$##""!!````!!!!!!!!!!!!!!!!!!!""##$$%%%%%%%%%$$$#####""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`ˆ`!!""##$$%%&&''(()))((''&&%%&%%%%%%%%$$##""!!````!!!!!!!```````````!!""##$$%%%%%%%$$###""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())((''&&%%%%%%%$$$$$$$##""!!``!!``````!!""##$$$$$$$$$###""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$##""!!``!!""##$$%%&&''(((((''&&%%$$%$$$$$$$$$$##""!!``````!!""##$$$$$$$##"""!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$########""!!``!!""##$$%%&&''(((''&&%%$$$$$$$########""!!``!!""#########"""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#########""!!``!!""##$$%%&&''''''&&%%$$##$##########""!!!``!!""########""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""##""!!!```!!""##$$%%&&'''''&&%%$$#######""""""""!!````!!""#"""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""!!```!!""##$$%%&&'&&&&&%%$$##""#""""""""""!!``!!""""""""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!""!!``!!""##$$%%&&&&&&&&%%$$##"""""""!!!!!!!!!``!!""!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!```!!""##$$%%%%%&%%%%%$$##""!!"!!!!!!!!!!!!``!!"!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!`†`!!""##$$$%%%%%%%%%%$$##""!!!!!!!``````````!!"!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""###$$$$$$$$%$$$$$##""!!``!````!!"!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######$$$$$$$$$$##""!!```!!""!!````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###############$$%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""########$#####""!!````!!""!!``!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#################$$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""##########""!!`ć``!!"!!```!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""""""""##$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!""""""""#"""""!!``!!!!``!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""""""""""####""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""""""""""!!``!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!""##"""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!```````!!!!!!!!"!!!!!!````````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`````!!!!!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````````!!""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!`ȋ`````!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!```````````ċ``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!!!!!!!!!!`‡`!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!!!!!!!!!`ÃŃ`!!!!`‚`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$###""""""""""!!``````````!!""!!`†``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$###""""""""""!!!!!!!````!!!``````````!!"""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$##########""!!!!!!!!!!!!!!!!!!!!!!!!""""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$##########"""""""!!!!"""!!!!!!!!!!""#""!!`ˆ``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$$$$$$$$$##""""""""""""""""""""""""##""!!`Ċ```!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$$$$$$$$$#######""""###""""""""""##""!!````````!!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&&%%%%%%%%%%$$#########################""!!`ˆ`!!!!!!!!!"""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&&%%%%%%%%%%$$$$$$$####$$$###########""!!```!!!!!!!"""""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((('''&&&&&&&&&&%%$$$$$$$$$$$$$$$$$$$$$$##""!!``!!!"""""""""###$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((('''&&&&&&&&&&%%%%%%%$$$$%%%$$$$$$$$$##""!!`†`!!!"""""""#####$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))(((''''''''''&&%%%%%%%%%%%%%%%%%%%%$$##""!!`†`!!""#########$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))(((''''''''''&&&&&&&%%%%&&&%%%%%%%$$##""!!`…`!!""######$$$$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****)))((((((((((''&&&&&&&&&&&&&&&&&&%%$$##""!!``!!""##$$$$$$$$%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****)))(((((((((('''''''&&&&'''&&&&&%%$$##""!!``!!""##$$$$$$%%%%%&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++***))))))))))((''''''''''''''''&&%%$$##""!!``!!""##$$%%%%%%%&&&''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++***))))))))))(((((((''''(((''''&&%%$$##""!!````!!""##$$%%%%&&&&&'''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,+++**********))((((((((((((((((''&&%%$$##""!!!!``ĉ`!!""##$$%%&&&&&'''(((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>???????????>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,+++**********)))))))(((()))((((''&&%%$$##""!!!!`È`!!""##$$%%&&'''''((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>?????????>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,,++++++++++**))))))))))))))))((''&&%%$$##"""!!`É`!!""##$$%%&&'''((())))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==========>>?>>>>>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,,++++++++++*******))))***))))((''&&%%$$##""!!`É```!!""##$$%%&&''(((()))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>============>>>>>>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....---,,,,,,,,,,++***************))((''&&%%$$##""!!`Ċ```!!""##$$%%&&''(()))****++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<==>========<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#####""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....---,,,,,,,,,,+++++++****+++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<<<=========<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$######""!!!```!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////...----------,,+++++++++++++**))((''&&%%$$##""!!`ʼn`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;<<=<<<<<<<<;;;;;::99887766554433221100//..--,,++**))((''&&%%$$###""""""!!!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////...----------,,,,,,,++++,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;;;<<<<<<<<<;;;;;::99887766554433221100//..--,,++**))((''&&%%$$###""""""!!`````!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000///..........--,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::;;<;;;;;;;;:::::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!``!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000///..........-------,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::;;;;;;;;;:::::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!``!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111000//////////..----------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999999::;::::::::99999887766554433221100//..--,,++**))((''&&%%$$##""!!!```````!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111000//////////.......-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999999999999:::::::::99999887766554433221100//..--,,++**))((''&&%%$$##""!!!`ņ`!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221110000000000//..........--,,++**))((''&&%%$$##""!!`Ć`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888899:99999999888887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221110000000000///////.....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888888999999999888887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333222111111111100//////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777778898888888877777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333322211111111110000000/////..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777788888888877777766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444443332222222222110000000000//..--,,++**))((''&&%%$$##""!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666666677877777777666666554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433322222222221111111000//..--,,++**))((''&&%%$$##""!!!````!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666667777777776666666554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555544433333333332211111100//..--,,++**))((''&&%%$$##""!!````!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555555566766666666555555554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655555444333333333322221100//..--,,++**))((''&&%%$$##""!!`„```!!!"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655555555555566666666655555555554433221100//..--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666555444444444433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444445565555555544444445443322110000//..--,,++**))((''&&%%$$##""!!!`````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666665554444444433221100//..--,,++**))((''&&%%$$##""!!``!!!"""#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444444444444555555555444444444433221100000///..--,,++**))((''&&%%$$##""!!!!!!`````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766655555554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333445444444443333333433221100//0///....--,,++**))((''&&%%$$##"""!!!!!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777776665555554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333334444444443333333333221100/////.......--,,++**))((''&&%%$$##""""""!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888877766666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322222222223343333333322222223221100//../...--------,,++**))((''&&%%$$###""""""!!````````````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888877766666554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""##$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322222222222233333333322222222221100//.....-----------,,++**))((''&&%%$$######"""!!!```!!!!!!!!!!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999888777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111111122322222222111111121100//..--.---,,,,,,,,,-,,++**))((''&&%%$$$######""!!!``!!!!!!!!!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999988877766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111111111222222222111111111100//..-----,,,,,,,,,,,,-,,++**))((''&&%%$$$$$$###"""!!```!!""""""""""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000112111111110000000100//..--,,-,,,+++++++++,,-,,++**))((''&&%%%$$$$$$##"""!!!````````````!!""""""""""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000001111111110000000000//..--,,,,,++++++++++++,,-,,++**))((''&&%%%%%%$$$###""!!!!`````!!!!!!!````````````!!!!""##########$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////////00100000000///////0//..--,,++,+++*********++,,-,,++**))((''&&&%%%%%%$$###"""!!!!!!!!!!!!!!``!!!!!!!!!!!!!""##########$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////////////000000000//////////..--,,+++++************++,,-,,++**))((''&&&&&&%%%$$$##""""!!!!!""""""!!```!!!!!!!!!!!""""##$$$$$$$$$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Ċ`!!"""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..........//0////////......./..--,,++**+***)))))))))**++,,-,,++**))(('''&&&&&&%%$$$###""""""""""""""!!``````!!!"""""""""""""##$$$$$$$$$$%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!"!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//............/////////..........--,,++*****))))))))))))**++,,-,,++**))((''''''&&&%%%$$####"""""######""!!!!````!!!!!"""""""""""####$$%%%%%%%%%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É`!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----------../........-------.--,,++**))*)))((((((((())**++,,-,,++**))(((''''''&&%%%$$$##############""!!!``!!!!!"""#############$$%%%%%%%%%%&&''(())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------------.........----------,,++**)))))(((((((((((())**++,,-,,++**))(((((('''&&&%%$$$$#####$$$$$$##"""!!````!!!"""""###########$$$$%%&&&&&&&&&&''(())***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,--.--------,,,,,,,-,,++**))(()((('''''''''(())**++,,-,,++**)))((((((''&&&%%%$$$$$$$$$$$$$$##"""!!``````!!!!"""""###$$$$$$$$$$$$$%%&&&&&&&&&&''(())**+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,---------,,,,,,,,,,++**))(((((''''''''''''(())**++,,-,,++**))))))((('''&&%%%%$$$$$%%%%%%$$###""!!!`````!!!!!!!"""#####$$$$$$$$$$$%%%%&&''''''''''(())**+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++,,-,,,,,,,,+++++++,++**))((''('''&&&&&&&&&''(())**++,,-,,++***))))))(('''&&&%%%%%%%%%%%%%%$$###""!!!``!!!!!!""""#####$$$%%%%%%%%%%%%%&&''''''''''(())**++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++,,,,,,,,,++++++++++**))(('''''&&&&&&&&&&&&''(())**++,,-,,++******)))(((''&&&&%%%%%&&&&&&%%$$$##"""!!`````!!!"""""""###$$$$$%%%%%%%%%%%&&&&''(((((((((())**++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**********++,++++++++*******+**))((''&&'&&&%%%%%%%%%&&''(())**++,,-,,+++******))((('''&&&&&&&&&&&&&&%%$$$##"""!!!```!!!!""""""####$$$$$%%%&&&&&&&&&&&&&''(((((((((())**++,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++************+++++++++**********))((''&&&&&%%%%%%%%%%%%&&''(())**++,,-,,++++++***)))((''''&&&&&''''''&&%%%$$###""!!!```!!!!!"""#######$$$%%%%%&&&&&&&&&&&''''(())))))))))**++,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""###"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))**+********)))))))*))((''&&%%&%%%$$$$$$$$$%%&&''(())**++,,-,,,++++++**)))(((''''''''''''''&&%%%$$###""!!``!!!""""######$$$$%%%%%&&&'''''''''''''(())))))))))**++,,--...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))*********))))))))))((''&&%%%%%$$$$$$$$$$$$%%&&''(())**++,,-,,,,,,+++***))(((('''''((((((''&&&%%$$##""!!```````!!"""""###$$$$$$$%%%&&&&&'''''''''''(((())**********++,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((())*))))))))((((((()((''&&%%$$%$$$#########$$%%&&''(())**++,,--,,,,,,++***)))((((((((((((((''&&&%%$$##""!!````!!!!!!!"""####$$$$$$%%%%&&&&&'''((((((((((((())**********++,,--..///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((((()))))))))((((((((((''&&%%$$$$$############$$%%&&''(())**++,,-----,,,+++**))))((((())))))((''&&%%$$##""!!``!!!!!!!!!""#####$$$%%%%%%%&&&'''''((((((((((())))**++++++++++,,--..///00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ``!!!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''(()(((((((('''''''(''&&%%$$##$###"""""""""##$$%%&&''(())**++,,------,,+++***)))))))))))))((''&&%%$$##""!!``!!!"""""""###$$$$%%%%%%&&&&'''''((()))))))))))))**++++++++++,,--..//000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''(((((((((''''''''''&&%%$$#####""""""""""""##$$%%&&''(())**++,,--.---,,,++****)))))****))((''&&%%$$##""!!```!!""""""""##$$$$$%%%&&&&&&&'''((((()))))))))))****++,,,,,,,,,,--..//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&''(''''''''&&&&&&&'&&%%$$##""#"""!!!!!!!!!""##$$%%&&''(())**++,,--..--,,,+++***********))((''&&%%$$##""!!````````!!!"""#######$$$%%%%&&&&&&''''((((()))*************++,,,,,,,,,,--..//001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&'''''''''&&&&&&&&&&%%$$##"""""!!!!!!!!!!!!""##$$%%&&''(())**++,,--..---,,++++*****++**))((''&&%%$$##""!!````!!!!!!!!!""########$$%%%%%&&&'''''''((()))))***********++++,,----------..//001112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%&&'&&&&&&&&%%%%%%%&%%$$##""!!"!!!`````````!!""##$$%%&&''(())**++,,--..---,,,+++++++++**))((''&&%%$$##""!!``!!!!!!!!!"""###$$$$$$$%%%&&&&''''''(((()))))***+++++++++++++,,----------..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%$$##""!!!!!```!!""##$$%%&&''(())**++,,--...--,,,,+++++++**))((''&&%%$$##""!!````!!!"""""""""##$$$$$$$$%%&&&&&'''((((((()))*****+++++++++++,,,,--..........//001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%&%%%%%%%%$$$$$$$%$$##""!!``!``!!""##$$%%&&''(())**++,,---...---,,,,,,++**))((''&&%%$$##""!!```!!!!"""""""""###$$$%%%%%%%&&&''''(((((())))*****+++,,,,,,,,,,,,,--..........//001122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$##""!!````!!""##$$%%&&''(())**++,,---.------,,,,++**))((''&&%%$$##""!!```!!!!!"""#########$$%%%%%%%%&&'''''((()))))))***+++++,,,,,,,,,,,----..//////////001122333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##########$$%$$$$$$$$#######$$##""!!``````!!""##$$%%&&''(())**++,,,,----------,,++**))((''&&%%$$##""!!``!!!""""#########$$$%%%&&&&&&&'''(((())))))****+++++,,,-------------..//////////001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$############$$$$$$$$$#########$##""!!````!!""##$$%%&&''(())**++,,,,,-,,,,,---,,++**))((''&&%%$$##""!!``!!"""""###$$$$$$$$$%%&&&&&&&&''((((()))*******+++,,,,,-----------....//00000000001122334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""##$########"""""""####""!!```!!``!!""##$$%%&&''(())**+++++++,,,,,,,,,-,,++**))((''&&%%$$##""!!``!!"""####$$$$$$$$$%%%&&&'''''''((())))******++++,,,,,---.............//00000000001122334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""#########"""""""""##""!!``!!!!!!!""##$$%%&&''(())**+++++++++,+++++,,,,++**))((''&&%%$$##""!!``!!""#####$$$%%%%%%%%%&&''''''''(()))))***+++++++,,,-----...........////00111111111122334455566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!""#""""""""!!!!!!!""""!!!``!!""!!""##$$%%&&''(())**++*******+++++++++,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%%%%%%&&&'''((((((()))****++++++,,,,-----.../////////////00111111111122334455666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!"""""""""!!!!!!!!!""!!!!````!!""""""##$$%%&&''(())**++*********+*****+++,++**))((''&&%%$$##""!!``!!""##$$$%%%&&&&&&&&&''(((((((())*****+++,,,,,,,---.....///////////0000112222222222334455666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ɍ``!!!""##$$%%&&''(())**++,,--..//001122334455667788899::;;;;;;;;<<==>>????>>>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!"!!!!!!!!```````!!!!``````!!!!""##""##$$%%&&''(())**+***)))))))*********+++**))((''&&%%$$##""!!``!!""##$$%%%&&&&&&&&&'''((()))))))***++++,,,,,,----.....///0000000000000112222222222334455667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ``!!!!""##$$%%&&''(())**++,,--..//00112233445566778888899::;:::::;;<<==>>?>>>>>>>>>>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!``!!``!!!""######$$%%&&''(())**+***)))))))))*)))))***+***))((''&&%%$$##""!!``!!""##$$%%%&&&'''''''''(())))))))**+++++,,,-------.../////0000000000011112233333333334455667778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ`!!!"""##$$%%&&''(())**++,,--..//0011223344556677887778899::::::::;;<<==>>>>====>>>>>>??????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!`````````!```!!!""##$##$$%%&&''(())*****)))((((((()))))))))***))))((''&&%%$$##""!!``!!""##$$%%&&'''''''''((()))*******+++,,,,------..../////00011111111111112233333333334455667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ```!!"""""##$$%%&&''(())**++,,--..//00112233445556677777778899:99999::;;<<==>===========>>????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$$%%%&&''(())****)))((((((((()((((()))*))))((''&&%%$$##""!!``!!""##$$%%&&'''((((((((())********++,,,,,---.......///0000011111111111222233444444444455667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‹`!!!!"""!!""##$$%%&&''(())**++,,--..//00112233445556677666778899999999::;;<<====<<<<======>>??????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$$$%%&&''(())))))((('''''''((((((((()))((((''&&%%$$##""!!``!!""##$$%%&&''(((((((()))***+++++++,,,----......////00000111222222222222233444444444455667788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ō````!!!!""!!!!!""##$$%%&&''(())**++,,--..//00112233444556666666778898888899::;;<<=<<<<<<<<<<<==>>????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&''(())))((('''''''''('''''((()(((('''&&%%$$##""!!``!!""##$$%%&&''(()))))))))**++++++++,,-----...///////00011111222222222223333445555555555667788999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ȏ`!!!!""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233444556655566778888888899::;;<<<<;;;;<<<<<<==>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""#####$$%%&&''(((((('''&&&&&&&'''''''''((('''''&&%%$$##""!!```!!""##$$%%&&''(()))))))***+++,,,,,,,---....//////000011111222333333333333344555555555566778899:::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ȏ`!!!!""!!!!```!!""##$$%%&&''(())**++,,--..//00112233344555555566778777778899::;;<;;;;;;;;;;;<<==>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(((('''&&&&&&&&&'&&&&&'''(''''&&&%%$$##""!!``!!""##$$%%&&''(())*******++,,,,,,,,--.....///000000011122222333333333334444556666666666778899:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ǎ`!!!!!!````!!""##$$%%&&''(())**++,,--..//001122333344554445566777777778899::;;;;::::;;;;;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''''''&&&%%%%%%%&&&&&&&&&'''&&&&&%%$$##""!!``!!""##$$%%&&''(())*****+++,,,-------...////0000001111222223334444444444444556666666666778899::;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$%%&&''(())**++,,--..//00112232223344444445566766666778899::;:::::::::::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""##$$%%&&''''&&&%%%%%%%%%&%%%%%&&&'&&&&%%%$$##""!!``!!""##$$%%&&''(())**++++++,,--------../////0001111111222333334444444444455556677777777778899::;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''(())**++,,--..//001122222223344333445566666666778899::::9999::::::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!""##$$%%&&&&&&%%%$$$$$$$%%%%%%%%%&&&%%%%%$$###""!!``!!""##$$%%&&''(())**++++,,,---.......///000011111122223333344455555555555556677777777778899::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō``!!""##$$%%&&''(())**++,,--..//00112112111223333333445565555566778899:99999999999::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!""##$$%%&&&&%%%$$$$$$$$$%$$$$$%%%&%%%%$$$###""!!``!!""##$$%%&&''(())**++,,,,--........//0000011122222223334444455555555555666677888888888899::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011211111111223322233445555555566778899998888999999::;;<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!!""##$$%%%%%%$$$#######$$$$$$$$$%%%$$$$$##"""!!``!!""##$$%%&&''(())**++,,---...///////0001111222222333344444555666666666666677888888888899::;;<<===>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō`!!!""##$$%%&&&&''(())**++,,--..//0011100100011222222233445444445566778898888888888899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$$#########$#####$$$%$$$$###"""!!``!!""##$$%%&&''(())**++,,---..////////0011111222333333344455555666666666667777889999999999::;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ`!!""##$$%%&%%%&&''(())**++,,--..//0010000000011221112233444444445566778888777788888899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$###"""""""#########$$$#####""!!!```!!""##$$%%&&''(())**++,,--..///000000011122223333334444555556667777777777777889999999999::;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č```!!""##$$%%&%%%%%&&''(())**++,,--..//000//0///0011111112233433333445566778777777777778899::;;<<==>>?????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$###"""""""""#"""""###$####"""!!!``!!""##$$%%&&''(())**++,,--..//0000000112222233344444445556666677777777777888899::::::::::;;<<==>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɏ````!!!!"""##$$%%%%$$$%%&&''(())**++,,--..//0////////0011000112233333333445566777766667777778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########"""!!!!!!!"""""""""###"""""!!```!!""##$$%%&&''(())**++,,--..//001111112223333444444555566666777888888888888899::::::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‹`!!!!!!!"""""##$$%%$$$$$%%&&''(())**++,,--..///../...//0000000112232222233445566766666666666778899::;;<<==>>???????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""########"""!!!!!!!!!"!!!!!"""#""""!!!``!!""##$$%%&&''(())**++,,--..//0011112233333444555555566677777888888888889999::;;;;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ȍ`!!!!""""!!!""##$$$$###$$%%&&''(())**++,,--../........//00///00112222222233445566665555666666778899::;;<<==>>?????????????????>>==<<;;::998877665544332211100//..--,,++**))((''&&%%$$##""!!``!!!""""""""""""!!!```````!!!!!!!!!"""!!!!!```!!""##$$%%&&''(())**++,,--..//001122233344445555556666777778889999999999999::;;;;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë`!!""""!!!!!""##$$#####$$%%&&''(())**++,,--...--.---..///////00112111112233445565555555555566778899::;;<<==>>???????????????>>==<<;;::998877665544332211100//..--,,++**))((''&&%%$$##""!!``!!!""""""""""""!!!``!`````!!!"!!!!```!!""##$$%%&&''(())**++,,--..//001122334444455566666667778888899999999999::::;;<<<<<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!"""!!```!!""####"""##$$%%&&''(())**++,,--.--------..//...//00111111112233445555444455555566778899::;;<<==>>?????????????>>==<<;;::9988776655443322110000//..--,,++**))((''&&%%$$##""!!``!!"""!!!!!!!!!!!!``````!!!````!!""##$$%%&&''(())**++,,--..//00112233445555666666777788888999:::::::::::::;;<<<<<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"!!``!!""##"""""##$$%%&&''(())**++,,---,,-,,,--.......//00100000112233445444444444445566778899::;;<<==>>???????????>>==<<;;::9988776655443322110000//..--,,++**))((''&&%%$$##""!!``!!"""!!!!!!!!!!!!``!``!!""##$$%%&&''(())**++,,--..//0011223344555666777777788899999:::::::::::;;;;<<==========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë```!!!````!!""""!!!""##$$%%&&''(())**++,,-,,,,,,,,--..---..//00000000112233444433334444445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100/////..--,,++**))((''&&%%$$##""!!``!!""!!````````````````!!""##$$%%&&''(())**++,,--..//00112233445566777777888899999:::;;;;;;;;;;;;;<<==========>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!``!!""!!!!!""##$$%%&&''(())**++,,,++,+++,,-------..//0/////00112233433333333333445566778899::;;<<==>>???????>>==<<;;::99887766554433221100////....--,,++**))((''&&%%$$##""!!`````!!""!!`Ä`!!""##$$%%&&''(())**++,,--..//0011223344556677888888999:::::;;;;;;;;;;;<<<<==>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č````!!!!```!!""##$$%%&&''(())**++,++++++++,,--,,,--..////////00112233332222333333445566778899::;;<<==>>?????>>==<<;;::99887766554433221100//.......--,,++**))((''&&%%$$##""!!``````!!!!!""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778889999:::::;;;<<<<<<<<<<<<<==>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ƌ`!!``!!""##$$%%&&''(())**+++**+***++,,,,,,,--../.....//00112232222222222233445566778899::;;<<==>>???>>==<<;;::99887766554433221100//....------,,++**))((''&&%%$$##""!!```!!!!!!!!!"!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999:::;;;;;<<<<<<<<<<<====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʎ`!!``!!""##$$%%&&''(())**++********++,,+++,,--........//00112222111122222233445566778899::;;<<==>>?>>==<<;;::99887766554433221100//..---------,,++**))((''&&%%$$##""!!``!!!!!!""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;<<<=============>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ì`!!``!!""##$$%%&&''(())**+**))*)))**+++++++,,--.-----..//00112111111111112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..----,,,,---,,++**))((''&&%%$$##""!!``!!""""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<<===========>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`Ɏ`!``!!""##$$%%&&''(())****))))))))**++***++,,--------..//00111100001111112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,++**))((''&&%%$$##""!!``````!!""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<===>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Ì`!``!!""##$$%%&&''(())***))(()((())*******++,,-,,,,,--..//00100000000000112233445566778899::;;<<===<<;;::99887766554433221100//..--,,,,++++,,,,,++***))((''&&%%$$##""!!````````````!!!!!!""#####""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<=====>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(()))*))(((((((())**)))**++,,,,,,,,--..//0000////000000112233445566778899::;;<<=<<;;::99887766554433221100//..--,,+++++++++++++***))((((''&&%%$$##""!!`````!!!!!!!!!!!!!!!!""#######""!!``````!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʌ``!!""##$$%%&&''(()))))((''('''(()))))))**++,+++++,,--..//0///////////00112233445566778899::;;<<<;;::99887766554433221100//..--,,++++****+++++**)))(('''''&&%%$$##""!!``!!!!!!!!!!!!!!""""""##$$$$##""!!``!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ō`!!""##$$%%&&''((((()((''''''''(())((())**++++++++,,--..////....//////00112233445566778899::;;<;;::99887766554433221100//..--,,++*************)))((''''&&&&%%$$##""!!``!!!!""""""""""""""""##$$$$$##""!!``!!!!!""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(((((((''&&'&&&''((((((())**+*****++,,--../...........//00112233445566778899::;;;::99887766554433221100//..--,,++****))))*****))(((''&&&&&&%%%$$##""!!```!!""""""""""""""######$$%$$$##""!!```!!"""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Č`!!""##$$%%&&''(('''(''&&&&&&&&''(('''(())********++,,--....----......//00112233445566778899::;::99887766554433221100//..--,,++**)))))))))))))(((''&&&&%%%%%$$$$##""!!``!!!""""################$$$$$$$##""!!``!!"""""##""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`ʎ`!!""##$$%%&&'''''''''&&%%&%%%&&'''''''(())*)))))**++,,--.-----------..//00112233445566778899:::99887766554433221100//..--,,++**))))(((()))))(('''&&%%%%%%$$$####""!!!``!!""##############$$$$$$$$$#$$$##""!!``!!""######""""!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`ƌ`!!""##$$%%&&&'''&&&'&&%%%%%%%%&&''&&&''(())))))))**++,,----,,,,------..//00112233445566778899:99887766554433221100//..--,,++**))((((((((((((('''&&%%%%$$$$$####""!!!``!!!""##$$$$$$$$$$$$$$$$$$####$$##""!!``!!""####$$##""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``‹`!!""##$$%%&&&&&&&&&&%%$$%$$$%%&&&&&&&''(()((((())**++,,-,,,,,,,,,,,--..//001122334455667788999887766554433221100//..--,,++**))((((''''(((((''&&&%%$$$$$$###""""!!````!!""##$$$$$$$$$$%%%%$$###"####""!!!``!!""##$$$$$$####""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&&%%%&%%$$$$$$$$%%&&%%%&&''(((((((())**++,,,,++++,,,,,,--..//0011223344556677889887766554433221100//..--,,++**))(('''''''''''''&&&%%$$$$#####""""!!``!!""##$$%%%%%%%%%%$$##""""##""!!!```!!""##$$$$%%$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%%%%%%%%%%$$##$###$$%%%%%%%&&''('''''(())**++,+++++++++++,,--..//00112233445566778887766554433221100//..--,,++**))((''''&&&&'''''&&%%%$$######"""!!!!!```!!""##$$%%%%%%%%$$##"""!""""!!```!!""##$$%%%%%$$$$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$$$%%%$$$%$$########$$%%$$$%%&&''''''''(())**++++****++++++,,--..//001122334455667787766554433221100//..--,,++**))((''&&&&&&&&&&&&&%%%$$####"""""!!!!```!!""##$$%%&&%%$$##""!!!!""!!``!!""##$$%%%&&%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Nj`!!"""##$$$$$$$$$$$##""#"""##$$$$$$$%%&&'&&&&&''(())**+***********++,,--..//0011223344556677766554433221100//..--,,++**))((''&&&&%%%%&&&&&%%$$$##""""""!!!````!!""##$$%%%%$$##""!!!`!!!!```!!""##$$%%&&&&&%%%%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ɋ`!!"""####$$$###$##""""""""##$$###$$%%&&&&&&&&''(())****))))******++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%$$$##""""!!!!!``!!""##$$%%%$$##""!!```!!``!!""##$$%%&&''&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ʋ``!!!""###########""!!"!!!""#######$$%%&%%%%%&&''(())*)))))))))))**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%%%$$$$%%%%%$$###""!!!!!!``````!!""##$$$$$$$##""!!``!`@`!!""##$$%%&&'''&&&&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!!""""###"""#""!!!!!!!!""##"""##$$%%%%%%%%&&''(())))(((())))))**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$###""!!!!``````!!""##$$$$$##""!!!``!!`@@@`!!""##$$%%&&''(''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ``!!"""""""""""!!``!```!!"""""""##$$%$$$$$%%&&''(()((((((((((())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$$$####$$$$$##"""!!`````!!""#######""!!`!!```!`@@@@@`!!""##$$%%&&''(((''''&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!!!"""!!!"!!```!!""!!!""##$$$$$$$$%%&&''((((''''(((((())**++,,--..//001122334454433221100//..--,,++**))((''&&%%$$#############"""!!```!!""#####""!!``!``@@@@@@@`!!""##$$%%&&''((((''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!!!!!!!!!!!!```!!"!!!!!""##$#####$$%%&&''('''''''''''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$####""""#####""!!!```!!!""""""""!!``!``@@@@@@@@`!!""##$$%%&&''(()((((''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É````!!!```!!``!!!!```!!""########$$%%&&''''&&&&''''''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##"""""""""""""!!!``!!!"""""""!!````@@@@@@@@`!!""##$$%%&&''(())(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`È`````````!!!!``!!""#"""""##$$%%&&'&&&&&&&&&&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""""!!!!"""""!!````!!!!!!!!!`@@@@@@@@@@`!!""##$$%%&&''(())))))(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ç`!!!!!``!!""""""""##$$%%&&&&%%%%&&&&&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!``!!!!!!!`@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())*))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`!!!````!!""!!!!!""##$$%%&%%%%%%%%%%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!!````!!!!!!``````````@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())****))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`````!!"!!!!!!!""##$$%%%%$$$$%%%%%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!`````````@@@@@`!!""##$$%%&&''(())********++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!`````!!""##$$%$$$$$$$$$$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!`@@@@@@@@@@@@`!!""##$$%%&&''(())**+++**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!!``!!""##$$$$####$$$$$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!`@@@@@@@@@@`!!""##$$%%&&''(())**++++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```````!!""##$$###########$$%%&&''(())**++,,--..//000//..--,,++**))((''&&%%$$##""!!!`@@@@@@`!!""##$$%%&&''(())**++,++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!`„`!!""##$###""""######$$%%&&''(())**++,,--..//0//..--,,++**))((''&&%%$$##""!!```@@@@`!!""##$$%%&&''(())**++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!`Ĉ`!!"""###"""""""""""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``!!!!""#"""!!!!""""""##$$%%&&''(())**++,,--..//..--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!`Ċ``!!!!"""!!!!!!!!!!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`Nj```!!"!!!````!!!!!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Š`!!!```````!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@   @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@   @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@@ + +  + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@@@ + + + + + + + + + + + @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``ȋ`!!""##$$%%&&''(())**++,,--....--,,++**))((''&&%%$$##""!!``@ + + + + + + + + + + + +  @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--../..--,,++**))((''&&%%$$##""!!!`@ + + + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + @``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..////..--,,++**))((''&&%%$$##""!!`@ + + + + + + + @`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00//..--,,++**))((''&&%%$$##""!!``@ + +    + + + @@````!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!``@ + +    + + @@@@@@``!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!!`@ + +   + + @@@`!!!!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @@``!!"""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```†```!!!!!!!!!!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  @@```!!!"""""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``Š`````!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!`@ + +   + +  @@``!!!!!""#########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!!!!!"""""""""""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`@ + +   + +  + @@`!!!!"""#####$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!`Ċ`!!!!!"""""""""""""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  + @``!!"""""##$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""""""###########$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!`@ + +  + +  + @``!!!""""###$$$$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!`ˆ``!!""""#############$$%%&&''(())**++,,--..//0011223221100//..--,,+++**))((''&&%%$$##""!!`@ + +  + +  + @``!!!!""#####$$%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""#####$$$$$$$$$$$%%&&''(())**++,,--..//0011223221100//..--,,++***)))((''&&%%$$##""!!`@ + +  + +  + @`!!!"""####$$$%%%%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!```````!!""###$$$$$$$$$$$$$%%&&''(())**++,,--..//0011223221100//..--,,++***)))((''&&%%$$##""!!`@ + +  + +  + @``!!""""##$$$$$%%&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!!!!!!!!!!!!!!""##$$$$$%%%%%%%%%%%&&''(())**++,,--..//0011222221100//..--,,++**)))(((''&&%%$$##""!!`@ + +  + + + + @`!!!"""###$$$$%%%&&&&&''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"!!!!!!!""##$$$%%%%%%%%%%%%%&&''(())**++,,--..//0011111121100//..--,,++**)))(((''&&%%$$##""!!`@@ + +  + + + + @@@``!!!""####$$%%%%%&&'''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""""""""""##$$%%%%%&&&&&&&&&&&''(())**++,,--..//0011111111100//..--,,++**))((('''&&%%%$$##""!!`@ + +  + + + + @@`!!"""###$$$%%%%&&&'''''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ë````!!""""""#"""""""##$$%%%&&&&&&&&&&&&&''(())**++,,--..//0011100000100//..--,,++**))((('''&&%%%$$$##""!!`@ + +  + + @@@@`!!"""##$$$$%%&&&&&''((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!""##############$$%%&&&&&'''''''''''(())**++,,--..//0010000000000//..--,,++**))(('''&&&%%$$$$##""!!`@ + +  + + @@@@``!!""###$$$%%%&&&&'''((((())))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!""######$#######$$%%&&&'''''''''''''(())**++,,--..//0010000/////0//..--,,++**))(('''&&&%%$$$###"""!!`@ + +  + + @@@@`!!!""###$$%%%%&&'''''(()))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""##$$$$$$$$$$$$$$%%&&'''''((((((((((())**++,,--..//00100//////////..--,,++**))((''&&&%%%$$####""!!!!`@ + +  + + @`!!""##$$$%%%&&&''''((()))))******++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š``````!!""""""##$$$$$$%$$$$$$$%%&&'''((((((((((((())**++,,--..//00100////...../..--,,++**))((''&&&%%%$$###"""!!!``@ + +  + + @``!!""##$$$%%&&&&''((((())*********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"""#####$$%%%%%%%%%%%%%%&&''((((()))))))))))**++,,--..//00100//..........--,,++**))((''&&%%%$$$##""""!!``@ + +  + + @`!!!""##$$%%%&&&'''(((()))*****++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!!!!!""######$$%%%%%%&%%%%%%%&&''((()))))))))))))**++,,--..//00100//....-----.--,,++**))((''&&%%%$$$##"""!!!`@@@ + +  + + @``!!!""##$$%%%&&''''(()))))**+++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""###$$$$$%%&&&&&&&&&&&&&&''(()))))***********++,,--..//00100//..----------,,++**))((''&&%%$$$###""!!!!``@@ + +  + + @`!!"""##$$%%&&&'''((())))***+++++,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""""##$$$$$$%%&&&&&&'&&&&&&&''(()))*************++,,--..//00100//..----,,,,,-,,++**))((''&&%%$$$###""!!!``@@ + +  + + @``!!"""##$$%%&&&''(((())*****++,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%%%&&''''''''''''''(())*****+++++++++++,,--..//00100//..--,,,,,,,,,,++**))((''&&%%$$###"""!!``@@ + +  + + @`!!!""###$$%%&&'''((()))****+++,,,,,------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&''''''('''''''(())***+++++++++++++,,--..//00100//..--,,,,+++++,++**))((''&&%%$$###"""!!`@ + +  + + @``!!!""###$$%%&&'''(())))**+++++,,---------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''(((((((((((((())**+++++,,,,,,,,,,,--..//00100//..--,,++++++++++**))((''&&%%$$##"""!!!``@ + +  + + @`!!"""##$$$%%&&''((()))***++++,,,-----......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`É`!!""##$$%%&&&''(((((()((((((())**+++++,,,,,,,,,,,--..//00100//..--,,++++*****+**))((''&&%%$$##"""!!!`@ + +  + + @``!!"""##$$$%%&&''((())****++,,,,,--.........//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ`!!""##$$%%&&''(())))))))))))))*******++,,,--------..//00000//..--,,++**********))((''&&%%$$##""!!!``@ + +  + + @`!!!""###$$%%%&&''(()))***+++,,,,---.....//////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())))*)))))))*********+++,,------..//00000//..--,,++****)))))*))((''&&%%$$##""!!!`@ + +  + + @@``!!!""###$$%%%&&''(()))**++++,,-----../////////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())*************)))))**+++,,---.../////////..--,,++**))))))))))((''&&%%$$##""!!```@ + +  + + @`!!"""##$$$%%&&&''(())***+++,,,----.../////000000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***********)))))))***++,,---....//////..--,,++**))))((((()((''&&%%$$##""!!`@ + +  + + @`!!"""##$$$%%&&&''(())***++,,,,--.....//000000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++++**))((((())***++,,,---.........--,,++**))((((((((((''&&%%$$##""!!``@ + + +  + + @@`!!""###$$%%%&&'''(())**+++,,,---....///000001111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++++**))((((((()))**++,,,----......--,,++**))(((('''''(''&&%%$$##""!!`@ + +  + + @``!!""###$$%%%&&'''(())**+++,,----../////001111111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++**))(('''''(()))**+++,,,---------,,++**))((''''''''''&&%%$$##""!!!`@ + +  + + @@`!!""##$$$%%&&&''((())**++,,,---...////0001111122222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+**))(('''''''((())**+++,,,,------,,++**))((''''&&&&&'&&%%$$##""!!!`@ + +  + + @`!!""##$$$%%&&&''((())**++,,,--....//000001122222222233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****))((''&&&&&''((())***+++,,,,,,,,,++**))((''&&&&&&&&&&%%$$##""!!``@ + +  + + @`!!""##$$%%%&&'''(()))**++,,---...///000011122222333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**))((''&&&&&&&'''(())***++++,,,,,,++**))((''&&&&%%%%%&%%$$##""!!`@@ + +  + + @``!!""##$$%%%&&'''(()))**++,,---..////001111122333333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))))((''&&%%%%%&&'''(()))***+++++++++**))((''&&%%%%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&&''((())***++,,--...///0001111222333334444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))((''&&%%%%%%%&&&''(()))****++++++**))((''&&%%%%$$$$$%%$$##""!!`@@ + +  + + @``!!""##$$%%&&&''((())***++,,--...//00001122222334444444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''(((((''&&%%$$$$$%%&&&''((()))*********))((''&&%%$$$$$$$$$$$##""!!`@ + +  + + @`!!!""##$$%%&&'''(()))**+++,,--..///00011122223334444455555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!``ċ`!!""##$$%%&&''(((''&&%%$$$$$$$%%%&&''((())))******))((''&&%%$$$$#####$$##""!!`@ + +  + + @`!!!""##$$%%&&'''(()))**+++,,--..///00111122333334455555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####"""!!`Š`!!!""##$$%%&&'''''&&%%$$#####$$%%%&&'''((()))))))))((''&&%%$$############""!!`@@@ + +  + + @`!!""##$$%%&&''((())***++,,,--..//000111222333344455555666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!`Š`!!!""##$$%%&&'''&&%%$$#######$$$%%&&'''(((())))))((''&&%%$$####"""""###"""!!`@ + +  + + @`!!""##$$%%&&''((())***++,,,--..//000112222334444455666666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!```!!""##$$%%&&&&&%%$$##"""""##$$$%%&&&'''(((((((((''&&%%$$##""""""""""""""!!`@ + +  + + @``!!""##$$%%&&''(()))**+++,,---..//001112223334444555666667777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!""##$$%%&&&%%$$##"""""""###$$%%&&&''''((((((''&&%%$$##""""!!!!!"""!!!!`@ + +  + + @`!!!""##$$%%&&''(()))**+++,,---..//001112233334455555667777777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`````!!""##$$%%%%%%$$##""!!!!!""###$$%%%&&&'''''''''&&%%$$##""!!!!!!!!!!!!!!``@ + +  + + @`!!""##$$%%&&''(())***++,,,--...//001122233344455556667777788888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````…`!!""##$$$%%%$$##""!!!!!!!"""##$$%%%&&&&''''''&&%%$$##""!!!!`````!!!```@ + +  + + @`!!""##$$%%&&''(())***++,,,--...//001122233444455666667788888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$##""!!`````!!"""##$$$%%%&&&&&&&&&%%$$##""!!``````@ + +  + + @``!!""##$$%%&&''(())**+++,,---..///001122333444555666677788888999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$$##""!!``!!!""##$$$%%%%&&&&&&%%$$##""!!`@ + +  + + @`!!!""##$$%%&&''(())**+++,,---..///001122333445555667777788999999999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""######""!!!```!!!""###$$$%%%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,,--...//000112233444555666777788899999::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""###""!!````!!""###$$$$%%%%%%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,,--...//000112233444556666778888899:::::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!``!!"""###$$$$$$$$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,---..///001112233445556667778888999:::::;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""""!!``!!"""####$$$$$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,---..///001112233445556677778899999::;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!```!!!"""###########""!!``@ + +  + + @`!!""##$$%%&&''(())**++,,--..//000112223344556667778889999:::;;;;;<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!``!!!""""########""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//0001122233445566677888899:::::;;<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````!!!"""""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//001122333445566777888999::::;;;<<<<<======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//001122333445566777889999::;;;;;<<=========>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//0011223344556677888999:::;;;;<<<=====>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!``@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::;;<<<<<==>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<===>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##"""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%%$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$$$##""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$$$###""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$######""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$####"""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""""""""!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""""!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!!!!!!!`@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!``````@ + +  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!```@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!`@ + +   + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„@ + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + + + + + + + @@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@ + + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@  + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````†@  + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`@   @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`@  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`‡@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!```````Ŋ@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!``!!!!`Ċ@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!````!!!!!`Ê@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######""!!````!!!!""!!`Ê@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######""!!```!!!!!!"""!!`É@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""!!``!!!!""""""!!`Ç@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$##""!!````!!""""""#""!!`@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!```!!!!""""####""!!`Ä```````@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!```!!!!!""########""!!````!!!!!!!``@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$##""!!!!!!""""####$$$##""!!````!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&%%$$##""!!!"""""##$$$$$$$##""!!``!!`````!!""""""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##""""""####$$$$%%%$$##""!!!!!!!!!!!""""""""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''&&%%$$##"""#####$$%%%%%%%$$##""!!""!!!!!""######""!!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((''&&%%$$######$$$$%%%%&&&%%$$##"""""""""""########"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((''&&%%$$###$$$$$%%&&&&&&&%%$$##""##"""""##$$$$$$##"""!!``@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))((''&&%%$$$$$$%%%%&&&&'''&&%%$$###########$$$$$$$$###""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))((''&&%%$$$%%%%%&&'''''''&&%%$$##$$#####$$%%%%%%$$###""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%%%%%&&&&''''(((''&&%%$$$$$$$$$$$%%%%%%%%$$$##"""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****))((''&&%%%&&&&&''(((((((''&&%%$$%%$$$$$%%&&&&&&%%$$$##"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))((''&&&&&&''''(((()))((''&&%%%%%%%%%%%&&&&&&&&%%%$$###""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))((''&&&'''''(()))))))((''&&%%&&%%%%%&&''''''&&%%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,++**))((''''''(((())))***))((''&&&&&&&&&&&''''''''&&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,++**))(('''((((())*******))((''&&''&&&&&''(((((''&&%%$$##""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,++**))(((((())))****+++**))(('''''''''''(((((''&&%%$$##""!!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----,,++**))((()))))**+++++++**))((''(('''''(()((''&&%%$$##""!!````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....--,,++**))))))****++++,,,++**))((((((((((()((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....--,,++**)))*****++,,,,,,,++**))(())((((())((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////..--,,++******++++,,,,---,,++**))))))))))))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////..--,,++***+++++,,-------,,++**))**)))))))((''&&%%$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000//..--,,++++++,,,,----...--,,++*********))((''&&%%$$##""!!``@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000//..--,,+++,,,,,--.......--,,++**++****))((''&&%%$$##""!!``@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,,,,,----....///..--,,++++++**))((''&&%%$$##""!!```@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,,-----..///////..--,,++,++**))((''&&%%$$##""!!``!!`````````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221100//..------....////000//..--,,,,,++**))((''&&%%$$##""!!``!!!!!!!!!!!!`@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222221100//..---.....//0000000//..--,,-,,++**))((''&&%%$$##""!!!!""!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333221100//......////000011100//..-----,,++**))((''&&%%$$##""!!"""""""""""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333221100//.../////00111111100//..--.--,,++**))((''&&%%$$##""""##""""""""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433221100//////000011112221100//.....--,,++**))((''&&%%$$##""##########""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444433221100///000001122222221100//../..--,,++**))((''&&%%$$####$$#######""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555554433221100000011112222333221100/////..--,,++**))((''&&%%$$##$$$$$$$$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555554433221100011111223333333221100//0//..--,,++**))((''&&%%$$$$%%$$$$$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666554433221111112222333344433221100000//..--,,++**))((''&&%%$$%%%%%%%%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666554433221112222233444444433221100100//..--,,++**))((''&&%%%%&&%%%%%%$$##""!!`````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766554433222222333344445554433221111100//..--,,++**))((''&&%%&&&&&&&&%%$$##""!!````@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777766554433222333334455555554433221121100//..--,,++**))((''&&&&''&&&&&&%%$$##""!!```!```@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888887766554433333344445555666554433222221100//..--,,++**))((''&&''''''''&&%%$$##""!!``````@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888887766554433344444556666666554433223221100//..--,,++**))((''''(('''''&&%%$$##""!!```!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999887766554444445555666677766554433333221100//..--,,++**))((''(((((((''&&%%$$##""!!```!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999887766554445555566777777766554433433221100//..--,,++**))(((())(((((''&&%%$$##""!!``!!!`@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766555555666677778887766554444433221100//..--,,++**))(())))))((''&&%%$$##""!!``!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::99887766555666667788888887766554454433221100//..--,,++**))))**)))((''&&%%$$##""!!``!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::99887766666677778888999887766555554433221100//..--,,++**))*****))((''&&%%$$##""!!``!!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;::99887766677777889999999887766556554433221100//..--,,++****++**))((''&&%%$$##""!!``!!"!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;::998877777788889999:::99887766666554433221100//..--,,++**++++**))((''&&%%$$##""!!``!!"!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<;;::99887778888899:::::::99887766766554433221100//..--,,++++,++**))((''&&%%$$##""!!``!!""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<;;::998888889999::::;;;::99887777766554433221100//..--,,++,,,++**))((''&&%%$$##""!!``!!""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<;;::9988899999::;;;;;;;::99887787766554433221100//..--,,,,,,++**))((''&&%%$$##""!!```!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<;;::999999::::;;;;<<<;;::99888887766554433221100//..--,,--,,++**))((''&&%%$$##""!!``!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==<<;;::999:::::;;<<<<<<<;;::99889887766554433221100//..-----,,++**))((''&&%%$$##""!!````!!"""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;<<<<===<<;;::99999887766554433221100//..----,,++**))((''&&%%$$##""!!``!``!!""""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::;;;;;<<=======<<;;::99:99887766554433221100//...--,,++**))((''&&%%$$##""!!``!!!!!""#""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<====>>>==<<;;:::::99887766554433221100//...--,,++**))((''&&%%$$##""!!``!!"!!""##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;<<<<<==>>>>>>>==<<;;::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""""###""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<====>>>>???>>==<<;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""####""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<=====>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$$##""!!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!"""##$$$$##""!!!``@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!```!!"""##$$$$##"""!!!````@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!``!!!""##$$$$##"""!!!!!!``@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!``!!!""##$$$$###"""!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!```!!""##$$$$###""""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!``!!""####$#####""""""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!!""#############"""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!"""""#"""""""""""""""!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!``!!"""""""""""""""""""""""!!`!!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!""!!!"!!!!!!!!!!!!!!""""!!!!!!``!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!"!!!!!!!!!!!!!!!!!!!!!!""!""!!``````!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``````!!!!```!``````````````!!!!""""!!`````!!!!!!"""""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!```!``!!!!`````!!"!!!!!`````````!!!!!!!!!"""""""!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``!!```!!"!!```!!!!!!!!``!!!!!!!!!!!""""""#####"""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!!!!!!""!!``!!!````!!!```````!!!!!!!!"""""""""#######""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!!!``!!!!!"""!!``!!````!`````````!!!!!!!"""""""""""######$$$$$#####"""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!`!!`````!!"""""#""!!`````!!`!!`````!!!!!!!!!!""""""""#########$$$$$$$########""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""""##""!!``!!!!!``!!!!!!"""""""###########$$$$$$%%%%%$$$$$#####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``````!!""######""!!`````!!!!`````!!!""""""""""########$$$$$$$$$%%%%%%%$$$$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!````!!!!```!!""####$$##""!!!!!`````````!!!`!``!!!!""""""#######$$$$$$$$$$$%%%%%%&&&&&%%%%%$$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!"!!!!!!!!!!!!!""##$$$$$$##""!!!!!!!!!!!````````!```!!!!"""##########$$$$$$$$%%%%%%%%%&&&&&&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!!"""!!!!""""!!!""##$$$$%%$$##"""""!!!!!!!!!!```````!!""""######$$$$$$$%%%%%%%%%%%&&&&&&'''''&&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````!!!!!!!""#"""""""""""""##$$%%%%%%$$##"""""""""""!!!!````````!!""""###$$$$$$$$$$%%%%%%%%&&&&&&&&&'''''''&&&&&&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!````````!!!!!"""""""###""""####"""##$$%%%%&&%%$$#####""""""""""!!!!`````!!!""####$$$$$$%%%%%%%&&&&&&&&&&&''''''((((('''''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````````!!!!!!!!!!!!!!!!"""""""##$#############$$%%&&&&&&%%$$###########""""!!!!!!``````!!!!""####$$$%%%%%%%%%%&&&&&&&&'''''''''((((((('''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!""!!!!!!!!"""""#######$$$####$$$$###$$%%&&&&''&&%%$$$$$##########""""!!!!!!``!!!"""##$$$$%%%%%%&&&&&&&'''''''''''(((((()))))((((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``````!!!!!!!!""""""""""""""""#######$$%$$$$$$$$$$$$$%%&&''''''&&%%$$$$$$$$$$$####""""""!!!!````!!""""##$$$$%%%&&&&&&&&&&''''''''((((((((()))))))(((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!"""""""""##""""""""#####$$$$$$$%%%$$$$%%%%$$$%%&&''''((''&&%%%%%$$$$$$$$$$####""""""!!!!`````!!"""###$$%%%%&&&&&&'''''''((((((((((())))))*****)))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!"!!!!!!""""""""################$$$$$$$%%&%%%%%%%%%%%%%&&''((((((''&&%%%%%%%%%%%$$$$######""""!!!!!!!`````!!""####$$%%%%&&&''''''''''(((((((()))))))))*******)))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""""""#########$$########$$$$$%%%%%%%&&&%%%%&&&&%%%&&''(((())((''&&&&&%%%%%%%%%%$$$$######""""!!!!!!``!!""###$$$%%&&&&''''''((((((()))))))))))******+++++****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""#""""""########$$$$$$$$$$$$$$$$%%%%%%%&&'&&&&&&&&&&&&&''(())))))((''&&&&&&&&&&&%%%%$$$$$$####"""""""!!!``````!!""##$$$$%%&&&&'''(((((((((())))))))*********+++++++****))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#########$$$$$$$$$%%$$$$$$$$%%%%%&&&&&&&'''&&&&''''&&&''(())))**))(('''''&&&&&&&&&&%%%%$$$$$$####""""""!!!!```!!!!""##$$$%%%&&''''(((((()))))))***********++++++,,,,,++++**))((''&&%%$$##""!!````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########$$$$$$$$%%%%%%%%%%%%%%%%&&&&&&&''('''''''''''''(())******))(('''''''''''&&&&%%%%%%$$$$#######"""!!!!!``!!!!""##$$%%%%&&''''((())))))))))********+++++++++,,,,,,,++++**))((''&&%%$$##""!!```!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%%&&%%%%%%%%&&&&&'''''''(((''''(((('''(())****++**))(((((''''''''''&&&&%%%%%%$$$$######""""!!```!!"""##$$%%%&&&''(((())))))*******+++++++++++,,,,,,-----,,,++**))((''&&%%$$##""!!``!!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%&&&&&&&&&&&&&&&&'''''''(()((((((((((((())**++++++**))(((((((((((''''&&&&&&%%%%$$$$$$$###""!!```!!"""##$$%%&&&&''(((()))**********++++++++,,,,,,,,,-------,,,++**))((''&&%%$$##""!!```!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%&&&&&&&&&''&&&&&&&&'''''((((((()))(((())))((())**++++,,++**)))))((((((((((''''&&&&&&%%%%$$$$$##""!!```````!!""###$$%%&&&'''(())))******+++++++,,,,,,,,,,,------.....---,,++**))((''&&%%$$##""!!!``````!!""""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%&&&&&&&&''''''''''''''''((((((())*)))))))))))))**++,,,,,,++**)))))))))))((((''''''&&&&%%%%%%%$$##""!!```!!!!``!!""###$$%%&&''''(())))***++++++++++,,,,,,,,---------.......---,,++**))((''&&%%$$##""!!!!!!``````!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&&'''''''''((''''''''((((()))))))***))))****)))**++,,,,--,,++*****))))))))))((((''''''&&&&%%%%%$$##""!!!!!!!!``!!""##$$%%&&'''((())****++++++,,,,,,,-----------....../////...--,,++**))((''&&%%$$##"""!!!!!!!!!!!!""####$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&&&''''''''(((((((((((((((()))))))**+*************++,,------,,++***********))))((((((''''&&&&&&&%%$$##""!!!"""!!``!!""##$$%%&&''(((())****+++,,,,,,,,,,--------.........///////...--,,++**))((''&&%%$$##""""""!!!!!!"""##$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!````!!""##$$%%&&''((((((((())(((((((()))))*******+++****++++***++,,----..--,,+++++**********))))((((((''''&&&&&%%$$##""""""""!!``!!""##$$%%&&''(()))**++++,,,,,,-------...........//////00000///..--,,++**))((''&&%%$$###""""""""""""##$$$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``!``!!""##$$%%&&''(((((())))))))))))))))*******++,+++++++++++++,,--......--,,+++++++++++****))))))(((('''''''&&%%$$##"""###""!!``!!""##$$%%&&''(()))**++++,,,----------......../////////0000000///..--,,++**))((''&&%%$$######""""""###$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!``!!""##$$%%&&''(())))))**))))))))*****+++++++,,,++++,,,,+++,,--....//..--,,,,,++++++++++****))))))(((('''''&&%%$$#######""!!``!!""##$$%%&&''(())**++,,,,------.......///////////00000011111000//..--,,++**))((''&&%%$$$############$$%%%%&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!``!!!```!!""##$$%%&&''(())))****************+++++++,,-,,,,,,,,,,,,,--..//////..--,,,,,,,,,,,++++******))))(((((((''&&%%$$###$$##""!!``!!""##$$%%&&''(())**++,,,,---..........////////0000000001111111000//..--,,++**))((''&&%%$$$$$$######$$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!``!!!!``!!""##$$%%&&''(())****++********+++++,,,,,,,---,,,,----,,,--..////00//..-----,,,,,,,,,,++++******))))(((((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,----......///////000000000001111112222211100//..--,,++**))((''&&%%%$$$$$$$$$$$$%%&&&&''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"!!````!!"!!``!!""##$$%%&&''(())***++++++++++++++++,,,,,,,--.-------------..//000000//..-----------,,,,++++++****)))))))((''&&%%$$$$##""!!`@`!!""##$$%%&&''(())**++,,---...//////////00000000111111111222222211100//..--,,++**))((''&&%%%%%%$$$$$$%%%&&''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"""!!!!!!!!!!``!!""##$$%%&&''(())**+++,,++++++++,,,,,-------...----....---..//00001100//.....----------,,,,++++++****)))))((''&&%%%$$##""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//////000000011111111111222222333332221100//..--,,++**))((''&&&%%%%%%%%%%%%&&''''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#""!!!!!!!!``!!""##$$%%&&''(())**++,,,,,,,,,,,,,,,,-------../.............//0011111100//...........----,,,,,,++++*******))((''&&%%$$##""!!`@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..///00000000001111111122222222233333332221100//..--,,++**))((''&&&&&&%%%%%%&&&''(((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""""!!`````!!""##$$%%&&''(())**++,,,--,,,,,,,,-----.......///....////...//001111221100/////..........----,,,,,,++++****))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//0000011111112222222222233333344444333221100//..--,,++**))(('''&&&&&&&&&&&&''(((())))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,----------------.......//0/////////////00112222221100///////////....------,,,,+++++**))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001111111111222222223333333334444444333221100//..--,,++**))((''''''&&&&&&'''(())))))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!``!!""##$$%%&&''(())**++,,--..--------.....///////000////0000///0011222233221100000//////////....------,,,,++**))((''&&%%$$##""!!`@@@@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//0011112222222333333333334444445555544433221100//..--,,++**))(((''''''''''''(())))****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!``````!!""##$$%%&&''(())**++,,--...............///////00100000000000001122333333221100000000000////......----,,,,++**))((''&&%%$$##""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001122222222233333333444444444555555544433221100//..--,,++**))((((((''''''((())******++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$$$##""!!!!!!!!""##$$%%&&''(())**++,,--..//......../////00000001110000111100011223333443322111110000000000////......--,,++**))((''&&%%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//0011222333333344444444444555555666665554433221100//..--,,++**)))(((((((((((())****++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$$$##""!!!!!!""##$$%%&&''(())**++,,--..///////////////0000000112111111111111122334444443322111111111110000//////..--,,++**))((''&&%%%$$$$##""!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122333333334444444455555555566666665554433221100//..--,,++**))))))(((((()))**++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%$$##""""""""##$$%%&&''(())**++,,--..//00////////00000111111122211112222111223344445544332222211111111110000//..--,,++**))((''&&%%$$$#####""!!`@@@@`!!""##$$%%&&''(())**++,,--..//0011223344444445555555555566666677777666554433221100//..--,,++***))))))))))))**++++,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""""""##$$%%&&''(())**++,,--..//000000000000000111111122322222222222223344555555443322222222222111100//..--,,++**))((''&&%%$$$#####""!!`@@@`!!""##$$%%&&''(())**++,,--..//00112233444444555555556666666667777777666554433221100//..--,,++******))))))***++,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$########$$%%&&''(())**++,,--..//001100000000111112222222333222233332223344555566554433333222222221100//..--,,++**))((''&&%%$$###""""""!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122334455555666666666667777778888877766554433221100//..--,,+++************++,,,,----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%%%$$######$$%%&&''(())**++,,--..//001111111111111112222222334333333333333344556666665544333333333221100//..--,,++**))((''&&%%$$###""""""!!`@@@@@`!!""##$$%%&&''(())**++,,--..//00112233445555566666666777777777888888877766554433221100//..--,,++++++******+++,,------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&%%$$$$$$$$%%&&''(())**++,,--..//001122111111112222233333334443333444433344556666776655444443333221100//..--,,++**))((''&&%%$$##"""!!!!!!!`@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001122334455666677777777777888888999998887766554433221100//..--,,,++++++++++++,,----....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&%%$$$$$$%%&&''(())**++,,--..//001122222222222222233333334454444444444444556677777766554444433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//0011223344556667777777788888888899999998887766554433221100//..--,,,,,,++++++,,,--......//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ``!!""##$$%%&&&&%%%%%%%%&&''(())**++,,--..//001122332222222233333444444455544445555444556677778877665554433221100//..--,,++**))((''&&%%$$##""!!!```````@@@`!!""##$$%%&&''(())**++,,--..//001122334455667788888888888999999:::::999887766554433221100//..---,,,,,,,,,,,,--....////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!!""##$$%%&&''&&%%%%%%&&''(())**++,,--..//001122333333333333333444444455655555555555556677888887766554433221100//..--,,++**))((''&&%%$$##""!!!`@@`!!""##$$%%&&''(())**++,,--..//00112233445566778888888999999999:::::::999887766554433221100//..------,,,,,,---..//////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ê`!!""##$$%%&&''''&&&&&&&&''(())**++,,--..//001122334433333333444445555555666555566665556677888887766554433221100//..--,,++**))((''&&%%$$##""!!``@@@@`!!""##$$%%&&''(())**++,,--..//0011223344556677889999999999::::::;;;;;:::99887766554433221100//...------------..////0000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&&''((''&&&&&&''(())**++,,--..//001122334444444444444445555555667666666666666677889887766554433221100//..--,,++**))((''&&%%$$##""!!`@@@@@ @`!!""##$$%%&&''(())**++,,--..//001122334455667788999999:::::::::;;;;;;;:::99887766554433221100//......------...//000000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‰`!!""##$$%%&&''((((''''''''(())**++,,--..//0011223344554444444455555666666677766667777666778899887766554433221100//..--,,++**))((''&&%%$$##""!!`@ @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::;;;;;;<<<<<;;;::99887766554433221100///............//000011112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''''''(())**++,,--..//00112233445555555555555556666666778777777777777788999887766554433221100//..--,,++**))((''&&%%$$##""!!`@@ +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::;;;;;;;;;<<<<<<<;;;::99887766554433221100//////......///001111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())(((((((())**++,,--..//0011223344556655555555666667777777888777788887778899:99887766554433221100//..--,,++**))((''&&%%$$##""!!``````@@ + + + +   @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;<<<<<<=====<<<;;::998877665544332211000////////////001111222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())))(((((())**++,,--..//0011223344556666666666666667777777889888888888888899:::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!```@ + + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<=======<<<;;::998877665544332211000000//////0001122222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**))))))))**++,,--..//0011223344556677666666667777788888889998888999988899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!`@ + + + + + + + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<==>>>===<<;;::99887766554433221110000000000001122223333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())****))))))**++,,--..//00112233445566777777777777777888888899:9999999999999::;;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!`@@ + + + + + + + + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<;;;;;<;;<<==>>>===<<;;::998877665544332211111100000011122333333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$%%&&''(())**++********++,,--..//00112233445566778877777777888889999999:::9999::::999::;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""!!`@@@@@@ + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;;;<<==>>>>==<<;;::9988776655443322211111111111122333344445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$$%%&&''(())**++++******++,,--..//00112233445566778888888888888889999999::;:::::::::::::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######"""!!`@@@@ + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;:::::;::;;<<==>>>>==<<;;::99887766554433222222111111222334444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,++++++++,,--..//001122334455667788998888888899999:::::::;;;::::;;;;:::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######""!!`@@@@ + + + + @@@`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::::::;;<<==>>>>==<<;;::998877665544333222222222222334444555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,,,++++++,,--..//001122334455667788999999999999999:::::::;;<;;;;;;;;;;;;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!`@@@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::99999:99::;;<<==>>>>==<<;;::9988776655443333332222223334455555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--,,,,,,,,--..//00112233445566778899::99999999:::::;;;;;;;<<<;;;;<<<<;;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$##""!!`@@@ + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566778899999999999999999::;;<<==>>>>==<<;;::99887766554443333333333334455556666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322211100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,----,,,,,,--..//00112233445566778899:::::::::::::::;;;;;;;<<=<<<<<<<<<<<<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`@ + + + + + @`!!""##$$%%&&''(())**++,,--..//001122334455667788999999998888898899::;;<<==>>>>==<<;;::998877665544444433333344455666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221100000//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..--------..//00112233445566778899::;;::::::::;;;;;<<<<<<<===<<<<====<<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$##""!!`@ + + + + + + + + + @`!!""##$$%%&&''(())**++,,--..//0011223344556677888888888888888888899::;;<<==>>>>==<<;;::9988776655544444444444455666677778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221110000000//..--,,++**))((''&&%%$$##"""!!!```````!!""##$$%%&&''(())**++,,--....------..//00112233445566778899::;;;;;;;;;;;;;;;<<<<<<<==>=============>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!``@ + + + + + + + + + + + @@`!!""##$$%%&&''(())**++,,--..//0011223344556677888888888777778778899::;;<<==>>>>==<<;;::99887766555555444444555667777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100/////////..--,,++**))((''&&%%$$##"""!!``!!!!!""##$$%%&&''(())**++,,--..//........//00112233445566778899::;;<<;;;;;;;;<<<<<=======>>>====>>>>===>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%$$##""!!`@ + + + + + + + @`!!""##$$%%&&''(())**++,,--..//00112233445566777777777777777777778899::;;<<==>>>>==<<;;::998877666555555555555667777888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000///////....--,,++****))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,--..////......//00112233445566778899::;;<<<<<<<<<<<<<<<=======>>?>>>>>>>>>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&%%$$##""!!```@ + + + + + + +  @`!!""##$$%%&&''(())**++,,--..//001122334455667777777777766666766778899::;;<<==>>>>==<<;;::9988776666665555556667788888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//.........--,,++*****))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//00////////00112233445566778899::;;<<==<<<<<<<<=====>>>>>>>???>>>>????>>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&%%$$##""!!!!``@@ + + + + + + +   @`!!""##$$%%&&''(())**++,,--..//0011223344556666666666666666666666778899::;;<<==>>>>==<<;;::99887776666666666667788889999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///.......----,,++**)))))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//0000//////00112233445566778899::;;<<===============>>>>>>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((''&&%%$$##""!!!!!``@ + +  @@`!!""##$$%%&&''(())**++,,--..//00112233445555666666666665555565566778899::;;<<==>>>>==<<;;::998877777766666677788999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..---------,,++**))))))((''&&%%$$##""!!``!!""####$$%%&&''(())**++,,--..//001100000000112233445566778899::;;<<==>>========>>>>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((''&&%%$$##""""!!!`@ @`!!""##$$%%&&''(())**++,,--..//001122334455555555555555555555555566778899::;;<<==>>>>==<<;;::99888777777777777889999::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...-------,,,,++**))((((((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//001111000000112233445566778899::;;<<==>>>>>>>>>>>>>>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$##"""""!!``@ @`!!""##$$%%&&''(())**++,,--..//0011223344444455555555555444445445566778899::;;<<==>>>>==<<;;::9988888877777788899::::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,,++**))(((((((''&&%%$$##""!!```!!""##$$$%%&&''(())**++,,--..//001122111111112233445566778899::;;<<==>>??>>>>>>>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((''&&%%$$####"""!!!```````@@@@@@@@`!!""##$$%%&&''(())**++,,--..//00112233334444444444444444444444445566778899::;;<<==>>>>==<<;;::99988888888888899::::;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,,++++**))((''''((''&&%%$$##""!!``!!!""##$$$%%&&''(())**++,,--..//001122221111112233445566778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******))((''&&%%$$#####""!!!!!!!!!``@@@@@`!!""##$$%%&&''(())**++,,--..//00112233333334444444444433333433445566778899::;;<<==>>>>==<<;;::999999888888999::;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,+++++++++**))(('''''''''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//001122332222222233445566778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******))((''&&%%$$$$###"""!!!!!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//001122222333333333333333333333333445566778899::;;<<==>>>>==<<;;:::999999999999::;;;;<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,+++++++****))((''&&&&'''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//001122333322222233445566778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++**))((''&&%%$$$$$##"""""""""!!```@@@@@@`!!""##$$%%&&''(())**++,,--..//0011222222222333333333332222232233445566778899::;;<<==>>>>==<<;;::::::999999:::;;<<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*********))((''&&&&&&&&&%%$$##""!!```!!""##$$%%&&&''(())**++,,--..//001122334433333333445566778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++**))((''&&%%%%$$$###""""""""!!!!``@@@@@@@`!!""##$$%%&&''(())**++,,--..//00111111122222222222222222222222233445566778899::;;<<==>>>>==<<;;;::::::::::::;;<<<<====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++*******))))((''&&%%%%&&&&%%$$##""!!``!!!""##$$%%&&&''(())**++,,--..//001122334444333333445566778899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,++**))((''&&%%%%%$$#########""!!!!!```@@@@@@@@@@@`!!""##$$%%&&''(())**++,,--..//001111111111122222222222111112112233445566778899::;;<<==>>>>==<<;;;;;;::::::;;;<<======>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))))((''&&%%%%%%%&%%%$$##""!!``!!""##$$%%&&'''(())**++,,--..//001122334455444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,++**))((''&&&&%%%$$$########""""!!!!`@@@@`!!""##$$%%&&''(())**++,,--..//0000000001111111111111111111111112233445566778899::;;<<==>>>>==<<<;;;;;;;;;;;;<<====>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***)))))))((((''&&%%$$$$%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455554444445566778899::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,++**))((''&&&&&%%$$$$$$$$$##"""""!!!```@@`!!""##$$%%&&''(())**++,,--..//00000000000001111111111100000100112233445566778899::;;<<==>>>>==<<<<<<;;;;;;<<<==>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))(((((((((''&&%%$$$$$$$%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445565555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,++**))((''''&&&%%%$$$$$$$$####""""!!!!``@@@`!!""##$$%%&&''(())**++,,--..///////////000000000000000000000000112233445566778899::;;<<==>>>>===<<<<<<<<<<<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))(((((((''''&&%%$$####$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566655555566778899::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......--,,++**))(('''''&&%%%%%%%%%$$#####"""!!!!!```@@@@@`!!""##$$%%&&''(())**++,,--..//////////////00000000000/////0//00112233445566778899::;;<<==>>>>======<<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''''&&%%$$#######$####""!!``!!""##$$%%&&''(())**++,,--..//0011223344556666666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......--,,++**))(((('''&&&%%%%%%%%$$$$####""""!!!!`@@@`!!""##$$%%&&''(())**++,,--../.........////////////////////////00112233445566778899::;;<<==>>>>>============>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((('''''''&&&&%%$$##""""######""!!`````!!""##$$%%&&''(())**++,,--..//0011223344556677666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////..--,,++**))(((((''&&&&&&&&&%%$$$$$###"""""!!!`@@@`!!""##$$%%&&''(())**++,,--................///////////...../..//00112233445566778899::;;<<==>>>>>>>>======>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&&&%%$$##"""""""#""""!!``!!!!!""##$$%%&&''(())**++,,--..//0011223344556677777777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////..--,,++**))))((('''&&&&&&&&%%%%$$$$####""""!!`@@@@@@`!!""##$$%%&&''(())**++,,--...---------........................//00112233445566778899::;;<<==>>?>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&&%%%%$$##""!!!!""""""!!``!!!!!""##$$%%&&''(())**++,,--..//0011223344556677887777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000//..--,,++**)))))(('''''''''&&%%%%%$$$#####"""!!`@@@@@@@@@`!!""##$$%%&&''(())**++,,-----------------...........-----.--..//00112233445566778899::;;<<==>>????>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%%%$$##""!!!!!!!"!!!!```!!""""##$$%%&&''(())**++,,--..//0011223344556677888888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000//..--,,++****)))(((''''''''&&&&%%%%$$$$###""!!`@@@@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,----,,,,,,,,,------------------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%%$$$$##""!!````!!!!!!`````!!"""##$$%%&&''(())**++,,--..//0011223344556677889988888899::;;<<==>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111100//..--,,++*****))(((((((((''&&&&&%%%$$$$$##""!!```@@@@@@@@@@@@@@`!!""##$$%%&&''(())**++,,,,,,,,,,,,,,,,,,,-----------,,,,,-,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$$$##""!!```!`````!``!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111100//..--,,++++***)))((((((((''''&&&&%%%%$$$##""!!!`@@@@@@@@`!!""##$$%%&&''(())**++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$$####""!!```!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221100//..--,,+++++**)))))))))(('''''&&&%%%%$$##""!!`@@@@@`!!""##$$%%&&''(())**++,+++++++++++++++++,,,,,,,,,,,+++++,++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##########""!!```!!"!!"!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221100//..--,,,,+++***))))))))((((''''&&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())**+++++++*********++++++++++++++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$#######"""""!!```!!""""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333221100//..--,,,,,++*********))((((('''&&%%$$##""!!`@@@@`!!""##$$%%&&''(())**+++*****************+++++++++++*****+**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""""""""""!!``!!""#""#"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333221100//..----,,,+++********))))(((''&&%%$$##""!!`@@@@@@`!!""##$$%%&&''(())**++*****)))))))))************************++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###"""""""!!!!!``!!""######"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544443322211100//..-----,,+++++++++**)))))((''&&%%$$##""!!`@@@@@@@@`!!""##$$%%&&''(())****)))))))))))))))))***********)))))*))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!!!!```!!""####$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111100////....---,,,++++++++****))((''&&%%$$##""!!`@@@@@`!!""##$$%%&&''(())***)))))((((((((())))))))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!`````!!""##$$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111000//////.....--,,,,,,,,,++**))((''&&%%$$##""!!!`@@@@@@`!!""##$$%%&&''(())**))((((((((((((((((()))))))))))((((()(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```````!!""##$$$%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==========>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000//...........---,,,,,,++**))((''&&%%$$##""!!``@@`!!""##$$%%&&''(())))((((('''''''''(((((((((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!``````!!""##$$%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>======>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///......----...-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''''''''''''''((((((((((('''''(''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!!!!""##$$%%%&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..-------------.--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(()(('''''&&&&&&&&&''''''''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``````````!!!!!""##$$%%&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///...------,,,,------,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''((((''&&&&&&&&&&&&&&&&&'''''''''''&&&&&'&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!!"""""##$$%%&&&'&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,,,,,,-,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(((''&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!"""""##$$%%&&''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---,,,,,,++++,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''''&&%%%%%%%%%%%%%%%%%&&&&&&&&&&&%%%%%&%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""""""#####$$%%&&'''('''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,+++++++++++++,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''&&%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""""""#####$$%%&&''(((('''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,++++++****+++++++**))((''&&%%$$##""!!``!!""##$$%%&&''&&&%%$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$%$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!```!!""######$$$$$%%&&''((()((((())**++,,--..//00112233445566778899::;;<<==>>>>>>?>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*************+++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&%%$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!"!!!!!""######$$$$$%%&&''(())))((())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++******))))*****+**))((''&&%%$$##""!!``!!""##$$%%&&&%%%$$#################$$$$$$$$$$$#####$##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!"""""!!!""##$$$$$$%%%%%&&''(()))*)))))**++,,--..//00112233445566778899::;;<<==>>>>====>===========>>?????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))))))))****))((''&&%%$$##""!!``!!""##$$%%%%%%%$$#####"""""""""########################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!"""""#"""""##$$$$$$%%%%%&&''(())****)))**++,,--..//00112233445566778899::::;;<<==>>==================>>???????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***))))))(((()))))***))((''&&%%$$##""!!``!!""##$$%%%%%$$$##"""""""""""""""""###########"""""#""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""#####"""##$$%%%%%%&&&&&''(())***+*****++,,--..//00112233445566778899::99::;;<<====<<<<=<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((((((((((((())**))((''&&%%$$##""!!``!!""##$$$$$$$$##"""""!!!!!!!!!""""""""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""#####$#####$$%%%%%%&&&&&''(())**++++***++,,--..//00112233344556677889999999::;;<<==<<<<<<<<<<<<<<<<<<==>>???????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))((((((''''((((())*))((''&&%%$$##""!!``!!""##$$$$$###""!!!!!!!!!!!!!!!!!"""""""""""!!!!!"!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$$$$###$$%%&&&&&&'''''(())**+++++++++,,--..///001122333344556677889998899::;;<<<<;;;;<;;;;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''''''''(())))((''&&%%$$##""!!``!!""#########""!!!!!`````````!!!!!!!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####$$$$$%$$$$$%%&&&&&&'''''(())**+++++++++,,,--....//001122223344556677888888899::;;<<;;;;;;;;;;;;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))(((''''''&&&&'''''(())))((''&&%%$$##""!!``!!""#######"""!!````````!!!!!!!!!!!`````!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%%$$$%%&&''''''((((())********++++++,,--....//001122223344556677888778899::;;;;::::;:::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&&&&&&&''(()))((''&&%%$$##""!!``!!""""""""""!!``````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%%%&%%%%%&&''''''((((())))********++++++,,----..//001111223344556677777778899::;;::::::::::::::::::;;<<==>>???????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&&&&&%%%%&&&&&''(()((''&&%%$$##""!!````!!"""""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&&&&%%%&&'''''''((()))))))))))))******++,,----..//001111223344556677766778899::::9999:99999999999::;;<<==>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%%%%%%%&&''((((''&&%%$$##""!!`````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&&&'&&&&&'''''''''(((((((())))))))******++,,,,--..//000011223344556666666778899::999999999999999999::;;<<==>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%%%%%$$$$%%%%%&&''(((''&&%%$$##""!!``!!``!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!`````!!""##$$%%&&&&&&&&&&&&&&&&&&'''((((((((((((())))))**++,,,,--..//00001122334455666556677889999888898888888888899::;;<<==>>?????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$$$$$$$%%&&''(''&&%%$$##""!!``!!!````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!``!``!!""##$$%%%&&&&&&&&&&&&&&&&&&''''''''(((((((())))))**++++,,--..////001122334455555556677889988888888888888888899::;;<<==>>???????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$$$$$####$$$$$%%&&'''&&%%$$##""!!``!!!!````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!`!!!!!``!``!!""##$$%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''(((((())**++++,,--..////001122334455544556677888877778777777777778899::;;<<==>>?????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$#############$$%%&&''&&%%$$##""!!``!!"!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!"""!!!!``!!""##$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&''''''''(((((())****++,,--....//001122334444444556677887777777777777777778899::;;<<==>>???????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$######""""#####$$%%&&'&&%%$$##""!!``!!!!```!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!""!"""""!!!``!!""##$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&''''''(())****++,,--....//001122334443344556677776666766666666666778899::;;<<==>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##"""""""""""""##$$%%&&&&%%$$##"""!!``!!"!!``!!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````````!!!""""""###"""!!`!!""#########$$$$$$$$$$$$$$$$$$%%%%%%%%&&&&&&&&''''''(())))**++,,----..//001122333333344556677666666666666666666778899::;;<<==>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""""""!!!!"""""##$$%%&&%%$$##""!""!!!!!!!!```!!!"""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!```!!``!!!"""##"#####"""!!!""###########################$$$%%%%%%%%%%%%%&&&&&&''(())))**++,,----..//001122333223344556666555565555555555566778899::;;<<==>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!!!!!!!""##$$%%%%$$##""!!!""!!!!!!````!!"""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````!!!!!!``!!!!!!"""######$$$###""!""###""""""""##################$$$$$$$$%%%%%%%%&&&&&&''(((())**++,,,,--..//001122222223344556655555555555555555566778899::;;<<==>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!````!!!!!""##$$%%$$##""!!`!!!!`!`````!!"""###$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!""""!!`Ä``!!!!"""###$$#$$$$$###"""###""""""""""""""""""""""""""###$$$$$$$$$$$$$%%%%%%&&''(((())**++,,,,--..//001122211223344555544445444444444445566778899::;;<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!`````````!!""##$$$$##""!!``!!````!!""###$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!""""""!!``````!!""###$$$$$$%%%$$$##"###""!!!!!!!!""""""""""""""""""########$$$$$$$$%%%%%%&&''''(())**++++,,--..//001111111223344554444444444444444445566778899::;;<<==>>???????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!``!!""##$$$##""!!``!!``!!""###$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""####""!!!`````!!""##$$$%%$%%%%%$$$####""!!!!!!!!!!!!!!!!!!!!!!!!!!"""#############$$$$$$%%&&''''(())**++++,,--..//001110011223344443333433333333333445566778899::;;<<==>>?????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$$##""!!``!``!!""##$$%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""######""!!!``!``!!""##$$%%%%%%%%%%$$$##""!!````````!!!!!!!!!!!!!!!!!!""""""""########$$$$$$%%&&&&''(())****++,,--..//000000011223344333333333333333333445566778899::;;<<==>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!````!!""##$$$##""!!`````!!""##$$%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##############$$$$##"""!!!!``!!""##$$%%%%%$$$$$$$##""!!``````````````````!!!"""""""""""""######$$%%&&&&''(())****++,,--..//000//0011223333222232222222222233445566778899::;;<<==>>?????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$##"""!!!```!!!""##$$%%&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$############$$$$$$##"""!!!```!!""##$$%%%%%$$$$$$####""!!``!!!!!!!!""""""""######$$%%%%&&''(())))**++,,--..///////0011223322222222222222222233445566778899::;;<<==>>???????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####""!!!!```````!!""##$$%%&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$%%%%$$###""!!``!!""##$$%%%%$$$########""!!!````!!!!!!!!!!!!!""""""##$$%%%%&&''(())))**++,,--..///..//0011222211112111111111112233445566778899::;;<<==>>?????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""###""!!!````!!!``!!""##$$%%&&'''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%%$$##""!!``!!""##$$%%%$$$$######""""!!!`````````!!!!!!!!""""""##$$$$%%&&''(((())**++,,--.......//0011221111111111111111112233445566778899::;;<<==>>???????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!```!!!!!``!!""##$$%%&&''((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%&&&&%%$$##""!!`````!!""##$$%%%$$$###""""""""!!`````````!!!!!!""##$$$$%%&&''(((())**++,,--...--..//0011110000100000000000112233445566778899::;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!""!!!!""##$$%%&&''((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%&&&&&&%%$$##""!!``!!!!""##$$%%%$$####""""""!!!!``!!!!!!""####$$%%&&''''(())**++,,-------..//0011000000000000000000112233445566778899::;;<<==>>?????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!````!!""""!!""##$$%%&&''(()))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&'''&&%%$$##""!!```!!!!""##$$%%%$$###"""!!!!!!!!!```````!!""####$$%%&&''''(())**++,,---,,--..//0000////0///////////00112233445566778899::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!````!!""##""""##$$%%&&''(()))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&''''&&%%$$##""!!```!```!!""""##$$%%%$$##""""!!!!!!`````!!""""##$$%%&&&&''(())**++,,,,,,,--..//00//////////////////00112233445566778899::;;<<==>>???????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!````!!""####""##$$%%&&''(())*****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''((''&&%%$$##""!!``!!!!!!""""##$$%%%$$##"""!!!``````!!""""##$$%%&&&&''(())**++,,,++,,--..////..../...........//00112233445566778899::;;<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!!`````!!!""##$$####$$%%&&''(())*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''(((''&&%%$$##""!!``!!!!!""####$$%%%$$##""!!!!``!!!!""##$$%%%%&&''(())**+++++++,,--..//..................//00112233445566778899::;;<<==>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##""!!!``!!!!!!""##$$$$##$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((((''&&%%$$##""!!``!!"""""####$$%%%$$##""!!!`````!!!!""##$$%%%%&&''(())**+++**++,,--....----.-----------..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!````!!!!"""##$$%%$$$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((''&&%%$$##"""!!``!!"""""##$$$$%$$$$##""!!`````!!""##$$$$%%&&''(())*******++,,--..------------------..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!``!!"""""##$$%%%%$$%%&&''(())**++,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))))))))))))((''&&%%$$##""""!!``!!""####$$$$$$$$$##""!!``!!""##$$$$%%&&''(())***))**++,,----,,,,-,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$##""!!````````````````!!""""###$$%%&&%%%%&&''(())**++,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++**))))))))))((''&&%%$$##""!!!!!``!!""##$$$$$$$####""!!``!!""####$$%%&&''(()))))))**++,,--,,,,,,,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$##""!!````!!!!!````!!!!!!```!``!!!!""#####$$%%&&&&%%&&''(())**++,,-----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*************))((''&&%%$$##""!!!!!!``!!""##$$########""!!!``!!""#####$$%%&&''(()))(())**++,,,,++++,+++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""##$##""!!``!!!!!!!!!!!!!!!!!!``!!!!!!""####$$$%%&&''&&&&''(())**++,,-----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*************))((''&&%%$$##""!!```````!!""##$$######""""!!!``!!""##""##$$%%&&''((((((())**++,,++++++++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""####""!!````!!!"""""!!!!""""""!!```````!!!!""""##$$$$$%%&&''''&&''(())**++,,--.....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))******))((''&&%%$$##""!!``!!!""##$$##""""""""!!```!!""##""""##$$%%&&''(((''(())**++++****+***********++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!""###""!!``!```````````!!!""""""""""""""""""!!!!!``!!!!""""""##$$$$%%%&&''((''''(())**++,,--.....//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))**))((''&&%%$$##""!!``!!""##$###""""""!!!!``!!""##""!!""##$$%%&&'''''''(())**++******************++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""!!!!!""#""!!````!!!!!!!!!!!!!!!"""#####""""######""!!!!!!!!!""""####$$%%%%%&&''((((''(())**++,,--../////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((())))))))((''&&%%$$##""!!``!!""#####""!!!!!!!!```!!""#""!!!!""##$$%%&&'''&&''(())****))))*)))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!!``!!"""!!``!!!"!!!!!!!!!!!"""##################"""""!!""""######$$%%%%&&&''(())(((())**++,,--../////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((())))((''&&%%$$##""!!````!!""###"""!!!!!!````!!""#""!!``!!""##$$%%&&&&&&&''(())**))))))))))))))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!"""!!```!!""!!```!!!"""""""""""""""###$$$$$####$$$$$$##"""""""""####$$$$%%&&&&&''(())))(())**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''((((((((((''&&%%$$##""!!`‚`!``!!""#""""!!````````!!"""""!!``!!""##$$%%&&&%%&&''(())))(((()((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!"""!!``!!"!!``!!!"""#"""""""""""###$$$$$$$$$$$$$$$$$$#####""####$$$$$$%%&&&&'''(())**))))**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''(((((((''&&%%$$##""!!``````!!"""""!!!``!!!"""""!!``!!""##$$%%%%%%%%&&''(())(((((((((((((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!"""!!```!!""!!````!!!"""###############$$$%%%%%$$$$%%%%%%$$#########$$$$%%%%&&'''''(())****))**++,,--..//00111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&''''''''((((''&&%%$$##""!!!```!!""""!!!!```!!""""!!!!``!!""##$$%%%%%$$%%&&''((((''''('''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""!!``!!!!!!!``!!!"""###$###########$$$%%%%%%%%%%%%%%%%%%$$$$$##$$$$%%%%%%&&''''((())**++****++,,--..//00111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&'''''((((''&&%%$$##""!!!```!!!""""!!!```!!"""!!!!!``!!!""##$$$$$$$$$%%&&''((''''''''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""!!``!``!!!!``!!!"""###$$$$$$$$$$$$$$$%%%&&&&&%%%%&&&&&&%%$$$$$$$$$%%%%&&&&''((((())**++++**++,,--..//00112222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&&&&&&&'''(((''&&%%$$##""!!``!!!"""!!!```!!"!!``````!!""##$$$$$##$$%%&&''''&&&&'&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######""!!`````````!!"""###$$$%$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%$$%%%%&&&&&&''(((()))**++,,++++,,--..//00112222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%&&&&&'''((''&&%%$$##""!!``!!"""!!!``!!!``!!""#########$$%%&&''&&&&&&&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!``!!!"""###$$$%%%%%%%%%%%%%%%&&&'''''&&&&''''''&&%%%%%%%%%&&&&''''(()))))**++,,,,++,,--..//00112233333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%%%%%&&&'''''&&%%$$##""!!``!!""!!`````!!``!!""######""##$$%%&&&&%%%%&%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$###"""!!``!!""###$$$%%%&%%%%%%%%%%%&&&''''''''''''''''''&&&&&%%&&&&''''''(())))***++,,--,,,,--..//00112233333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%%%%&&&''''&&%%$$##""!!``!!""!!````!!""##"""""""##$$%%&&%%%%%%%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**))))((''&&%%$$##""""!!```!!""###$$$%%%&&&&&&&&&&&&&&&'''(((((''''((((((''&&&&&&&&&''''(((())*****++,,----,,--..//00112233444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$$$$$$$%%%&&&'&&%%$$##""!!``!!""""!!``!!"""""""""!!""##$$%%%%$$$$%$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##"""!!!```!!!""##$$$%%%&&&'&&&&&&&&&&&'''(((((((((((((((((('''''&&''''(((((())****+++,,--..----..//00112233444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##########$$$$$%%%&&&&%%$$##""!!``!!"""!!``!!"""""!!!!!!!""##$$%%$$$$$$$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&%%$$##""!!!!``!!!!""##$$$%%%&&&'''''''''''''''((()))))(((())))))(('''''''''(((())))**+++++,,--....--..//00112233445555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""########$$$%%%&&%%$$##""!!``!!""!!``!!"!!!!!!!!``!!""##$$$$####$###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!!````!!"""##$$%%%&&&'''('''''''''''((())))))))))))))))))(((((''(((())))))**++++,,,--..//....//00112233445555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""#####$$$%%%%%$$##""!!``!!"""!!``!!!!!!!`````!!""##$$##################$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!```!!"""##$$%%%&&&'''((((((((((((((()))*****))))******))((((((((())))****++,,,,,--..////..//00112233445566666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""""""""###$$$%%$$##""!!```!!"""!!```!!`````!!""#####""""#"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!```!!""###$$%%&&&'''((()((((((((((()))******************)))))(())))******++,,,,---..//00////00112233445566666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!"""""###$$$%$$##""!!``!!!"""!!````````````````!!""####""""""""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$##""!!``!!!""###$$%%&&&'''((()))))))))))))))***+++++****++++++**)))))))))****++++,,-----..//0000//00112233445566777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!!"""###$$$$##""!!```!!!"""!!``!!``!!!!``````!!""#""""!!!!"!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##""!!!``!!""##$$$%%&&'''((()))*)))))))))))***++++++++++++++++++*****))****++++++,,----...//00110000112233445566777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!"""###$$##""!!````!!!!!`````!!!!``!!!!!!``!!``````!!"""""""!!!!!!!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$##""!!!``!!""##$$$%%&&'''((()))***************+++,,,,,++++,,,,,,++*********++++,,,,--.....//00111100112233445566778888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!"""####""!!``!!!!``!!!!!""!!!!""""!!!!!!!!!```!!!"""!!!!````!```````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!```!!""##$$%%&&''((()))***+***********+++,,,,,,,,,,,,,,,,,,+++++**++++,,,,,,--....///00112211112233445566778888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""##""!!```````!!!!!""""!!""""""!!""!!!!!``!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''((()))***+++++++++++++++,,,-----,,,,------,,+++++++++,,,,----../////00112222112233445566778899999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""""!!!`````!!""""##""""####""""""""!!````!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!``!!""##$$%%&&''(())***+++,+++++++++++,,,------------------,,,,,++,,,,------..////000112233222233445566778899999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""!!!```!!""""####""######""##"""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**+++,,,,,,,,,,,,,,,---.....----......--,,,,,,,,,----....//00000112233332233445566778899:::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!```!!""####$$####$$$$#######""!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```!!""##$$%%&&''(())**++,,,-,,,,,,,,,,,---..................-----,,----......//00001112233443333445566778899:::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""####$$$$##$$$$$$##$$###""!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,,---------------.../////....//////..---------....////00111112233444433445566778899::;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$$%%$$$$%%%%$$$$$$$##""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--.-----------...//////////////////.....--....//////00111122233445544445566778899::;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…````````!!""##$$$%%%%$$%%%%%%$$%%$$$##"""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!```!!""##$$%%&&''(())**++,,--...............///00000////000000//.........////0000112222233445555445566778899::;;<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!!!!!""##$$%%%&&%%%%&&&&%%%%%%%$$##"""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--.............///000000000000000000/////..////000000112222333445566555566778899::;;<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!""##$$%%%&&&&%%&&&&&&%%&&%%%$$#######""!!!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../////////////00011111000011111100/////////000011112233333445566665566778899::;;<<=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""""""""##$$%%&&&''&&&&''''&&&&&&&%%$$#######""!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///////////00011111111111111111100000//00001111112233334445566776666778899::;;<<=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""""""""##$$%%&&&''''&&''''''&&''&&&%%$$$$$$$##""""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000000111222221111222222110000000001111222233444445566777766778899::;;<<==>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!""""########$$%%&&'''((''''(((('''''''&&%%$$$$$$$##"""""""""!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00000000001112222222222222222221111100111122222233444455566778877778899::;;<<==>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##########$$%%&&'''((((''((((((''(('''&&%%%%%%%$$####"""""""!!!!!````!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011111111112223333322223333332211111111122223333445555566778888778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"""####$$$$$$$$%%&&''((())(((())))(((((((''&&%%%%%%%$$#########""!!!!!!``!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111111122233333333333333333322222112222333333445555666778899888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$$$$$$$$$%%&&''((())))(())))))(())(((''&&&&&&&%%$$$$#######"""""!!!````!!"""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112222222233344444333344444433222222222333344445566666778899998899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""###$$$$%%%%%%%%&&''(()))**))))****)))))))((''&&&&&&&%%$$$$$$$$$##""""""!!!!!!""""""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011222222333444444444444444444333332233334444445566667778899::9999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%%%%%%%%%&&''(()))****))******))**)))(('''''''&&%%%%$$$$$$$#####"""!!!!""###"""""!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122333333444555554444555555443333333334444555566777778899::::99::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&&&&&&&''(())***++****++++*******))(('''''''&&%%%%%%%%%$$######""""""########""""""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011223334445555555555555555554444433444455555566777788899::;;::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&&&&''(())***++++**++++++**++***))(((((((''&&&&%%%%%%%$$$$$###""""##$$$#####""""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334445556666655556666665544444444455556666778888899::;;;;::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````!!!""##$$%%&&'''''''(())**+++,,++++,,,,+++++++**))(((((((''&&&&&&&&&%%$$$$$$######$$$$$$$$######"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566666666666666666655555445555666666778888999::;;<<;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!``!!!""##$$%%&&'''''(())**+++,,,,++,,,,,,++,,+++**)))))))((''''&&&&&&&%%%%%$$$####$$%%%$$$$$######"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677777666677777766555555555666677778899999::;;<<<<;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!!````!!""##$$%%&&''((())**++,,,--,,,,----,,,,,,,++**)))))))(('''''''''&&%%%%%%$$$$$$%%%%%%%%$$$$$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566777777777777777766666556666777777889999:::;;<<==<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""!!``!!""##$$%%&&''(())**++,,----,,------,,--,,,++*******))(((('''''''&&&&&%%%$$$$%%&&&%%%%%$$$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778887777888888776666666667777888899:::::;;<<====<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""""!!````!!""##$$%%&&''(())**++,,--.----....-------,,++*******))(((((((((''&&&&&&%%%%%%&&&&&&&&%%%%%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778888888888888887777766777788888899::::;;;<<==>>====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#######""!!!!``````````!!""##$$%%&&''(())**++,,--...--......--..---,,+++++++**))))((('''''''''&&&%%%%&&'''&&&&&%%%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889988889999998877777777788889999::;;;;;<<==>>>>==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""########""!!!!!!```!!!!```!!""##$$%%&&''(())**++,,--../....////.......--,,+++++++**))(('''''''''''''&&&&&&''''''''&&&&&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899999999999988888778888999999::;;;;<<<==>>??>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$##""""!!!!``!!!!!``!!""##$$%%&&''(())**++,,--..//..//////..//...--,,,,,++**))(('''&&&&&'''''''&&&&''((('''''&&&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>???????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899999::::::998888888889999::::;;<<<<<==>>????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$$##""""""!!``!!""!!````!!""##$$%%&&''(())**++,,--../////0000///////..--,,,++**))((''&&&&&&&&&&&&'''''''((((((((''''''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>>>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::::99999889999::::::;;<<<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%%%%$$####""""!!```!!"""!!!``!!""##$$%%&&''(())**++,,--..////000000//00//..--,,++**))((''&&&%%%%%&&&&&&&''''(()))(((((''''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>>>======>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;;::999999999::::;;;;<<=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""##$$%%%%%%%$$######""!!!``!!""#""!!!``!!""##$$%%&&''(())**++,,--..//00011110000//..--,,++**))((''&&%%%%%%%%%%%%&&&''(())))))))(((((('''''(())**++,,--..//00112233445566778899::;;<<==>>>>============>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;:::::99::::;;;;;;<<====>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!""##$$%%%%%%%%%$$$$####""!!!!!""###""!!``!!""##$$%%&&''(())**++,,--..//0011111100//..--,,++**))((''&&%%%$$$$$%%%%%%%&&''(())*)))))(((((('''(())**++,,--..//00112233445566778899::;;<<==>>>>==<<<<<<=========>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<;;:::::::::;;;;<<<<==>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""##$$%%%%$$$$%%$$$$$$$##"""!!""####""!!``!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$$$$$$$$$$$%%%&&''(())****))))))((((())**++,,--..//00112233445566778899::;;<<==>>>>==<<<<<<<<<<<<=====>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<;;;;;::;;;;<<<<<<==>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""##$$%%%%$$$$$$$$$$$$$$$##"""""##$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$$#####$$$$$$$%%&&''(())****))))))((())**++,,--..//00112233445566778899::;;<<==>>>>==<<;;;;;;<<<<<<<<<=======<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;;;;;;;;<<<<====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$%%%%$$####$$#####$$$$###""##$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$############$$$%%&&''(())********)))))**++,,--..//00112233445566778899::;;<<==>>>>==<<;;;;;;;;;;;;<<<<<=====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<<<<;;<<<<======>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###$$%%%%$$#############$$$$#####$$$##""!!``!!""##$$%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$###"""""#######$$%%&&''(())********)))**++,,--..//00112233445566778899::;;<<==>>>>==<<;;::::::;;;;;;;;;<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<<<<<<<<====>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%$$##""""##"""""##$$$$$##$$$##""!!``!!""##$$%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""""""""""""###$$%%&&''(())**++++*****++,,--..//00112233445566778899::;;<<==>>>>==<<;;::::::::::::;;;;;<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>=====<<====>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$%%%%$$##"""""""""""""####$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##"""!!!!!"""""""##$$%%&&''(())**++++***++,,--..//00112233445566778899::;;<<==>>>>==<<;;::999999:::::::::;;;;;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>=========>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!!!""!!!!!""#####$$$$##""!!````````!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!"""##$$%%&&''(())**+++++++,,--..//00112233445566778899::;;<<==>>>>==<<;;::999999999999:::::;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>>>>==>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%$$##""!!!!!!!!!!!!!""""########""!!``!!!!!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!`````!!!!!!!""##$$%%&&''(())**+++++,,--..//00112233445566778899::;;<<==>>>>==<<;;::99888888999999999::::::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!````!!`````!!"""""####"""!!````!!!!!!!""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```````!!!""##$$%%&&''(())**++,,,--..//00112233445566778899::;;<<==>>>>==<<;;::9988888888888899999:::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>?>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!""""""""!!````!!!!"""""""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>==<<;;::9988777777888888888999999:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""""!!!```!!!!!!"""""""##$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>==<<;;::998877777777777788888999999999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..///00000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!!!!!```!!!!""""#######$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<====<<;;::9988776666667777777778888889999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**++,,--..///////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!````!!""""""#######$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<===<<;;::998877666666666666777778888888888888887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!""##$$%%&&''(())**++,,--..../////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!""""####$$$$$$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766555555666666666777777888888888887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''(())**++,,--........//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""######$$$$$$$%%&&''(())**++,,--..//0000//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::9988776655555555555566666777777777777777777766554433221100//..--,,++**))((''&&%%$$##""!!!``!``!!""##$$%%&&''(())**++,,------.....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""####$$$$%%%%%%%&&''(())**++,,--..//00100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::998877665544444455555555566666677777777777777766554433221100//..--,,++**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,----------..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%$$##""!!``!!"""##$$$$$$%%%%%%%&&''(())**++,,--..//001100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554444444444445555566666666666666666777766554433221100//..--,,++**))((''&&%%$$##"""!!!!````````!!""##$$%%&&''(())**++,,,,,,,,-----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&''&&%%$$##""!!````!!""###$$$$%%%%&&&&&&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::9988776655443333334444444445555556666666666666666666554433221100//..--,,++**))((''&&%%$$##"""""!!!!!!!!``!!""##$$%%&&''(())**+++,,,,,,,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&''&&%%$$##""!!!``!!""###$$%%%%%%&&&&&&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::998877665544333333333333444445555555555555555566666666554433221100//..--,,++**))((''&&%%$$###""""!!!!!!!!``!!""##$$%%&&''(())**+++++++++,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&&&&&&%%$$##""!!``!!""##$$%%%%&&&&'''''''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==<<;;::99887766554433222222333333333444444555555555555555555555554433221100//..--,,++**))((''&&%%$$#####"""""""!!``!!""##$$%%&&''(())****+++++++++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&&&&&%%$$##""!!``!!""##$$%%&&&&&&'''''''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<=<<;;::9988776655443322222222222233333444444444444444445555555555554433221100//..--,,++**))((''&&%%$$$####""""""!!``!!""##$$%%&&''(())**********+++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%%%%%%%%$$##""!!``!!""##$$%%&&&''''((((((())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<;;::998877665544332211111122222222233333344444444444444444444444444433221100//..--,,++**))((''&&%%$$$$$#####""!!``!!""##$$%%&&''(())))***********++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%%%%%%%$$##""!!``!!""##$$%%&&''''((((((())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<;;::99887766554433221111111111112222233333333333333333444444444444444433221100//..--,,++**))((''&&%%%$$$$####""!!``!!""##$$%%&&''(())))))))))*****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$$$$$$%%$$##""!!``!!""##$$%%&&''((()))))))**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;::9988776655443322110000001111111112222223333333333333333333333333333333221100//..--,,++**))((''&&%%%%%$$$##""!!```!!""##$$%%&&''(((()))))))))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$$$$$$$$$##""!!``!!""##$$%%&&''((()))))))**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;::9988776655443322110000000000001111122222222222222222333333333333333322221100//..--,,++**))((''&&%%%%%$$$$##""!!``!!""##$$%%&&''(((((((((()))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""######$$$$$##""!!````!!""##$$%%&&''(())*******++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::::::99887766554433221100//////00000000011111122222222222222222222222222222221100//..--,,++**))((''&&%%$$%$$$$$###""!!```!!""##$$%%&&'''''((((((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#######$$$$##""!!!```!!""##$$%%&&''(())*******++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::::::::99887766554433221100////////////00000111111111111111112222222222222222111100//..--,,++**))((''&&%%$$$$$########""!!``!!""##$$%%&&''''''''''''((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!""""""########""!!!``!!""##$$%%&&''(())**+++++++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::999999887766554433221100//....../////////000000111111111111111111111111111111100//..--,,++**))((''&&%%$$##$#####"""#""!!``!!""##$$%%&&&&&&&'''''''''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!"""""""#####""!!```!!""##$$%%&&''(())**+++++++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::999999887766554433221100//............/////0000000000000000011111111111111110000//..--,,++**))((''&&%%$$#####""""""""#""!!``!!""##$$%%&&&&&&&&&&&&&&'''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""""""""!!``!!""##$$%%&&''(())**++,,,,,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998888887766554433221100//..------.........//////0000000000000000000000000000000//..--,,++**))((''&&%%$$##""#"""""!!!""""!!``!!""##$$$%%%%%%%%&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!"""""!!``!!""##$$%%&&''(())**++,,,,,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::998888887766554433221100//..------------...../////////////////0000000000000000////..--,,++**))((''&&%%$$##"""""!!!!!!!!"""!!``!!""##$$$$%%%%%%%%%%%%%%&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!"!!``!!""##$$%%&&''(())**++,,-----..//001122333221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877777766554433221100//..--,,,,,,---------......///////////////////////////////..--,,++**))((''&&%%$$##""!!"!!!!!```!!""!!``!!""#####$$$$$$$$%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!``!!""##$$%%&&''(())**++,,----..//001122333221100//..--,,++**))((''&&%%$$###""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877777766554433221100//..--,,,,,,,,,,,,-----.................////////////////....--,,++**))((''&&%%$$##""!!!!!`````!!"!!``!!""######$$$$$$$$$$$$$$%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!``!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##"""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877666666554433221100//..--,,++++++,,,,,,,,,------...............................--,,++**))((''&&%%$$##""!!``!``!!!!!!``!!"""""""########$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##"""!!```!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877666666554433221100//..--,,++++++++++++,,,,,-----------------................----,,++**))((''&&%%$$##""!!````!!!!``!!"""""""##############$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!!```!!""""##$$%%&&''(())**++,,--..//00112233445566778899::998877665555554433221100//..--,,++******+++++++++,,,,,,--------------------------------,,++**))((''&&%%$$##""!!````````!!!!!!!!""""""""###########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!!``!!""""##$$%%&&''(())**++,,--..//00112233445566778899::998877665555554433221100//..--,,++************+++++,,,,,,,,,,,,,,,,,----------------,,,,,++**))((''&&%%$$##""!!```!!!!!!!!""""""""""""""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!```!!""####$$%%&&''(())**++,,--..//00112233445566778899::998877665544444433221100//..--,,++**))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!`````````!!!!!!!!"""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::998877665544444433221100//..--,,++**))))))))))))*****+++++++++++++++++,,,,,,,,,,,,,,,,+++++**))((''&&%%$$##""!!``!!!!!!!!!!!!!!"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:998877665544333333221100//..--,,++**))(((((()))))))))******+++++++++++++++++++++++++++++++++**))((''&&%%$$##""!!`````````!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˆ``!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899998877665544333333221100//..--,,++**))(((((((((((()))))*****************++++++++++++++++******)))((''&&%%$$##""!!````````!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334455667788998877665544332222221100//..--,,++**))((''''''((((((((())))))*********************************))(((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677888877665544332222221100//..--,,++**))((''''''''''''((((()))))))))))))))))****************))))))(((''&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788877665544332211111100//..--,,++**))((''&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))(('''&&%%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211111100//..--,,++**))((''&&&&&&&&&&&&'''''((((((((((((((((())))))))))))))))(((((('''&&%%$$###"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100//..--,,++**))((''&&%%$$##""!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211000000//..--,,++**))((''&&%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''&&&%%$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//001121100//..--,,++**))((''&&%%$$##""!!``!!```!!""##$$%%&&''(())**++,,--..//00112233445566778877665544332211000000//..--,,++**))((''&&%%%%%%%%%%%%&&&&&'''''''''''''''''((((((((((((((((''''''&&&%%$$##"""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//////..--,,++**))((''&&%%$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&%%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!"!!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//////..--,,++**))((''&&%%$$$$$$$$$$$$%%%%%&&&&&&&&&&&&&&&&&''''''''''''''''&&&&&&%%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++*****))((''&&%%$$##""!!!``…`!!""##$$%%&&''(())**++,,--..//00112221100//..--,,++**))((''&&%%$$##""!!```!!""""""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//......--,,++**))((''&&%%$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))***))((''&&%%$$##""!!!!```!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!```!!!""#"""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//......--,,++**))((''&&%%$$############$$$$$%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&%%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))))))))((''&&%%$$##"""!!!``!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!``!!!""######$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..------,,++**))((''&&%%$$##""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))(()))))))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//0011223221100//..--,,++**))((''&&%%$$##""!!``!!"""##$###$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..------,,++**))((''&&%%$$##""""""""""""#####$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%$$$$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((((((())))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//001122333221100//..--,,++**))((''&&%%$$##""!!`````!!"""##$$$$$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,,,,,++**))((''&&%%$$##""!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''((((())((''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!!!`````!!!""###$$%$$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,,,,,++**))((''&&%%$$##""!!!!!!!!!!!!"""""#################$$$$$$$$$$$$$$$$######"""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''''''(((('''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!""###$$%%%%%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++++++**))((''&&%%$$##""!!``````!!!!!!!!!""""""#################################""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((''&&'''''((''&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344433221100//..--,,++**))((''&&%%$$##""""!!!!!"""##$$$%%&%%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++++++**))((''&&%%$$##""!!``````!!!!!"""""""""""""""""################""""""!!!!!```!!""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&&&&&''''&&&%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233444433221100//..--,,++**))((''&&%%$$##""""""""""##$$$%%&&&&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++******))((''&&%%$$##""!!`````!!!!!!"""""""""""""""""""""""""""""""""!!`````!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&%%&&&&&''&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$####"""""###$$%%%&&'&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++******))((''&&%%$$##""!!``!!!!!!!!!!!!!!!!!""""""""""""""""!!!!!!``!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%%%%%&&&&%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445554433221100//..--,,++**))((''&&%%$$##########$$%%%&&''''''(())**++,,--..//0011223344556677887766554433221100//..--,,++**)))))))((''&&%%$$##""!!```````!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!````!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$%%%%%&&%%$$$$$$$$$###""!!```!!""##$$%%&&''(())**++,,--..//0011223344556554433221100//..--,,++**))((''&&%%$$$$#####$$$%%&&&''('''(())**++,,--..//0011223344556677887766554433221100//..--,,++**)))))))(((''&&%%$$##""!!`````````````!!!!!!!!!!!!!!!!``````!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$$$$$%%%%$$$########""""!!`````````!!!""##$$%%&&''(())**++,,--..//001122334455666554433221100//..--,,++**))((''&&%%$$$$$$$$$$%%&&&''(((((())**++,,--..//0011223344556677887766554433221100//..--,,++**))(((((((('''&&%%$$##""!!`…`````````````````!!"""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##$$$$$%%$$#########"""""!!```````!!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566766554433221100//..--,,++**))((''&&%%%%$$$$$%%%&&'''(()((())**++,,--..//0011223344556677887766554433221100//..--,,++**))(((((((''''&&%%%$$##""!!`†`!!"""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$#######$$$$###""""""""!!""!!``!!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%%%%%%%%%&&'''(())))))**++,,--..//0011223344556677887766554433221100//..--,,++**))((''''''''&&&%%$$$$##""!!`…`!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""#####$$##"""""""""!!!!!!``!!!!!!"""""""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&&&%%%%%&&&''((())*)))**++,,--..//0011223344556677887766554433221100//..--,,++**))(('''''''&&&&%%$$$$##""!!``!!!!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""""####"""!!!!!!!!``!!````!!""""""""""""""""!!!````!!""##$$%%&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&&&&''((())******++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&&%%%$$####""!!``````!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!"""""##""!!!!!!!!!`````!!!!""""""#######"""""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778887766554433221100//..--,,++**))((''''&&&&&'''(()))**+***++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&&&%%%%$$####""!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!""""!!!```````````!!!!""################"""!!!!``!!""##$$%%&&''(())**++,,--..//001122334455667788887766554433221100//..--,,++**))((''''''''''(()))**++++++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%%%%%%%$$$##""""!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!``!!!!!""!!``‚`!!""""######$$$$$$$#####"""""!!```!!""##$$%%&&''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))(((('''''((())***++,+++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%%%%%%$$$$##""""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`````!!!!``!!""""##$$$$$$$$$$$$$$$$###""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899887766554433221100//..--,,++**))(((((((((())***++,,,,,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$$$$$$$###""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!````!!""####$$$$$$%%%%%%%$$$$$#####""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556677889999887766554433221100//..--,,++**))))((((()))**+++,,-,,,--..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$$$$$$####""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!!""####$$%%%%%%%%%%%%%%%%$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:99887766554433221100//..--,,++**))))))))))**+++,,------..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$########"""!!```!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!``!!!""##$$$$%%%%%%&&&&&&&%%%%%$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::99887766554433221100//..--,,++****)))))***++,,,--.---..//0011223344556677887766554433221100//..--,,++**))((''&&%%$$#######""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!```!!""##$$$$%%&&&&&&&&&&&&&&&&%%%$$$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::::99887766554433221100//..--,,++**********++,,,--......//0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""""""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Æ`!!"!!``!!""##$$%%%&&&&&&'''''''&&&&&%%%%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;::99887766554433221100//..--,,++++*****+++,,---../...//0011223344556677887766554433221100//..--,,++**))((''&&%%$$##"""""""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Å`!!"!!``!!""##$$%%&&''''''''''''''''&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;::99887766554433221100//..--,,++++++++++,,---..//////0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!``!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!""##$$%%&&'''''((((((('''''&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<;;::99887766554433221100//..--,,,,+++++,,,--...//0///0011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!``!!""##$$%%&&''(((((((((((((('''&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<;;::99887766554433221100//..--,,,,,,,,,,--...//00000011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''((()))))))((((('''''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--....//001122233445566778899::;;<<;;::99887766554433221100//..----,,,,,---..///00100011223344556677887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''(())))))))))))((('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.---..//001112233445566778899::;;<<;;::99887766554433221100//..----------..///001111112233445566778887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#""!!``!!""##$$%%&&''(())*******)))))((((''&&%%$$##""!!``````````!!""##$$%%&&''(())**++,,--.-----..//001112233445566778899::;;<<;;::99887766554433221100//....-----...//00011211122334455667788887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!!""###""!!``!!""##$$%%&&''(())************)))(((''&&%%$$##""!!!``````!!!!!!!!""##$$%%&&''(())**++,,--.--,,,--..//000112233445566778899::;;<<;;::99887766554433221100//..........//0001122222233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!""####""!!``!!""##$$%%&&''(())**+++++++*****))))((''&&%%$$##""!!!`````````````````!!!!!!!!""##$$%%&&''(())**++,,-----,,,,,--..//000112233445566778899::;;<<;;::99887766554433221100////.....///001112232223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!"""##$##""!!``!!""##$$%%&&''(())**+++++++++++***)))((''&&%%$$##""!!``!!!!!!!!```````!!"""""""##$$%%&&''(())**++,,-----,,+++,,--..///00112233445566778899::;;<<;;::99887766554433221100//////////0011122333333445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""##$$$##""!!``!!""##$$%%&&''(())**++,,,,,+++++***))((''&&%%$$##""!!````!!!!!!!!!!```````````!!"""""""##$$%%&&''(())**++,,--,,,,,+++++,,--..///00112233445566778899::;;<<;;::9988776655443322110000/////00011222334333445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##"""""!!!!`````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""###$$$##""!!``!!""##$$%%&&''(())**++,,,,,,,,,++**))((''&&%%$$##""!!``````!!`````````!!""""""""!!!!!!!!!`````!!""#####$$%%&&''(())**++,,--,,,,,++***++,,--...//00112233445566778899::;;<<;;::998877665544332211000000000011222334444445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!````!!!!!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$##""!!``!!""##$$%%&&''(())**++,,--,,,,,++**))((''&&%%$$##""!!`````!!!!!!!!!!!!!!!!!""""""""""!!!!!!!!!!!````!!""####$$%%&&''(())**++,,--,,+++++*****++,,--...//00112233445566778899::;;<<;;::9988776655443322111100000111223334454445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$#####""!!``!!!!!!!!!!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###$$$%$$##""!!``!!""##$$%%&&''(())**++,,------,,++**))((''&&%%$$##""!!````!!!!!!!!!""!!!!!!!!!""########"""""""""!!!!!!```!!""##$$$%%&&''(())**++,,--,,+++++**)))**++,,---..//00112233445566778899::;;<<;;::99887766554433221111111111223334455555566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!`````!!!!""""""!!!!``!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%$$##""!!``!!""##$$%%&&''(())**++,,------,,++**))((''&&%%$$##""!!``!!!!!!"""""""""""""""""##########"""""""""""!!!!``!!""##$$%%&&''(())**++,,--,,++*****)))))**++,,---..//00112233445566778899::;;<<;;::998877665544332222111112223344455655566778899::;;<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$$##""!!````!!"""""""""""!!``!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$%%%%%$$##""!!````!!""##$$%%&&''(())**++,,--..---,,++**))((''&&%%$$##""!!``!!"""""""""##"""""""""##$$$$$$$$#########""""""!!````!!""##$$%%&&''(())**++,,-,,++*****))((())**++,,,--..//00112233445566778899::;;<<;;::9988776655443322222222223344455666666778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!````!!""""######"""!!```!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&%%$$##""!!!````!!!""##$$%%&&''(())**++,,--.---,,,,++**))((''&&%%$$##""!!``!!""""#################$$$$$$$$$$###########""""!!!!``!!""##$$%%&&''(())**++,,,,++**)))))((((())**++,,,--..//00112233445566778899::;;<<;;::99887766554433332222233344555667666778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!""###########""!!````!!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%&&&&&%%$$##""!!!!!!!!""##$$%%&&''(())**++,,--.---,,,+++**))((''&&%%$$##""!!``!!""######$$#########$$%%%%%%%%$$$$$$$$$######""!!!!```!!""##$$%%&&''(())**++,,,++**)))))(('''(())**+++,,--..//00112233445566778899::;;<<;;::998877665544333333333344555667777778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!`````!!""####$$$$$$###""!!!``````!!!!""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&''&&%%$$##"""!!!!"""##$$%%&&''(())**++,,--.--,,,++++**))((''&&%%$$##""!!```!!""##$$$$$$$$$$$$$$$$%%%%%%%%%%$$$$$$$$$$$####""""!!``!!""##$$%%&&''(())**++,,++**))((((('''''(())**+++,,--..//00112233445566778899::;;<<;;::9988776655444433333444556667787778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"!!!!``!!""##$$$$$$$$$$##""!!!!!!!!!!"""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&'''''&&%%$$##""""""""##$$%%&&''(())**++,,--.--,,,+++***))((''&&%%$$##""!!``!!""##$$$%%$$$$$$$$$%%&&&&&&&&%%%%%%%%%$$$$$$##""""!!``!!""##$$%%&&''(())**++,++**))(((((''&&&''(())***++,,--..//00112233445566778899::;;<<;;::99887766554444444444556667788888899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!"""!!!!``!!""##$$$%%%%%%$$$##"""!!!!!!""""##$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''((''&&%%$$###""""###$$%%&&''(())**++,,--.--,,+++****))((''&&%%$$##""!!``!!""##$$%%%%%%%%%%%%%&&&&&&&&&&%%%%%%%%%%%$$$$####""!!```!!""##$$%%&&''(())**++++**))(('''''&&&&&''(())***++,,--..//00112233445566778899::;;<<;;::998877665555444445556677788988899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""#"""!!``!!""##$$%%%%%%%%%%$$##""""""""""###$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''(((((''&&%%$$########$$%%&&''(())**++,,--.--,,+++***))))((''&&%%$$##""!!``!!""##$$%%&%%%%%%%%%&&''''''''&&&&&&&&&%%%%%%$$####""!!!``!!""##$$%%&&''(())**++++**))(('''''&&%%%&&''(()))**++,,--..//00112233445566778899::;;<<;;::9988776655555555556677788999999::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!""###"""!!``!!""##$$%%%&&&&&&%%%$$###""""""####$$%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((())((''&&%%$$$####$$$%%&&''(())**++,,--.--,,++***))))(((''&&%%%$$##""!!``!!""##$$%%&&&&&&&&&&&''''''''''&&&&&&&&&&&%%%%$$####""!!``!!""##$$%%&&''(())**+++**))((''&&&&&%%%%%&&''(()))**++,,--..//00112233445566778899::;;<<;;::9988776666555556667788899:999::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$##""!!``!!""##$$%%&&&&&&&&&%%$$##########$$$%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((()))))((''&&%%$$$$$$$$%%&&''(())**++,,--.--,,++***)))((((''&&%%%%$$##""!!``!!""##$$%%&&&&&&&&&&&''(((((((('''''''''&&&&%%$$##""""""!!``!!""##$$%%&&''(())**+++**))((''&&&&&%%$$$%%&&''((())**++,,--..//00112233445566778899::;;<<;;::99887766666666667788899::::::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$$##""!!`````!!""##$$%%&&'''''&&&%%$$$######$$$$%%&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))**))((''&&%%%$$$$%%%&&''(())**++,,--.--,,++**)))(((('''&&%%$$$$$##""!!``!!""##$$%%&&'''''''''''(((((((((('''''''''&&%%$$##""""""""!!``!!""##$$%%&&''(())**++**))((''&&%%%%%$$$$$%%&&''((())**++,,--..//00112233445566778899::;;<<;;::998877776666677788999::;:::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""##$$%$$##""!!!!!````````````!!""##$$%%&&''''''''&&%%$$$$$$$$$$%%%&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***)))*****))((''&&%%%%%%%%&&''(())**++,,--.--,,++**)))(((''''&&%%$$$$$##""!!````!!""##$$%%&&'''''''''''(())))))))(((((((''&&%%$$##""!!!!!!!"!!```!!""##$$%%&&''(())**++**))((''&&%%%%%$$###$$%%&&'''(())**++,,--..//00112233445566778899::;;;<;;::9988777777777788999::;;;;;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$##""!!!!!!!!!!!!!!!``!!""##$$%%&&''((((('''&&%%%$$$$$$%%%%&&'''''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******++**))((''&&&%%%%&&&''(())**++,,--.--,,++**))(((''''&&&%%$$######""!!``!!!""##$$%%&&''((((((((((())))))))))(((((''&&%%$$##""!!!!!!!!!!!!``!!""##$$%%&&''(())**+**))((''&&%%$$$$$#####$$%%&&'''(())**++,,--..//00112233445566778899::;;;<;;::9988887777788899:::;;<;;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##"""""!!!!!!!!!!!``!!""##$$%%&&''(((((((''&&%%%%%%%%%%&&&'''''((())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++***+++++**))((''&&&&&&&&''(())**++,,--.--,,++**))((('''&&&&%%$$#######""!!``````````````````````````````````!!!""##$$%%&&''((((((((((())********)))((''&&%%$$##""!!```````!!!!````!!""##$$%%&&''(())**+**))((''&&%%$$$$$##"""##$$%%&&&''(())**++,,--..//00112233445566778899:::;;<;;::99888888888899:::;;<<<<<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$##""""""""""""""!!``!!""##$$%%&&''(())))(((''&&&%%%%%%&&&&''((((()))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,++**))(('''&&&&'''(())**++,,--.--,,++**))(('''&&&&%%%$$##""""""""!!``!!!!!!!!!!!!!!!!!!!!!!!!````!!!!!!``!!"""##$$%%&&''(()))))))))))*********))((''&&%%$$##""!!````````````!!!!""##$$%%&&''(())**+**))((''&&%%$$#####"""""##$$%%&&&''(())**++,,--..//00112233445566778899:::;;<;;::999988888999::;;;<<=<<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$#####"""""""""""!!``!!""##$$%%&&''(()))))))((''&&&&&&&&&&'''((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,+++,,,,,++**))((''''''''(())**++,,--.--,,++**))(('''&&&%%%%$$##""""""""!!```!!!!!!!!!!!!!!!!!!!!!!!!!!!!```!!!!!!!```!!"""##$$%%&&''(()))))))))))**++++++**))((''&&%%$$##""!!`````!!!!!!!""##$$%%&&''(())**+**))((''&&%%$$#####""!!!""##$$%%%&&''(())**++,,--..//001122334455667788999::;;<;;::9999999999::;;;<<======>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$############""!!``!!""##$$%%&&''(())***)))(('''&&&&&&''''(()))))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,--,,++**))(((''''((())**++,,--.--,,++**))((''&&&%%%%$$$##""!!!!!!!!!``!!""""""""""""""""""""""""!!!!``!!"""!!``!!""###$$%%&&''(())*)))*******+++++++**))((''&&%%$$##""!!``!!!!!!!""""##$$%%&&''(())**+**))((''&&%%$$##"""""!!!!!""##$$%%%&&''(())**++,,--..//001122334455667788999::;;<;;::::99999:::;;<<<==>===>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&%%$$$$$########""!!``!!""##$$%%&&''(())*****))((''''''''''((()))))***++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,,-----,,++**))(((((((())**++,,--.--,,++**))((''&&&%%%$$$$##""!!!!!!!!!!``!!"""""""""""""""""""""""""""!!```!!"""""!!```!!""###$$%%&&''(())*)))))*****++,,,++**))((''&&%%$$##""!!``!!!!"""""""##$$%%&&''(())**+**))((''&&%%$$##"""""!!```!!""##$$$%%&&''(())**++,,--..//001122334455667788899::;;<;;::::::::::;;<<<==>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$$$$$$$$##""!!``!!""##$$%%&&''(())**++***))(((''''''(((())*****+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------..--,,++**)))(((()))**++,,--.--,,++**))((''&&%%%$$$$###""!!```````````!!""######################""""!!````!!!""###""!!!!!""##$$$%%&&''(())*))((())***++,,,++**))((''&&%%$$##""!!``!!""""""####$$%%&&''(())**+**))((''&&%%$$##""!!!!!``!!""##$$$%%&&''(())**++,,--..//001122334455667788899::;;<;;;;:::::;;;<<===>>?>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&%%%%%$$$$$##""!!``!!""##$$%%&&''(())**+++**))(((((((((()))*****+++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...---.....--,,++**))))))))**++,,--.--,,++**))((''&&%%%$$$####""!!`````!!""#########################""!!!!`````!!""#####""!!!""##$$$%%&&''(())*))((((())***+++,++**))((''&&%%$$##""!!``!!""#######$$%%&&''(())**+**))((''&&%%$$##""!!!!!``!!""####$$%%&&''(())**++,,--..//001122334455667778899::;;<;;;;;;;;;;<<===>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''&&%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++++**)))(((((())))**+++++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......//..--,,++***))))***++,,--.--,,++**))((''&&%%$$$####""""!!``!``!!""##$$$$$$$$$$$$$$$$$$$$####""!!!!````!!""##$$##"""""##$$%%%&&''(())*))(('''(()))**++++**))(((''&&%%$$##""!!``!!""####$$$$%%&&''(())**+**))((''&&%%$$##""!!``````!!!""####$$%%&&''(())**++,,--..//001122334455667778899::;;<<<;;;;;<<<==>>>?????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&'''&&&&&%%%%$$##""!!``!!""##$$%%&&''(())**++,++**))))))))))***+++++,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///.../////..--,,++********++,,--.--,,++**))((''&&%%$$$###"""""!!`````!!!``!!""##$$$$$$$$$$$$$$$$$$$$$$$##""""!!```!!```!!""##$$$$##"""##$$%%%&&''(())*))(('''''(()))***+**))((((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**+**))((''&&%%$$##""!!``!!!""""##$$%%&&''(())**++,,--..//001122334455666778899::;;<<<<<<<<<==>>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!```!!`````!!""##$$%%&&''(''&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,++***))))))****++,,,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00//..--,,+++****+++,,--.--,,++**))((''&&%%$$###""""!!!!```````!!!!"!!``!!""##$$%%%%%%%%%%%%%%%%%%$$$$##""""!!!```!!!!!!""##$$%%$$#####$$%%&&&''(())*))((''&&&''((())****))((''''''&&%%$$##""!!```!!""##$$$%%%%&&''(())**+**))((''&&%%$$$##""!!```!!""""##$$%%&&''(())**++,,--..//001122334455666778899::;;<<<<<<===>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!!!""##$$%%&&''((('''''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,++**********+++,,,,,---..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000///00000//..--,,++++++++,,--.--,,++**))((''&&%%$$###"""!!!!!``!!!!!!!!"""!!```!!""##$$%%%%%%%%%%%%%%%%%%%%%%$$####""!!!!````!!!!!""##$$%%%%$$###$$%%&&&''(())*))((''&&&&&''((()))*))(('''''''&&%%$$##""!!`````!!!""##$$%%%%%&&''(())**+**))((''&&%%$$####""!!``!!!!""##$$%%&&''(())**++,,--..//001122334455566778899::;;<<=====>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!``!!"!!!""!!!!!""##$$%%&&''(()(('''''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--,,+++******++++,,-----...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000001100//..--,,,++++,,,--.--,,++**))((''&&%%$$##"""!!!!`````!!!!!""""#""!!``!!""##$$%%&&&&&&&&&&&&&&&&&%%%%$$####"""!!!!``!!!"""##$$%%&&%%$$$$$%%&&'''(())*))((''&&%%%&&'''(())))((''&&&&''&&%%$$##""!!``!!!!!""##$$%%%&&&&''(())**+**))((''&&%%$$###""""!!```!!!!""##$$%%&&''(())**++,,--..//001122334455566778899::;;<<==>>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!"""""""""""""##$$%%&&''(()))((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,----,,++++++++++,,,-----...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221110001111100//..--,,,,,,,,--.--,,++**))((''&&%%$$##"""!!!```!!"""""""###""!!`````!!""##$$%%&&&&&&&&&&&&&&&&&&&&&%%$$$$##""""!!!``!!!!"""##$$%%&&%%$$$%%&&'''(())*))((''&&%%%%%&&'''((()((''&&&&&&&&&&%%$$##""!!``!!!!"""##$$%%&&&&&''(())**+**))((''&&%%$$##"""""!!!````!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"!!""#"""##"""""##$$%%&&''(())*))(((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.--,,,++++++,,,,--.....///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111221100//..---,,,,---.--,,++**))((''&&%%$$##""!!!```!!"""""####$##""!!!!!!!""##$$%%&&'''''''''''''''''&&&&%%$$$$###""""!!````!!!""##$$%%&&%%%%%&&''((())*))((''&&%%$$$%%&&&''((((''&&%%%%&&&&&&%%$$##""!!``!!"""""##$$%%&&&''''(())**+**))((''&&%%$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//001122334445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""#############$$%%&&''(())***)))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..--,,,,,,,,,,---.....///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222111222221100//..--------.--,,++**))((''&&%%$$##""!!!``!!""######$$$##""!!!!!""##$$%%&&'''''''''''''''''''''&&%%%%$$####"""!!``!!!""##$$%%&&%%%&&''((())*))((''&&%%$$$$$%%&&&'''(''&&%%%%%%%%&&&%%$$##""!!``!!""###$$%%&&'''''(())**+**))((''&&%%$$##""!!!!!``!!""##$$%%&&''(())**++,,--..//001122333445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""#""##$###$$#####$$%%&&''(())**+**)))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--...---,,,,,,----../////000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233221100//...----..--,,++**))((''&&%%$$##""!!````!!""###$$$$%$$##"""""""##$$%%&&''(((((((((((((((((''''&&%%%%$$$###""!!````!!""##$$%%&&&&&''(()))*))((''&&%%$$###$$%%%&&''''&&%%$$$$%%%%%%%%$$##""!!``!!""##$$%%&&'''(((())**+**))((''&&%%$$##""!!!`````!!""##$$%%&&''(())**++,,--..//0011223333445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$$$$$$%%&&''(())**+++***))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....----------.../////000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433322233332211000//.......--,,++**))((''&&%%$$##""!!`ƒ`````!!""##$$$$$%%%$$##"""""##$$%%&&''(((((((((((((((((((((''&&&&%%$$$##""!!``!!""##$$%%&&&''(()))*))((''&&%%$$#####$$%%%&&&'&&%%$$$$$$$$%%%%%$$##""!!``!!""##$$%%&&''((())**+**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112222233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##$##$$%$$$%%$$$$$%%&&''(())**++,++***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--.....------....//000001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333322110000//......--,,++**))((''&&%%$$##""!!``!!!!!!""##$$$%%%%&%%$$#######$$%%&&''(()))))))))))))))))((((''&&&&%%$$##""!!``!!""##$$%%&&''(())**))((''&&%%$$##"""##$$$%%&&&&%%$$####$$$$$$$$$$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122222233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%%%%%%%%%%%%&&''(())**++,,,+++**))((''&&%%$$##""!!!`ƒ`!!""##$$%%&&''(())**++,,--../..........///000001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544433333221100////......--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%%%%&&&%%$$#####$$%%&&''(()))))))))))))))))))))(('''&&%%$$##""!!``!!""##$$%%&&''(())))((''&&%%$$##"""""##$$$%%%&%%$$########$$$$$$$$##""!!``!!""##$$%%&&''(())**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112221112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$%$$%%&%%%&&%%%%%&&''(())**++,,-,,+++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..///......////001111122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444433221100////..-------,,++**))((''&&%%$$##""!!``!!"""""##$$%%%&&&&'&&%%$$$$$$$%%&&''(())*****************))))((''&&%%$$##""!!`…`!!""##$$%%&&''(()))((''&&%%$$##""!!!""###$$%%%%$$##""""#############""!!``!!""##$$%%&&''(())*))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001111111112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&&&&&&&&&&&&''(())**++,,---,,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..///////////0001111122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....-------,,++**))((''&&%%$$##""!!``!!""""##$$%%&&&&&'''&&%%$$$$$%%&&''(())*******************))((''&&%%$$##""!!``!!""##$$%%&&''(())((''&&%%$$##""!!!!!""###$$$%$$##""""""""##########""!!``!!""##$$%%&&''(())))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00111111000112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%&%%&&'&&&''&&&&&''(())**++,,--.--,,,++**))((''&&%%$$##"""!!```!!""##$$%%&&''(())**++,,--..//0//////00001122222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....--,,,,,,,,++**))((''&&%%$$##""!!``!!""####$$%%&&&''''(''&&%%%%%%%&&''(())**++++++++++++++++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''&&%%$$##""!!```!!"""##$$$$##""!!!!""""""""""""#""!!``!!""##$$%%&&''(()))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011110000000112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&'''''''''''''(())**++,,--...---,,++**))((''&&%%$$###""!!!`Ê`!!""##$$%%&&''(())**++,,--..//00000000011122222333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,,,,,++**))((''&&%%$$##""!!``!!"""##$$%%&&'''''(((''&&%%%%%&&''(())**+++++++++++++++++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%$$##""!!``!!"""###$##""!!!!!!!!""""""""""""!!````!!""##$$%%&&''(()))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//0011110000///00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&'&&''('''(('''''(())**++,,--../..---,,++**))((''&&%%$$###""!!`Š`!!""##$$%%&&''(())**++,,--..//0000000111122333334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,++++++++**))((''&&%%$$##""!!```!!!!""##$$%%&&''((()((''&&&&&&&''(())**++,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%$$##""!!``!!!!""####""!!````!!!!!!!!!!!!"""!!``!!!""##$$%%&&''(())))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00111100///////00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''((((((((((((())**++,,--..///...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001111111222333334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++++++**))((''&&%%$$##""!!````!!!""##$$%%&&''(())((''&&&&&''(())**++,,,,,,,,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()((''&&%%$$##""!!```!!!"""#""!!````!!!!!!!!!!""!!``!!!""##$$%%&&''(())))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00111000////...//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''(''(()((())((((())**++,,--..//0//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())**++,,--..//00111112222334444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++*********))((''&&%%$$##""!!```!!""##$$%%&&''(())(('''''''(())**++,,------------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())((''&&%%$$##""!!```!!"""""!!``````````!!"!!``!!""##$$%%&&''(())*))((''&&%%$$##""!!```!!!!""##$$%%&&''(()))**++,,--..//0011000//.......//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((((((()))))))))))))**++,,--..//000//..--,,++**))((''&&%%$$##""!!``Æ`!!""##$$%%&&''(())**++,,--..//0011222223334444455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++*********))((''&&%%$$##""!!``!!""##$$%%&&''(())(('''''(())**++,,-------------,,++**))((''&&%%$$##""!!`…```````!!""##$$%%&&''(()))((''&&%%$$##""!!``!!!""!!``!!!``!!""##$$%%&&''(()))))((''&&%%$$##""!!``!!!!""##$$%%&&''''(()))**++,,--..//0000///....---..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))(()(())*)))**)))))**++,,--..//00100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//001122233334455555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++**)))))))*))((''&&%%$$##""!!``!!""##$$%%&&''(()))((((((())**++,,--..........--,,++**))((''&&%%$$##""!!`…`!!!!!!!""##$$%%&&''(())))((''&&%%$$##""!!```!!!!!```!!!``!!""##$$%%&&'''(())))((''&&%%$$##""!!``!!"""##$$%%&&''''''((())**++,,--..//00///..-------..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**)))))))*************++,,--..//0011100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233344455555666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****)))))))))))((''&&%%$$##""!!``!!""##$$%%&&''(()))((((())**++,,--..........--,,++**))((''&&%%$$##""!!````!!!!!!!""##$$%%&&''(())*))((''&&%%$$##""!!```!!``!``!!""##$$%%&&&'''(((()((''&&%%$$##""!!``!!"""##$$%%&&''&&&&''((())**++,,--..////...----,,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**))*))**+***++*****++,,--..//001121100//..--,,++**))((''&&%%$$##"""!!`````!!""##$$%%&&''(())**++,,--..//0011223344455666667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))((((((()))((''&&%%$$##""!!`ɋ`!!""##$$%%&&''(()))))))))**++,,--..//////..--,,++**))((''&&%%$$##""!!``!!!"""""""##$$%%&&''(())*))((''&&%%$$##""!!`````!``!!""##$$$%%&&&&''((((((''&&%%$$##""!!``!!""###$$%%&&''&&&&&&'''(())**++,,--..//...--,,,,,,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++*******+++++++++++++,,--..//00112221100//..--,,++**))((''&&%%$$##"""!!!!!`Å`!!""##$$%%&&''(())**++,,--..//001122334455666667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))((((((((()))((''&&%%$$##""!!`````ˌ`!!""##$$%%&&''(())**)))))**++,,--..//////..--,,++**))((''&&%%$$##""!!!``!!!"""""""##$$%%&&''(())**))((''&&%%$$##""!!`````!!""###$$%%%&&&''''((((''&&%%$$##""!!``!!""###$$%%&&''&&%%%%&&'''(())**++,,--....---,,,,+++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++**+**++,+++,,+++++,,--..//0011223221100//..--,,++**))((''&&%%$$###""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566777788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(('''''''((()(('''&&%%$$##""!!!!!`ʌ`!!""##$$%%&&''(())********++,,--..//00//..--,,++**))((''&&%%$$##""!!````!!""#######$$%%&&''(())***))((''&&%%$$##""!!`````!!!""###$$%%%%&&'''''''''&&%%$$##""!!``!!""##$$%%&&''&&%%%%%%&&&''(())**++,,--..---,,+++++++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,+++++++,,,,,,,,,,,,,--..//001122333221100//..--,,++**))((''&&%%$$###"""""!!``!!""##$$%%&&''(())**++,,--..//0011223344556677788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((('''''''''(((('''''&&%%$$##""!!!!`ɋ`!!""##$$%%&&''(())*******++,,--..//00//..--,,++**))((''&&%%$$##""!!``!!""######$$%%&&''(())***))((''&&%%$$##""!!```!!!"""##$$$%%%&&&&''''''&&%%$$##""!!``!!""##$$%%&&''&&%%$$$$%%&&&''(())**++,,----,,,++++***++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,++,++,,-,,,--,,,,,--..//00112233433221100//..--,,++**))((''&&%%$$$##"""""!!``Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''&&&&&&&'''(''&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++++++,,--..//000//..--,,++**))((''&&%%$$##""!!``````!!""##$$$$$$%%&&''(())****))((''&&%%$$##""!!```!!"""##$$$$%%&&&&&&&&&&&&%%$$##""!!```!!""##$$%%&&''&&%%$$$$$$%%%&&''(())**++,,--,,,++*******++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,,,,,,-------------..//0011223344433221100//..--,,++**))((''&&%%$$$#####""!!!````Ɗ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&&&&&&''''&&&&&&&%%%$$##""!!`‡`!!""##$$%%&&''(())**+++++,,--..//00100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$$$$%%&&''(())**+**))((''&&%%$$##""!!``!!!""###$$$%%%%&&&&&&&&&%%$$##""!!``!!""##$$%%&&''&&%%$$####$$%%%&&''(())**++,,,,+++****)))**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--,,-,,--.---..-----..//001122334454433221100//..--,,++**))((''&&%%%$$#####""!!!!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&%%%%%%%&&&'&&%%%%%%%$$$###""!!`È`!!""##$$%%&&''(())**++,,,,--..//001100//..--,,++**))((''&&%%$$##""!!``!!!!``!!""##$$%%%%&&''(())**++**))((''&&%%$$##""!!``!!!!""####$$%%%%%%%%%%&&%%$$##""!!``!!""##$$%%&&'&&%%$$######$$$%%&&''(())**++,,+++**)))))))**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..-------.............//00112233445554433221100//..--,,++**))((''&&%%%$$$$$##"""!!!`‡`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%%%%%%&&&&%%%%%%%$$$####""!!`È`!!""##$$%%&&''(())**++,,,,--..//001100//..--,,++**))((''&&%%$$##""!!```!!""!!```````!!""##$$%%%%&&''(())**++**))((''&&%%$$##""!!````!!"""###$$$$%%%%%%%%%%$$##""!!``!!""##$$%%&&&&%%$$##""""##$$$%%&&''(())**++++***))))((())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//..--.--../...//.....//0011223344556554433221100//..--,,++**))((''&&&%%$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%$$$$$$$%%%&%%$$$$$$$###"""""!!`Ç`!!""##$$%%&&''(())**++,,---..//0011100//..--,,++**))((''&&%%$$##""!!```````!!!""""!!``!!!!!!!""##$$%%&&&&''(())**+++**))((''&&%%$$##""!!``!!""""##$$$$$$$$$$%%%$$##""!!```!!""##$$%%&&%%$$##""""""###$$%%&&''(())**++***))((((((())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//......./////////////001122334455666554433221100//..--,,++**))((''&&&%%%%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$$$$$$%%%%$$$$$$$###""""""!!`…`!!""##$$%%&&''(())**++,,---..//001121100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""""!!``!!!!!!""##$$%%&&&&''(())**+++**))((''&&%%$$##""!!``!!!"""####$$$$$$$$%$$##""!!``!!""##$$%%%%$$##""!!!!""###$$%%&&''(())****)))(((('''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//../..//0///00/////00112233445566766554433221100//..--,,++**))(('''&&%%%%%$$###""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$#######$$$%$$#######"""!!!!!!!`…`!!""##$$%%&&''(())**++,,--..//0011221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!!!"""#""!!``!!"""""##$$%%&&''''(())**++++**))((''&&%%$$##""!!```!!!!""##########$$$$##""!!``!!""##$$%%%$$##""!!!!!!"""##$$%%&&''(())**)))(('''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100///////000000000000011223344556677766554433221100//..--,,++**))(('''&&&&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$#########$$$$#######"""!!!!!!````!!""##$$%%&&''(())**++,,--..//001122221100//..--,,++**))((''&&%%$$##""!!`````!!!!!""""""""##""!!``!!"""##$$%%&&''''(())**++++**))((''&&%%$$##""!!```!!!""""########$$$##""!!``!!""##$$%$$##""!!````!!"""##$$%%&&''(())))(((''''&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433221100//0//00100011000001122334455667787766554433221100//..--,,++**))(((''&&&&&%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##"""""""###$##"""""""!!!````````````!!!""##$$%%&&''(())**++,,--..//00112233221100//..--,,++**))((''&&%%$$##""!!!!!!!""""""""""###""!!``!!""##$$%%&&''(((())**++++**))((''&&%%$$##""!!```!!""""""""""##$##""!!``!!""##$$$$##""!!``!!!""##$$%%&&''(())(((''&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211000000011111111111112233445566778887766554433221100//..--,,++**))((('''''&&%%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####"""""""""####"""""""!!!``!!!!!!!!!""##$$%%&&''(())**++,,--..//0011223333221100//..--,,++**))((''&&%%$$##""!!!!!"""""########""!!``!!""##$$%%&&''(())**++++**))((''&&%%$$##""!!``!!!!""""""""###""!!``!!""##$$$$##""!!``!!!""##$$%%&&''(((('''&&&&%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211001001121112211111223344556677889887766554433221100//..--,,++**)))(('''''&&%%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!!!!!"""#""!!!!!!!````!!!!!!!"""##$$%%&&''(())**++,,--..//001122334433221100//..--,,++**))((''&&%%$$##"""""""############""!!```!!""##$$%%&&''(())**+++**))((''&&%%$$##""!!```!!!!!!!!!!""#""!!```!!""##$$$$##""!!````!!""##$$%%&&''(('''&&%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211111112222222222222334455667788999887766554433221100//..--,,++**)))(((((''&&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!!!!!!""""!!!!!!!``!!"""""""##$$%%&&''(())**++,,--..//00112233444433221100//..--,,++**))((''&&%%$$##"""""#####$$$$$##""!!``!!""##$$%%&&''(())**++**))((''&&%%$$##""!!````!!!!!!!!"""!!````!!""##$$$$##""!!``!!""##$$%%&&''''&&&%%%%$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544332211211223222332222233445566778899:99887766554433221100//..--,,++***))(((((''&&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!```````!!!"!!````````````!!""""""###$$%%&&''(())**++,,--..//0011223344554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!````````!!"!!```!!"""##$$$##""!!``!!""##$$%%&&'''&&&%%$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655443322222223333333333333445566778899:::99887766554433221100//..--,,++***)))))(('''&&%%$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!!!````!!!!```!!""#######$$%%&&''(())**++,,--..//001122334455554433221100//..--,,++**))((''&&%%$$#####$$$$$%$$##""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!!``!!"""##$$##""!!``!!""##$$%%&&'''&&%%%$$$$###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554433223223343334433333445566778899::;::99887766554433221100//..--,,+++**)))))(('''&&%%$$###""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!`````!!``!!!!!!!!!!""######$$$%%&&''(())**++,,--..//00112233445566554433221100//..--,,++**))((''&&%%$$$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!```!!``!!!!""#####""!!``!!""##$$%%&&''&&%%%$$#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544333333344444444444445566778899::;;;::99887766554433221100//..--,,+++*****))(((''&&%%$$###""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````````````````````````!!!""""!!!""##$$$$$$$%%&&''(())**++,,--..//0011223344556666554433221100//..--,,++**))((''&&%%$$$$$%%%%$$##"""!!``!!""##$$%%&&''(())***))((''&&%%$$##""!!`````!!!!""####""!!``!!""##$$%%&&&&&&%%$$$####"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655443343344544455444445566778899::;;<;;::99887766554433221100//..--,,,++*****))(((''&&%%$$$##""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!``!!!!!!!`````````!!!!!!!``!!!!""""""""""##$$$$$$%%%&&''(())**++,,--..//001122334455667766554433221100//..--,,++**))((''&&%%%%%%%%%$$##""!!!!``!!""##$$%%&&''(())***))((''&&%%$$##""!!````!!""""""!!``!!""##$$%%&&&&&&%%$$$##"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766554444444555555555555566778899::;;<<<;;::99887766554433221100//..--,,,+++++**)))((''&&%%$$$##""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!``!!!!!!!!!!!!!!```````!!!!!!!!!!!!!!!"""####"""##$$%%%%%%%&&''(())**++,,--..//00112233445566777766554433221100//..--,,++**))((''&&%%%%%%%$$##""!!!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!""""!!!``!!""##$$%%&&&%%%%$$###""""!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877665544544556555665555566778899::;;<<=<<;;::99887766554433221100//..---,,+++++**)))((''&&%%%$$####""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""""""!!!!!!!!!``!!!!!"""""""!!""""##########$$%%%%%%&&&''(())**++,,--..//0011223344556677887766554433221100//..--,,++**))((''&&&&&%%$$##""!!`````!!""##$$%%&&''(())****))((''&&%%$$##""!!```!!!!!!!```!!""##$$%%&&%%%%$$###""!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::9988776655555556666666666666778899::;;<<===<<;;::99887766554433221100//..---,,,,,++***))((''&&%%%$$######""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""""""""""""!!!!```!!!"""""""""""""""###$$$$###$$%%&&&&&&&''(())**++,,--..//001122334455667788887766554433221100//..--,,++**))((''&&&%%$$##""!!```````!!""##$$%%&&''(())****))((''&&%%$$##""!!``!!!!```!!""##$$%%&&%%$$$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::99887766556556676667766666778899::;;<<==>==<<;;::99887766554433221100//...--,,,,,++***))((''&&&%%$$$$####"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!""#####"""""""""!!```!!!"""""#######""####$$$$$$$$$$%%&&&&&&'''(())**++,,--..//0011223344556677889887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!``!!""##$$%%&&''(())****))((''&&%%$$##""!!``````!!""##$$%%%%%$$$$##"""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????>>==<<;;::998877666666677777777777778899::;;<<==>>>==<<;;::99887766554433221100//...-----,,+++**))((''&&&%%$$$$$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!```!!""############""""!!```!!!!"""###############$$$%%%%$$$%%&&'''''''(())**++,,--..//00112233445566778899887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!```!!""##$$%%&&''(())**+**))((''&&%%$$##""!!``!!""##$$%%%%$$####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????>>==<<;;::9988776676677877788777778899::;;<<==>>?>>==<<;;::99887766554433221100///..-----,,+++**))(('''&&%%%%$$$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!``!!""##$$$$$########""!!``!!!"""#####$$$$$$$##$$$$%%%%%%%%%%&&''''''((())**++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!""##$$%%&&''(())**+**))((''&&%%$$##""!!``!!""##$$%$$$$####""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::99887777777888888888888899::;;<<==>>???>>==<<;;::99887766554433221100///.....--,,,++**))(('''&&%%%%%$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###""!!````!!""##$$$$$$$$$$$$##""!!``!!""""###$$$$$$$$$$$$$$$%%%&&&&%%%&&''((((((())**++,,--..//001122334455667788999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!``!!""##$$%%&&''(())**++**))((''&&%%$$##""!!``!!""##$$$$$$##""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????>>==<<;;::998877877889888998888899::;;<<==>>?????>>==<<;;::998877665544332211000//.....--,,,++**))(((''&&%%$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""####""!!````!````````!!!""##$$%%%%%$$$$$##""""!!```!!"""###$$$$$%%%%%%%$$%%%%&&&&&&&&&&''(((((()))**++,,--..//0011223344556677889999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""####""!!`````!!""##$$%%&&''(())**+++**))((''&&%%$$##""!!``!!""##$$$####""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????>>==<<;;::9988888889999999999999::;;<<==>>???????>>==<<;;::998877665544332211000/////..--,,++**))((''&&%%$$$######""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!!!!!!!!!!!````!!!""##$$%%%%%%%%$$##""!!!!````````!!!""####$$$%%%%%%%%%%%%%%%&&&''''&&&''(()))))))**++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!!""######""!!!!`````!!!""##$$%%&&''(())**++,++**))((''&&%%$$##""!!``!!""##$######""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????>>==<<;;::998898899:999::99999::;;<<==>>?????????>>==<<;;::998877665544332211100///..--,,++**))((''&&%%$$#######""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$##""!!!!"!!!!!!!!!!!!"""##$$%%&&&&%%$$##""!!!!!``!!!``!!!""###$$$%%%%%&&&&&&&%%&&&&''''''''''(())))))***++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!``†`!!""##$$$$##""!!!!!!!!!!""##$$%%&&''(())**++,,++**))((''&&%%$$##""!!``!!""######""""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????>>==<<;;::9999999:::::::::::::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##"""""""""""""!!!!"""##$$%%&&&&%%$$##""!!``````!!!!!``!!"""##$$$$%%%&&&&&&&&&&&&&&&'''(((('''(())*******++,,--..//00112233445566778899::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$$##""""!!!!!"""##$$%%&&''(())**++,,,++**))((''&&%%$$##""!!``!!""###""""""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????>>==<<;;::99:99::;:::;;:::::;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""""#""""""""""""###$$%%&&&&%%$$##""!!``!!"!!`````````````!!"""##$$$%%%&&&&&'''''''&&''''(((((((((())******+++,,--..//00112233445566778899:::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%%%$$##""""""""""##$$%%&&''(())**++,,,,++**))((''&&%%$$##""!!``!!""##""""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????>>==<<;;:::::::;;;;;;;;;;;;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$#############""""###$$%%&&'&&%%$$##""!!``!!"!!```!!!!!!!!!```!!!!""###$$%%%%&&&'''''''''''''''((())))((())**+++++++,,--..//00112233445566778899::::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!!!""##$$%%%%%%$$####"""""###$$%%&&''(())**++,,-,,++**))((''&&%%$$##""!!``!!""#""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????>>==<<;;::;::;;<;;;<<;;;;;<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$####$############$$$%%&&''&&%%$$##""!!``!!"!!```!!!!!!!!!!!!!!!""###$$%%%&&&'''''(((((((''(((())))))))))**++++++,,,--..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!!!!""##$$%%&&&&%%$$##########$$%%&&''(())**++,,--,,++**))((''&&%%$$##""!!``!!!"""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????>>==<<;;;;;;;<<<<<<<<<<<<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&%%$$$$$$$$$$$$$####$$$%%&&'''&&%%$$##""!!``!!""!!`!``!!""""""""!!!""""##$$$%%&&&&'''((((((((((((((()))****)))**++,,,,,,,--..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!""""##$$%%&&&&&&%%$$$$#####$$$%%&&''(())**++,,---,,++**))((''&&%%$$##""!!```!!"!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????>>==<<;;<;;<<=<<<==<<<<<==>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``Â`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$$$%$$$$$$$$$$$$%%%&&''''&&%%$$##""!!```!!""""!!!!!!"""""""""""""""##$$$%%&&&'''((((()))))))(())))**********++,,,,,,---..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"""""##$$%%&&''''&&%%$$$$$$$$$$%%&&''(())**++,,----,,++**))((''&&%%$$##""!!``!!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????>>==<<<<<<<=============>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&&&%%%%%%%%%%%%%$$$$%%%&&''(''&&%%$$##""!!``!!!""##""!"!!""########"""####$$%%%&&''''((()))))))))))))))***++++***++,,-------..//00112233445566778899::;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''''''&&%%%%$$$$$%%%&&''(())**++,,--.--,,++**))((''&&%%$$##""!!``!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????>>==<<=<<==>===>>=====>>???????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&'&&%%%%&%%%%%%%%%%%%&&&''((''&&%%$$##""!!``!!""####""""""###############$$%%%&&'''((()))))*******))****++++++++++,,------...//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""!""##$$%%&&''((''&&%%%%%%%%%%&&''(())**++,,--..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????>>=======>>>>>>>>>>>>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!````!!""##$$%%&&'''&&&&&&&&&&&&&%%%%&&&''((((''&&%%$$##""!!``!!""####"#""##$$$$$$$$###$$$$%%&&&''(((()))***************+++,,,,+++,,--.......//00112233445566778899::;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''((''&&&&%%%%%&&&''(())**++,,--...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????>>==>==>>?>>>??>>>>>?????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!!""##$$%%&&''(''&&&&'&&&&&&&&&&&&'''(())((''&&%%$$##""!!``!!""##$######$$$$$$$$$$$$$$$%%&&&''((()))*****+++++++**++++,,,,,,,,,,--......///00112233445566778899::;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!`!!""##$$%%&&''((''&&&&&&&&&&''(())**++,,--...--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????>>>>>>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!"!!!!""##$$%%&&''((('''''''''''''&&&&'''(())))((''&&%%$$##""!!``!!""##$$#$##$$%%%%%%%%$$$%%%%&&'''(())))***+++++++++++++++,,,----,,,--..///////00112233445566778899::;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''((''''&&&&&'''(())**++,,--....--,,++**))((''&&%%$$##""!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????>>?>>?????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""""""##$$%%&&''(()((''''(''''''''''''((())*))((''&&%%$$##""!!``!!""##$$$$$$$%%%%%%%%%%%%%%%&&'''(()))***+++++,,,,,,,++,,,,----------..//////000112233445566778899::;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(((''''''''''(())**++,,--....--,,++**))((''&&%%$$###""!!``!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788999:::;;<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!```!!""""""##$$%%&&''(()))(((((((((((((''''((())**))((''&&%%$$##""!!``!!""##$$$%$$%%&&&&&&&&%%%&&&&''((())****+++,,,,,,,,,,,,,,,---....---..//0000000112233445566778899::;;<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(((((('''''((())**++,,--....--,,++**))((''&&%%$$##"""!!``!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899999::;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!````!!""#####$$%%&&''(())*))(((()(((((((((((()))****))((''&&%%$$##""!!```!!""##$$$$%%%&&&&&&&&&&&&&&''((())***+++,,,,,-------,,----..........//0000001112233445566778899::;;<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()(((((((((())**++,,--....--,,++**))((''&&%%$$##"""!!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//001122334455666778888999::;;<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!!!````!!""#####$$%%&&''(())***)))))))))))))(((()))**++**))((''&&%%$$##""!!``!!""###$$$$%%&&'''''&&&''''(()))**++++,,,---------------...////...//0011111112233445566778899::;;<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(()))))((((()))**++,,--....--,,++**))((''&&%%$$##""!!!!````!!"""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//001122334455566778888899::;;<<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!""##$$$$$%%&&''(())**+**))))*))))))))))))***+++**))((''&&%%$$##""!!``!!"""####$$$%%&&''''''''''(()))**+++,,,-----.......--....//////////0011111122233445566778899::;;<<==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`…`!!""##$$%%&&''(())))))))))))**++,,--....--,,++**))((''&&%%$$##""!!!````!!!""######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555566777788899::;;<<<==>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!```!!!""##$$$$$%%&&''(())**+++*************))))***++++**))((''&&%%$$##""!!``!!""""####$$%%&&''('''(((())***++,,,,---...............///0000///0011222222233445566778899::;;<<===<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!""##$$%%&&''(())****)))))***++,,--....--,,++**))((''&&%%$$##""!!```!!""#####$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233444445566777778899::;;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!``!!!"""##$$%%%%%&&''(())**++,++****+************+++,,++**))((''&&%%$$##""!!`È``!!!""""###$$%%&&''(((((())***++,,,---.....///////..////000000000011222222333445566778899::;;<<====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())***********++,,--....--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""##$$%%&&''(())**++,,--..//00112233444445566667778899::;;;<<===>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!"""##$$%%%%%&&''(())**++,,,+++++++++++++****+++,,,,++**))((''&&%%$$##""!!````!!!!""""##$$%%&&''(())))**+++,,----...///////////////000111100011223333333445566778899::;;<<==>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++*****+++,,--....--,,++**))((''&&%%$$##""!!!``!!""##$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233333445566666778899:::;;<<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!``!!""##$$%%&&&&&''(())**++,,-,,++++,++++++++++++,,,--,,++**))((''&&%%$$##""!!!````!!!!"""##$$%%&&''(())**+++,,---.../////0000000//00001111111111223333334445566778899::;;<<==>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**+++++++++,,--....--,,++**))((''&&%%$$##""!!!!``!!""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&''(())**++,,--..//00112233333445555666778899:::;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""!!```!!""##$$%%&&&&''(())**++,,---,,,,,,,,,,,,,++++,,,----,,++**))((''&&%%$$##""!!!```!!!!""##$$%%&&''(())**++,,--...///0000000000000001112222111223344444445566778899::;;<<==>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,+++++,,,--....--,,++**))((''&&%%$$##""!!`````!!""##$$%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&''(())**++,,--..//001122222334455555667788999::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""!!!```!!""##$$%%&&''''(())**++,,--.--,,,,-,,,,,,,,,,,,---..--,,++**))((''&&%%$$##"""!!```!!!""##$$%%&&''(())**++,,--..//0000111111100111122222222223344444455566778899::;;<<==>>?>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,,--....--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$%%%&&''(())**++,,--..//001122222334444555667788999::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""""!!```````!!!""##$$%%&&''''(())**++,,--...-------------,,,,---....--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00111111111111122233332223344555555566778899::;;<<==>>??>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ƒ```!!""##$$%%&&''(())**++,,,,,,,---....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$$%%&&''(())**++,,--..//001111122334444455667788899:::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`†`!!""""!!````````!!!!!!!!""##$$%%&&''(((())**++,,--../..----.------------.....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122222112222333333333344555555666778899::;;<<==>>???>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!!!""##$$%%&&''(())**++,,--------../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!`````!!""###$$$%%&&''(())**++,,--..//001111122333344455667788899:::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!!!!!!!!!!"""##$$%%&&''(((())**++,,--..///.............----.../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112222222222333444433344556666666778899::;;<<==>>????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!""##$$%%&&''(())**++,,-------...//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!!""####$$%%&&''(())**++,,--..//0000011223333344556677788999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!!!!!""""""""##$$%%&&''(())))**++,,--..//0//..../............///..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//0011223332233334444444444556666667778899::;;<<==>>??????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````````````!`````!!!""""##$$%%&&''(())**++,,--........//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!```!!!"""###$$%%&&''(())**++,,--..//0000011222233344556677788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!"""""""""""###$$%%&&''(())))**++,,--..//000/////////////....////..--,,++**))((''&&%%$$##""!!``!!```Ã`!!""##$$%%&&''(())**++,,--..//001122333333334445555444556677777778899::;;<<==>>????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!!!!```!!!!!!!!!!`````!!!!"""""##$$%%&&''(())**++,,--.......///..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""""!!````!!""""##$$%%&&''(())**++,,--../////0011222223344556667788899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""""!!```!!""""""########$$%%&&''(())****++,,--..//00100////0////////////00//..--,,++**))((''&&%%$$##""!!````!!!!!!````!!""##$$%%&&''(())**++,,--..//001122334433444455555555556677777788899::;;<<==>>??????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!!!!!!"!!!!!!!!!!"""####$$%%&&''(())**++,,--../////////..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!"""""!!!```!!!"""##$$%%&&''(())**++,,--../////0011112223344556667788899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#""!!``!!""###########$$$%%&&''(())****++,,--..//001110000000000000////0000//..--,,++**))((''&&%%$$##""!!``!!""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233444444455566665556677888888899::;;<<==>>????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!!"""""!!!""""""""""!!!!!""""#####$$%%&&''(())**++,,--..///////0//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""#""!!``````!!!!""##$$%%&&''(())**++,,--.....//0011111223344555667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!""#""!!``Ã``!!""######$$$$$$$$%%&&''(())**++++,,--..//0011211000010000000000001100//..--,,++**))((''&&%%$$##""!!```!!""""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445445555666666666677888888999::;;<<==>>??????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""""""""""#""""""""""###$$$$%%&&''(())**++,,--..//000000//...--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""#""!!```!!!""##$$%%&&''(())**++,,--.....//0000111223344555667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!````!!!!!!!""#""!!``````!!!""##$$$$$$$$$$$%%%&&''(())**++++,,--..//001122211111111111110000111100//..--,,++**))((''&&%%$$##""!!```!!!""##"""""!!!!""##$$%%&&''(())**++,,--..//00112233445555555666777766677889999999::;;<<==>>????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""""#####"""##########"""""####$$$$$%%&&''(())**++,,--..//000000//..----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**++,,-----..//0000011223344455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!!!!!!!!!!!!""#""!!```!``!!!!!!""##$$$$$$%%%%%%%%&&''(())**++,,,,--..//00112232211112111111111111221100//..--,,++**))((''&&%%$$##""!!!!!!""######"""!!""##$$%%&&''(())**++,,--..//0011223344556556666777777777788999999:::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######################$##########$$$%%%%&&''(())**++,,--..//001100//..-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,-----..////00011223344455666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!````!!""""""##""!!``!!!!!!!!"""##$$%%%%%%%%%%%&&&''(())**++,,,,--..//0011223332222222222222111122221100//..--,,++**))((''&&%%$$##""!!!"""##$$#####""""##$$%%&&''(())**++,,--..//001122334455666666677788887778899:::::::;;<<==>>????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$####$$$$$###$$$$$$$$$$#####$$$$%%%%%&&''(())**++,,--..//001100//..--,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,,,,--../////0011223334455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!```!!""""###""!!``!!!""""""##$$%%%%%%&&&&&&&&''(())**++,,----..//001122334332222322222222222233221100//..--,,++**))((''&&%%$$##""""""##$$$$$$###""##$$%%&&''(())**++,,--..//001122334455667667777888888888899::::::;;;<<==>>??????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$$$$$$%$$$$$$$$$$%%%&&&&''(())**++,,--..//001100//..--,,,,,,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,--....///0011223334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!""###$##""!!``!!"""""###$$%%&&&&&&&&&&&'''(())**++,,----..//00112233444333333333333322223333221100//..--,,++**))((''&&%%$$##"""###$$%%$$$$$####$$%%&&''(())**++,,--..//001122334455667777777888999988899::;;;;;;;<<==>>????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%$$$$%%%%%$$$%%%%%%%%%%$$$$$%%%%&&&&&''(())**++,,--..//001100//..--,,+++++++++**))((''&&%%$$##""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ˋ`!!""##$$%%&&''(())**+++++,,--.....//0011222334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$$##""!!`````!!""######$$%%&&&&&&''''''''(())**++,,--....//0011223344544333343333333333334433221100//..--,,++**))((''&&%%$$######$$%%%%%%$$$##$$%%&&''(())**++,,--..//001122334455667787788889999999999::;;;;;;<<<==>>??????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%%%%&%%%%%%%%%%&&&''''(())**++,,--..//001100//..--,,++++++++++**))((''&&%%$$##""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```Ċ`!!""##$$%%&&''(())**+++++,,----...//0011222334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$$$##""!!!!!!!""#####$$$%%&&'''''''''''((())**++,,--....//001122334455544444444444443333444433221100//..--,,++**))((''&&%%$$###$$$%%&&%%%%%$$$$%%&&''(())**++,,--..//00112233445566778888888999::::999::;;<<<<<<<==>>????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&%%%%&&&&&%%%&&&&&&&&&&%%%%%&&&&'''''(())**++,,--..//001100//..--,,++********+**))((''&&%%$$##""!!```!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```„`!!""##$$%%%&&''(())*****++,,-----..//0011122333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„`!!""##$$%%$$##""!!!!!""##$$$$$$%%&&''''''(((((((())**++,,--..////00112233445565544445444444444444554433221100//..--,,++**))((''&&%%$$$$$$%%&&&&&&%%%$$%%&&''(())**++,,--..//0011223344556677889889999::::::::::;;<<<<<<===>>??????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&&&&&&&&'&&&&&&&&&&'''(((())**++,,--..//001100//..--,,++************))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ć`!``†`!!"""##$$%%%&&''(())*****++,,,,---..//0011122333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$##"""""""##$$$$$%%%&&''((((((((((()))**++,,--..////0011223344556665555555555555444455554433221100//..--,,++**))((''&&%%$$$%%%&&''&&&&&%%%%&&''(())**++,,--..//0011223344556677889999999:::;;;;:::;;<<=======>>????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''&&&&'''''&&&''''''''''&&&&&''''((((())**++,,--..//001100//..--,,++**))))))))***))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ă`````!!!``…ɉ`!!"""##$$$%%&&''(()))))**++,,,,,--..//0001122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&%%$$##"""""##$$%%%%%%&&''(((((())))))))**++,,--..//00001122334455667665555655555555555566554433221100//..--,,++**))((''&&%%%%%%&&''''''&&&%%&&''(())**++,,--..//00112233445566778899:99::::;;;;;;;;;;<<======>>>??????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''''''''''(''''''''''((())))**++,,--..//001100//..--,,++**))))))))))))))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!!!``!!!!!````````!!!""##$$$%%&&''(()))))**++++,,,--..//0001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&%%$$#######$$%%%%%&&&''(()))))))))))***++,,--..//0000112233445566777666666666666655556666554433221100//..--,,++**))((''&&%%%&&&''(('''''&&&&''(())**++,,--..//00112233445566778899:::::::;;;<<<<;;;<<==>>>>>>>????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((''''((((('''(((((((((('''''(((()))))**++,,--..//001100//..--,,++**))(((((((()))))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!``!!!!!!!!""!!``!!!!```!!!""###$$%%&&''((((())**+++++,,--..///001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'&&%%$$#####$$%%&&&&&&''(())))))********++,,--..//001111223344556677877666676666666666667766554433221100//..--,,++**))((''&&&&&&''(((((('''&&''(())**++,,--..//00112233445566778899::;::;;;;<<<<<<<<<<==>>>>>>???????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((((((((((((((((((()(((((((((()))****++,,--..//001100//..--,,++**))((((((((((((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!```!!""""!!""""!!```!!!!!!```!!""###$$%%&&''((((())****+++,,--..///001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ä`!!""##$$%%&&''&&%%$$$$$$$%%&&&&&'''(())***********+++,,--..//00111122334455667788877777777777776666777766554433221100//..--,,++**))((''&&&'''(())(((((''''(())**++,,--..//00112233445566778899::;;;;;;;<<<====<<<==>>?????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))(((()))))((())))))))))((((())))*****++,,--..//001100//..--,,++**))((''''''''(((((((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!!!!""""""""##""!!!!!""""!!``````````````````````````!!"""##$$%%&&'''''(())*****++,,--...//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`„``!!""##$$%%&&''''&&%%$$$$$%%&&''''''(())******++++++++,,--..//0011222233445566778898877778777777777777887766554433221100//..--,,++**))((''''''(())))))(((''(())**++,,--..//00112233445566778899::;;<;;<<<<==========>>???????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))))))))))))*))))))))))***++++,,--..//001100//..--,,++**))(('''''''''''''''(''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""!!!""####""####""!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!````!!"""##$$%%&&'''''(())))***++,,--...//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((''&&%%%%%%%&&'''''((())**+++++++++++,,,--..//001122223344556677889998888888888888777788887766554433221100//..--,,++**))(('''((())**)))))(((())**++,,--..//00112233445566778899::;;<<<<<<<===>>>>===>>?????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****))))*****)))**********)))))****+++++,,--..//001100//..--,,++**))((''&&&&&&&&'''''''''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######"""""########$$##"""""####""!!!!!!!!!!!!!!!!!!!!!!!!!!!```!!!""##$$%%&&&&&''(()))))**++,,---..///00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((((''&&%%%%%&&''(((((())**++++++,,,,,,,,--..//0011223333445566778899:998888988888888888899887766554433221100//..--,,++**))(((((())******)))(())**++,,--..//00112233445566778899::;;<<=<<====>>>>>>>>>>???????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**********************+**********+++,,,,--..//001100//..--,,++**))((''&&&&&&&&&&&&&&&'''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######"""##$$$$##$$$$##"""######""""""""""""""""""""""""""!!!`````!!!""##$$%%&&&&&''(((()))**++,,---..///00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())((''&&&&&&&''((((()))**++,,,,,,,,,,,---..//0011223333445566778899:::999999999999988889999887766554433221100//..--,,++**))((()))**++*****))))**++,,--..//00112233445566778899::;;<<=======>>>????>>>?????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++****+++++***++++++++++*****++++,,,,,--..//001100//..--,,++**))((''&&%%%%%%%%&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$#####$$$$$$$$%%$$#####$$$$##"""""""""""""""""""""""""""!!!!!`````!!""##$$%%%%%&&''((((())**++,,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!""##$$%%&&''(())))((''&&&&&''(())))))**++,,,,,,--------..//0011223344445566778899::;::9999:999999999999::99887766554433221100//..--,,++**))))))**++++++***))**++,,--..//00112233445566778899::;;<<==>==>>>>???????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++++++++++++,++++++++++,,,----..//001100//..--,,++**))((''&&%%%%%%%%%%%%%%%&&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$###$$%%%%$$%%%%$$###$$$$$$##########################"""!!!!!!!````!!""##$$%%%%%&&''''((())**++,,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!""##$$%%&&''(())**))(('''''''(()))))***++,,-----------...//0011223344445566778899::;;;:::::::::::::9999::::99887766554433221100//..--,,++**)))***++,,+++++****++,,--..//00112233445566778899::;;<<==>>>>>>>?????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,++++,,,,,+++,,,,,,,,,,+++++,,,,-----..//001100//..--,,++**))((''&&%%$$$$$$$$%%%%%%%%%%%$$###""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$$$$%%%%%%%%&&%%$$$$$%%%%$$###########################"""""!!!!!``!!""##$$$$$$%%&&'''''(())**+++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""##$$%%&&''(())****))(('''''(())******++,,------........//0011223344555566778899::;;<;;::::;::::::::::::;;::99887766554433221100//..--,,++******++,,,,,,+++**++,,--..//00112233445566778899::;;<<==>>?>>?????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,,,,,,,,,,-,,,,,,,,,,---....//001100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$%%%$$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%$$$%%&&&&%%&&&&%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""!!!```!!""##$$$$$$$%%&&&&'''(())**+++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""##$$%%&&''(())**++**))((((((())*****+++,,--...........///0011223344555566778899::;;<<<;;;;;;;;;;;;;::::;;;;::99887766554433221100//..--,,++***+++,,--,,,,,++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----,,,,-----,,,----------,,,,,----.....//001100//..--,,++**))((''&&%%$$########$$$$$$$$$$$##"""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%%%%&&&&&&&&''&&%%%%%&&&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#####"""""!!!````!!""##$$####$$%%&&&&&''(())***++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$%%&&''(())**++++**))((((())**++++++,,--......////////0011223344556666778899::;;<<=<<;;;;<;;;;;;;;;;;;<<;;::99887766554433221100//..--,,++++++,,------,,,++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----------------------.----------...////001100//..--,,++**))((''&&%%$$###############$$$###""!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&%%%&&''''&&''''&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#######"""!!!!!```!!""########$$%%%%&&&''(())***++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$%%&&''(())**++,,++**)))))))**+++++,,,--..///////////00011223344556666778899::;;<<===<<<<<<<<<<<<<;;;;<<<<;;::99887766554433221100//..--,,+++,,,--..-----,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....----.....---..........-----..../////001100//..--,,++**))((''&&%%$$##""""""""###########""!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&&&&''''''''((''&&&&&''''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$#####"""!!!!``!!""###""""##$$%%%%%&&''(()))**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%&&''(())**++,,,,++**)))))**++,,,,,,--..//////0000000011223344556677778899::;;<<==>==<<<<=<<<<<<<<<<<<==<<;;::99887766554433221100//..--,,,,,,--......---,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....................../..........///00001100//..--,,++**))((''&&%%$$##"""""""""""""""###"""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''&&&''((((''((((''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$###"""""!!```!!"""""""""##$$$$%%%&&''(()))**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%&&''(())**++,,--,,++*******++,,,,,---..//00000000000111223344556677778899::;;<<==>>>=============<<<<====<<;;::99887766554433221100//..--,,,---..//.....----..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////..../////...//////////.....////000001100//..--,,++**))((''&&%%$$##""!!!!!!!!"""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((('''''(((((((())(('''''((((''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%$$$$$###""""!!!``!!""""!!!!""##$$$$$%%&&''((())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&''(())**++,,----,,++*****++,,------..//00000011111111223344556677888899::;;<<==>>?>>====>============>>==<<;;::99887766554433221100//..------..//////...--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////////////////////0//////////000111100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!"""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((('''(())))(())))(('''((((((''''''''''''''''''''''''''&&&%%%%%%%$$$#####""!!!``!!"!!!!!!!!!""####$$$%%&&''((())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&''(())**++,,--..--,,+++++++,,-----...//00111111111112223344556677888899::;;<<==>>???>>>>>>>>>>>>>====>>>>==<<;;::99887766554433221100//..---...//00/////....//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000////00000///0000000000/////00001111100//..--,,++**))((''&&%%$$##""!!````````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((((())))))))**))((((())))(('''''''''''''''''''''''''''&&&&&%%%%%$$$####""!!``!!!!!!!````!!""#####$$%%&&'''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&''(())**++,,--....--,,+++++,,--......//00111111222222223344556677889999::;;<<==>>?????>>>>?>>>>>>>>>>>>??>>==<<;;::99887766554433221100//......//000000///..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000000000000000000100000000001111100//..--,,++**))((''&&%%$$##""!!```````!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))((())****))****))((())))))(((((((((((((((((((((((((('''&&&&&&&%%%$$$$##""!!``!!!`````!!""""###$$%%&&'''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&''(())**++,,--..//..--,,,,,,,--.....///00112222222222233344556677889999::;;<<==>>??????????????????>>>>????>>==<<;;::99887766554433221100//...///001100000////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211110000111110001111111111000001111221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******)))))********++**)))))****))((((((((((((((((((((((((((('''''&&&&&%%%$$$##""!!``!!!``!!"""""##$$%%&&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''(())**++,,--..////..--,,,,,--..//////001122222233333333445566778899::::;;<<==>>????????????????????????????>>==<<;;::99887766554433221100//////00111111000//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111111111111111111211111111112221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******)))**++++**++++**)))******))))))))))))))))))))))))))((('''''''&&&%%%%$$##""!!``!!!!``!!!!!"""##$$%%&&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''(())**++,,--..//00//..-------../////0001122333333333334445566778899::::;;<<==>>??????????????????????????????>>==<<;;::99887766554433221100///0001122111110000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322221111222221112222222222111112222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++*****++++++++,,++*****++++**)))))))))))))))))))))))))))((((('''''&&&%%$$##""!!``!!!!``!!!!!!!""##$$%%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((())**++,,--..//0000//..-----..//0000001122333333444444445566778899::;;;;<<==>>????????????????????????????????>>==<<;;::9988776655443322110000001122222211100112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222222222222222222232222222222221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++***++,,,,++,,,,++***++++++**************************)))((((((('''&&%%$$##""!!``````````!!!""##$$%%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((())**++,,--..//001100//.......//0000011122334444444444455566778899::;;;;<<==>>??????????????????????????????????>>==<<;;::99887766554433221100011122332222211112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333222233333222333333333322222333221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,+++++,,,,,,,,--,,+++++,,,,++***************************)))))(((((''&&%%$$##""!!````!!""##$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))**++,,--..//00111100//.....//0011111122334444445555555566778899::;;<<<<==>>????????????????????????????????????>>==<<;;::998877665544332211111122333333222112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333333333333333333433333333333221100//..--,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,+++,,----,,----,,+++,,,,,,++++++++++++++++++++++++++***)))))))(((''&&%%$$##""!!!```!!""##$$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))**++,,--..//0011221100///////0011111222334455555555555666778899::;;<<<<==>>??????????????????????????????????????>>==<<;;::9988776655443322111222334433333222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554444333344444333444444444433333433221100//..--,,++**))((''&&%%$$##"""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,,,,--------..--,,,,,----,,+++++++++++++++++++++++++++*****)))))((''&&%%$$##""!!!``!!!""###$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******++,,--..//001122221100/////0011222222334455555566666666778899::;;<<====>>????????????????????????????????????????>>==<<;;::99887766554433222222334444443332233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444444444444444445444444433221100//..--,,++**))((''&&%%$$##"""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------,,,--....--....--,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,+++*******)))((''&&%%$$##"""!!```!!!""###$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****++,,--..//001122332211000000011222223334455666666666667778899::;;<<====>>??????????????????????????????????????????>>==<<;;::998877665544332223334455444443333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655554444555554445555555555444433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......-----........//..-----....--,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++*****))((''&&%%$$##"""!!!````!!"""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,--..//001122333322110000011223333334455666666777777778899::;;<<==>>>>????????????????????????????????????????????>>==<<;;::9988776655443333334455555544433445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555555555555555555565554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......---..////..////..---......--------------------------,,,+++++++***))((''&&%%$$###""!!!!``!!"""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++,,--..//001122334433221111111223333344455667777777777788899::;;<<==>>>>??????????????????????????????????????????????>>==<<;;::99887766554433344455665555544445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666655556666655566666666554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////.....////////00//.....////..---------------------------,,,,,+++++**))((''&&%%$$###"""!!``!!!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,--..//001122334444332211111223344444455667777778888888899::;;<<==>>??????????????????????????????????????????????????>>==<<;;::998877665544444455666666555445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666666666666666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////...//0000//0000//...//////..........................---,,,,,,,+++**))((''&&%%$$$##"""!!```!!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,--..//001122334455443322222223344444555667788888888888999::;;<<==>>????????????????????????????????????????????????????>>==<<;;::9988776655444555667766666555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877776666777776667777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000/////000000001100/////0000//...........................-----,,,,,++**))((''&&%%$$$###""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------..//001122334455554433222223344555555667788888899999999::;;<<==>>??????????????????????????????????????????????????????>>==<<;;::99887766555555667777776665566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777777777777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000000///00111100111100///000000//////////////////////////...-------,,,++**))((''&&%%%$$###""!!``!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----..//00112233445566554433333334455555666778899999999999:::;;<<==>>????????????????????????????????????????????????????????>>==<<;;::998877665556667788777776666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777888887778887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111110000011111111221100000111100///////////////////////////.....-----,,++**))((''&&%%%$$##""!!``!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......//001122334455666655443333344556666667788999999::::::::;;<<==>>??????????????????????????????????????????????????????????>>==<<;;::9988776666667788888877766778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888888888888887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111110001122221122221100011111100000000000000000000000000///.......---,,++**))((''&&&%%$$##""!!````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....//00112233445566776655444444455666667778899:::::::::::;;;<<==>>????????????????????????????????????????????????????????????>>==<<;;::99887766677788998888877778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999988889999988887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221111122222222332211111222211000000000000000000000000000/////.....--,,++**))((''&&&%%$$##""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00112233445566777766554444455667777778899::::::;;;;;;;;<<==>>??????????????????????????????????????????????????????????????>>==<<;;::998877777788999999888778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999999999999887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222221112233332233332211122222211111111111111111111111111000///////...--,,++**))(('''&&%%$$##""!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////00112233445566778877665555555667777788899::;;;;;;;;;;;<<<==>>????????????????????????????????????????????????????????????????>>==<<;;::998877788899::99999888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::9999:::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333222223333333344332222233332211111111111111111111111111100000/////..--,,++**))(('''&&%%$$##"""!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000000112233445566778888776655555667788888899::;;;;;;<<<<<<<<==>>??????????????????????????????????????????????????????????????????>>==<<;;::9988888899::::::9998899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333322233444433444433222333333222222222222222222222222221110000000///..--,,++**))(((''&&%%$$##"""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000112233445566778899887766666667788888999::;;<<<<<<<<<<<===>>????????????????????????????????????????????????????????????????????>>==<<;;::99888999::;;:::::9999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;::::;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444433333444444445544333334444332222222222222222222222222221111100000//..--,,++**))(((''&&%%$$###""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111112233445566778899998877666667788999999::;;<<<<<<========>>??????????????????????????????????????????????????????????????????????>>==<<;;::999999::;;;;;;:::99::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444433344555544555544333444444333333333333333333333333332221111111000//..--,,++**)))((''&&%%$$#####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111112233445566778899::998877777778899999:::;;<<===========>>>????????????????????????????????????????????????????????????????????????>>==<<;;::999:::;;<<;;;;;::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555554444455555555665544444555544333333333333333333333333333222221111100//..--,,++**)))((''&&%%$$$####""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233445566778899::::9988777778899::::::;;<<======>>>>>>>>??????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;<<<<<<;;;::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555554445566665566665544455555544444444444444444444444444333222222211100//..--,,++***))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222233445566778899::;;::99888888899:::::;;;<<==>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????>>==<<;;:::;;;<<==<<<<<;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<=<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ɗ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666555556666666677665555566665544444444444444444444444444433333222221100//..--,,++***))((''&&%%%$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333445566778899::;;;;::998888899::;;;;;;<<==>>>>>>????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<======<<<;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666555667777667777665556666665555555555555555555555555544433333332221100//..--,,+++**))((''&&%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333445566778899::;;<<;;::9999999::;;;;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;<<<==>>=====<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777766666777777778877666667777665555555555555555555555555554444433333221100//..--,,+++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445566778899::;;<<<<;;::99999::;;<<<<<<==>>????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<==>>>>>>===<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`Š`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777766677888877888877666777777666666666666666666666666665554444444333221100//..--,,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444445566778899::;;<<==<<;;:::::::;;<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????>>==<<<===>>??>>>>>====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888887777788888888998877777888877666666666666666666666666666555554444433221100//..--,,,++**))(('''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566778899::;;<<====<<;;:::::;;<<======>>????????????????????????????????????????????????????????????????????????????????????????????????>>======>>??????>>>==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888887778899998899998877788888877777777777777777777777777666555555544433221100//..---,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555566778899::;;<<==>>==<<;;;;;;;<<=====>>>??????????????????????????????????????????????????????????????????????????????????????????????????>>===>>>?????????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999998888899999999::998888899998877777777777777777777777777766666555554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666778899::;;<<==>>>>==<<;;;;;<<==>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>???????????>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999988899::::99::::998889999998888888888888888888888888877766666665554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666778899::;;<<==>>??>>==<<<<<<<==>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::99999::::::::;;::99999::::99888888888888888888888888888777776666554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778899::;;<<==>>????>>==<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::999::;;;;::;;;;::999::::::999999999999999999999999998887777766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777778899::;;<<==>>??????>>=======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;:::::;;;;;;;;<<;;:::::;;;;::99999999999999999999999999988887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888899::;;<<==>>????????>>=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;:::;;<<<<;;<<<<;;:::;;;;;;::::::::::::::::::::::::::999887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888899::;;<<==>>??????????>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<;;;;;<<<<<<<<==<<;;;;;<<<<;;:::::::::::::::::::::::::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999::;;<<==>>????????????>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<;;;<<====<<====<<;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332221100//..--,,++**))((''&&%%$$##""!!``!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<<<<========>>==<<<<<====<<;;;;;;;;;;;;;;;;;;;;;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111100//..--,,++**))((''&&%%$$##""!!```!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======<<<==>>>>==>>>>==<<<======<<<<<<<<<<<<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111111100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====>>>>>>>>??>>=====>>>>==<<<<<<<<<<<<<<<<<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211000111100//..--,,++**))((''&&%%$$##""!!`†`!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===>>????>>????>>===>>>>>>=================<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322110000011100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????????>>>>>????>>================<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///001000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????????????>>>??????>>>>>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100/////00000//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//...//0//0//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.....///////..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---../..///..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-----.....//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,--.--../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,-----....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++,,-,,--...--,,++**))((''&&%%$$##""!!`‡`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!"!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++,,,,,--..--,,++**))((''&&%%$$##""!!`É`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***++,++,,--.--,,++**))((''&&%%$$##""!!`Ċ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*****+++++,,----,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))**+**++,,---,,++**))((''&&%%$$##""!!`Ŋ`!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))*****++,,-,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((())*))**++,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((()))))**++,++**))((''&&%%$$###""!!``!!""##$$%%&&''(())**++,,--..//0011112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''(()(())**+++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,---..//0000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''((((())**+**))((''&&%%$$##"""""!!``!!""##$$%%&&''(())**++,,---..//0000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&''(''(())***))((''&&%%$$##""!!""!!``!!!""##$$%%&&''(())**++,,,--..////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&'''''(())*))((''&&%%$$##""!!!!!!``!!!""##$$%%&&''(())**++,,,--..////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%&&'&&''(()))((''&&%%$$##""!!``!!!````!!""##$$%%&&''(())**+++,,--....//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%&&&&&''(()((''&&%%$$##""!!``!!``!!""##$$%%&&''(())**+++,,--....//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$%%&%%&&''(((''&&%%$$##""!!`````!!""##$$%%&&''(())***++,,----..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$%%%%%&&''(''&&%%$$##""!!``!!""##$$%%&&''(())***++,,----..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###$$%$$%%&&''''&&%%$$##""!!``!!""##$$%%&&'''(()))**++,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#####$$$$$%%&&''&&%%$$##""!!``!!""##$$%%&&'''(()))**++,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""##$##$$%%&&&&%%$$##""!!``!!""##$$%%&&&''((())**++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""#####$$%%&&&%%$$##""!!``!!""##$$$%%&&&''((())**++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!""#""##$$%%&&%%$$##""!!``!!!""###$$%%%&&'''(())****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!"""""##$$%%&%%$$##""!!```!!""###$$%%%&&'''(())****++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!"!!""##$$%%%%$$##""!!``!!"""##$$$%%&&&''(())))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%$$##""!!``!!"""##$$$%%&&&''(())))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!``!!""##$$$$##""!!!```!!!""###$$%%%&&''(((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$##""!!!```!!!""###$$%%%&&''(((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`‚`!!""####""!!````!!"""##$$$%%&&''''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##""!!``!!"""##$$$%%&&''''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""""!!```!!!""###$$%%&&&&''(())**++,,--..//00112233445566778899::;;<<=======>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""""!!``!!!""###$$%%&&&&''(())**++,,--..//00112233445566778899::;;<<=======>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!!!!!```!!"""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!``!!"""##$$%%%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""####$$%%&&''(())**++,,--..//00112233445566778899:::::::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####$$%%&&''(())**++,,--..//00112233445566778899:::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,--..//0011223344556677889999999::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!`````````````````````!!"""""##$$%%&&''(())**++,,--..//0011223344556677889999999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!```!!``!!!!!!!!!!!!!!!!!`````!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!```!!!!!!!!!!!!!!!!!!!!!!``!!!!!!""##$$%%&&''(())**++,,--..//0011223344556677888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!``!!"""""""""""""""""!!!!```````!!""##$$%%&&''(())**++,,--..//0011223344556677777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!````‡`!!"""""""""""""""""""""!!```!!""##$$%%&&''(())**++,,--..//0011223344556677777778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""!!!!`````!!""#################""""!!!``!!""##$$%%&&''(())**++,,--..//0011223344556666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""!!!````!!!!!""####################""!!``!!""##$$%%&&''(())**++,,--..//00112233445566666666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``````!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##""!!````!!!!""##$$$$$$$$$$$$$$$$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""####""!!````!!```!!"""##$$$$$$$$$$$$$$$$$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445555555566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!`````````````!!!""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$##""!!!!!!!!!```!!"""##$$%%%%%%%%%%%%%%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//00112233444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!`````!!!!!!!!!!!!""""""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$$##""!!!!""!!!!!!""###$$%%%%%%%%%%%%%%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334444444445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""!!!!`````````!!!!!!!!!!!!!!"""########$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$##"""""""""!!!""###$$%%&&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!``!!!!!``!!!""""""""""""########$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%$$##""""##""""""##$$$%%&&&&&&&&&&&&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233333333333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$###"""!!`````!!!!!!!``!!"""""""""""""###$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$#########"""##$$$%%&&'''''''''''&&%%$$##""!!````‰`!!""##$$%%&&''(())**++,,--..//001122333322222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""!!```!!!!!"""""!!!!"""############$$$$$$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%$$####$$######$$%%%&&'''''''''''''&&%%$$##""!!!!!`Nj`!!""##$$%%&&''(())**++,,--..//00112222222222222233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$###""!!!```!!!!!"""""""!!""#############$$$%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%$$$$$$$$$###$$%%%&&''(((((((((((''&&%%$$##""!!!!``!!""##$$%%&&''(())**++,,--..//001122222221111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!``!!"""""#####""""###$$$$$$$$$$$$%%%%%%%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%$$$$%%$$$$$$%%&&&''(((((((((((((''&&%%$$##""""!!`ƌ`!!""""##$$%%&&''(())**++,,--..//001121111111111112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%$$$##""!!```!!"""""#######""##$$$$$$$$$$$$$%%%&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%%%%%%%$$$%%&&&''(()))))))))))((''&&%%$$##"""!!`‹`!!"""""##$$%%&&''(())**++,,--..//001111111000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$##""!!!```!!""#####$$$$$####$$$%%%%%%%%%%%%&&&&&&&&'''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&%%%%&&%%%%%%&&'''(()))))))))))))((''&&%%$$###""!!`Ɍ`!!"!!!""##$$%%&&''(())**++,,--..//001000000000000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&%%%$$##""!!!````!!!""#####$$$$$$$##$$%%%%%%%%%%%%%&&&''''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&&&&&%%%&&'''(())***********))((''&&%%$$##""!!`ŋ`!!!!!!!""##$$%%&&''(())**++,,--..//0000000//////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%$$##"""!!``!!!""##$$$$$%%%%%$$$$%%%&&&&&&&&&&&&''''''''((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&&''&&&&&&''((())************))((''&&%%$$##""!!`Ċ`!!```!!""##$$%%&&''(())**++,,--..//0////////////00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''&&&%%$$##"""!!````!!"""##$$$$$%%%%%%%$$%%&&&&&&&&&&&&&'''(((((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&'''''''&&&''((())**+++++++++**))((''&&%%$$##""!!`É```!!""##$$%%&&''(())**++,,--..///////......//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&%%$$##""!!`````!!!!"""##$$%%%%%&&&&&%%%%&&&''''''''''''(((((((()))**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````````!!""##$$%%&&''''((''''''(()))**++++++++++**))((''&&%%$$##""!!`†`!!""##$$%%&&''(())**++,,--..//............//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((('''&&%%$$##""!!`````!!!!!!!""###$$%%%%%&&&&&&&%%&&'''''''''''''((())))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!!""##$$%%&&''((((((('''(()))**++,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--../......------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``!!!!!!!""""###$$%%&&&&&'''''&&&&'''(((((((((((())))))))***++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(((())(((((())***++,,,,,,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--....------------..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))((''&&%%$$##""!!``````!!!!"""""""##$$$%%&&&&&'''''''&&''((((((((((((()))********++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""""""##$$%%&&''(()))))))((())***++,,-----,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--...------,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!!!``````!!!!"""""""####$$$%%&&'''''(((((''''((())))))))))))********+++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!""""""##$$%%&&''(())))**))))))**+++,,------,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..--,,,,,,,,,,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++***))((''&&%%$$##""!!!!``!!!!!!!!""""#######$$%%%&&'''''(((((((''(()))))))))))))***++++++++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!""######$$%%&&''(())*******)))**+++,,--...--,,++**))((''&&%%$$##""!!``!!""###$$%%&&''(())**++,,----,,,,,,++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##"""!!``!!!!!""""#######$$$$%%%&&''((((()))))(((()))************++++++++,,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""######$$%%&&''(())****++******++,,,--.....--,,++**))((''&&%%$$##""!!```!!""""##$$%%&&''(())**++,,--,,++++++++++++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++**))((''&&%%$$##"""!!``!!"""""""####$$$$$$$%%&&&''((((()))))))(())*************+++,,,,,,,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""##$$$$$$%%&&''(())**+++++++***++,,,--..///..--,,++**))((''&&%%$$##""!!``!!"""""##$$%%&&''(())**++,,,,++++++******++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++**))((''&&%%$$###""!!```!!"""""####$$$$$$$%%%%&&&''(()))))*****))))***++++++++++++,,,,,,,,---..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$######$$$$$$%%&&''(())**++++,,++++++,,---..////..--,,++**))((''&&%%$$##""!!``!!!!!""##$$%%&&''(())**++,,++************++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,++**))((''&&%%$$###""!!``!!!""#######$$$$%%%%%%%&&'''(()))))*******))**+++++++++++++,,,--------..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####$$%%%%%%&&''(())**++,,,,,,,+++,,---..//0//..--,,++**))((''&&%%$$##""!!``!!!!!!""##$$%%&&''(())**++++******))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++**))((''&&%%$$##""!!``!!""#####$$$$%%%%%%%&&&&'''(())*****+++++****+++,,,,,,,,,,,,--------...//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$%%%%%%&&''(())**++,,,,--,,,,,,--...//00//..--,,++**))((''&&%%$$##""!!``````!!""##$$%%&&''(())**++**))))))))))))**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..---,,++**))((''&&%%$$##""!!``!!""##$$$$$$$%%%%&&&&&&&''((())*****+++++++**++,,,,,,,,,,,,,---........//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$%%&&&&&&''(())**++,,-------,,,--...//0000//..--,,++**))((''&&%%$$##""!!```NJ`!!""##$$%%&&''(())****))))))(((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$$$%%%%&&&&&&&''''((())**+++++,,,,,++++,,,------------........///00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%&&&&&&''(())**++,,----..------..///001100//..--,,++**))((''&&%%$$##""!!!``````ĉ`!!""##$$%%&&''(())***))(((((((((((())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%%%%&&&&'''''''(()))**+++++,,,,,,,++,,-------------...////////00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%&&''''''(())**++,,--.......---..///0011100//..--,,++**))((''&&%%$$##""!!```!!!``!!""##$$%%&&''(())))))((((((''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&'''''''(((()))**++,,,,,-----,,,,---............////////000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&''''''(())**++,,--....//......//00011100//..--,,++**))((''&&%%$$##""!!```!!!!!```ć`!!""##$$%%&&''(())))((''''''''''''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&&&''''((((((())***++,,,,,-------,,--.............///00000000112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&''(((((())**++,,--..///////...//00011100//..--,,++**))((''&&%%$$##""!!```!!!"""!!!!````NJ`!!""##$$%%&&''(((((((''''''&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''((((((())))***++,,-----.....----...////////////000000001112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''(((((())**++,,--..////00//////001111100//..--,,++**))((''&&%%$$##""!!``!!!!"""""!!!!!!!````ˆ`!!""##$$%%&&''(((((''&&&&&&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''''(((()))))))**+++,,-----.......--../////////////000111111112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''(())))))**++,,--..//0000000///0011121100//..--,,++**))((''&&%%$$##""!!``!!"""###""""!!!!!!!``!!""##$$%%&&&'''''''&&&&&&%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((()))))))****+++,,--...../////....///0000000000001111111122233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((((())))))**++,,--..//00001100000011221100//..--,,++**))((''&&%%$$##""!!``````!!"""#####"""""""!!!!``!!""##$$%%%%&&'''''&&%%%%%%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''((())))*******++,,,--.....///////..//00000000000001112222222233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(((())******++,,--..//001111111000112221100//..--,,++**))((''&&%%$$##""!!```!!!!`````````ň`!!""###$$$####"""""""!!`Ĉ``‚`!!""##$$$$%%%&&&&&&&%%%%%%$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(()))*******++++,,,--../////00000////00011111111111122222222333445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))******++,,--..//0011112211111122221100//..--,,++**))((''&&%%$$##""!!```!!!!!!!!!!!!!!!````````````````````````†``!!""###$$$$$#######""""!!```!!`````````!!""##$$$$$$$%%&&&&&%%$$$$$$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())****+++++++,,---../////0000000//00111111111111122233333333445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))**++++++,,--..//00112222222111223221100//..--,,++**))((''&&%%$$##""!!``!!!""""!!!!!!!!!!!!!``!!!!!!!!!!!!!``!!``!!""##$$$%%%$$$$#######""!!``!!!!!!!!!``!!""#######$$$%%%%%%%$$$$$$######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++++++,,,,---..//00000111110000111222222222222333333334445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++******++++++,,--..//001122223322222233221100//..--,,++**))((''&&%%$$##""!!`````````````!!"""""""""""""""!!!!!``````!!!!!!!!!!!!!!!```!!!!``!!""##$$%%%%%$$$$$$$####""!!``````````````````!!"!!!!!!!!```!!""########$$%%%%%$$############$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,,,--...//00000111111100112222222222222333444444445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++****++,,,,,,--..//00112233333332223333221100//..--,,++**))((''&&%%$$##""!!```!!``!!!!!!````!!!"""####"""""""""""""!!!```````!```!!!"""""""""""""!!!!!""!!`„`!!""##$$%%&&%%%%$$$$$$$##""!!!!`````!!!!!!!!!!!!!````!!!"""""""""!!!``ƒ`!!"""""""###$$$$$$$######""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,,,,----...//00111112222211112223333333333334444444455566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++,,,,,,--..//0011223333443333334433221100//..--,,++**))((''&&%%$$##""!!!```!!!!!!!!!!!!!```!!!""###############"""""!!!!!!!!!!!!`````!!!"""""""""""""""!!!""""!!```````!!""##$$%%&&&%%%%%%%$$$$##""!!!!!!!!!!!!!!!!!!!!!!!!!!!""#""""""""!!!!```!!""""""""##$$$$$##""""""""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,-------..///00111112222222112233333333333334445555555566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++,,------..//001122334444444333444433221100//..--,,++**))((''&&%%$$##""!!!!`````!!"!!""""""!!!``!!"""###$$$$#############"""!!!!!!!"!!!!``!!!!"""#############"""""##""!!!!!!!````````````!!""##$$%%&&'&&&&%%%%%%%$$##""""!!!!!"""""""""""""!!!!"""#########"""!!!!``!!!!!!!"""#######""""""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,----....///00112222233333222233344444444444455555555666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,------..//00112233444455444444554433221100//..--,,++**))((''&&%%$$##"""!!!!!!!!"""""""""""!!``!!""##$$$$$$$$$$$$$$$#####""""""""""""!!!!!!!"""###############"""####""!!!!!!``!!!!!!!!!!!""##$$%%&&'''&&&&&&&%%%%$$##"""""""""""""""""""""""""""##$########""""!!```!!!!!!!!""#####""!!!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--.....//000112222233333332233444444444444455566666666778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,--......//0011223344555555544455554433221100//..--,,++**))((''&&%%$$##""""!!!!!""#""#####""!!``!!""##$$%%%%$$$$$$$$$$$$$###"""""""#""""!!""""###$$$$$$$$$$$$$#####$$##""""""!!```!!!!!!!!!!""##$$%%&&''(''''&&&&&&&%%$$####"""""#############""""###$$$$$$$$$###"""!!```````````````!!!"""""""!!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..////000112233333444443333444555555555555666666667778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..------......//001122334455556655555566554433221100//..--,,++**))((''&&%%$$###""""""""#########""!!``!!""##$$%%%%%%%%%%%%%$$$$$############"""""""###$$$$$$$$$$$$$$$###$$$$##""""""!!``!!"""""""""##$$%%&&''((('''''''&&&&%%$$###########################$$%$$$$$$$$####""!!!!!!!!!!````!!"""""!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..///001112233333444444433445555555555555666777777778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..----..//////00112233445566666665556666554433221100//..--,,++**))((''&&%%$$####"""""##$##$$$$##""!!```!!""##$$%%&&%%%%%%%%%%%%%$$$#######$####""####$$$%%%%%%%%%%%%%$$$$$%%$$######""!!``````````!!"""""""""##$$%%&&''(()(((('''''''&&%%$$$$#####$$$$$$$$$$$$$####$$$%%%%%%%%%$$$###""!!!!!!!!!!!````!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0001112233444445555544445556666666666667777777788899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//......//////0011223344556666776666667766554433221100//..--,,++**))((''&&%%$$$########$$$$$$$$$##""!!``!!""##$$%%&&&&&&&&&&&%%%%%$$$$$$$$$$$$#######$$$%%%%%%%%%%%%%%%$$$%%%%$$######""!!!``!!!!!!!""#########$$%%&&''(()))(((((((''''&&%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%&%%%%%%%%$$$$##""""""""""!!!````!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122233444445555555445566666666666667778888888899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....//0000001122334455667777777666777766554433221100//..--,,++**))((''&&%%$$$$#####$$%$$%%%%$$##""!!``!!""##$$%%&&&&&&&&&&&&&&&%%%$$$$$$$%$$$$##$$$$%%%&&&&&&&&&&&&&%%%%%&&%%$$$$$$##""!!!````!!!!!!""#########$$%%&&''(())*))))(((((((''&&%%%%$$$$$%%%%%%%%%%%%%$$$$%%%&&&&&&&&&%%%$$$##"""""""""""!!``````!``````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445555566666555566677777777777788888888999::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//////000000112233445566777788777777887766554433221100//..--,,++**))((''&&%%%$$$$$$$$%%%%%%%%%$$##""!!``!!""##$$%%&&'''''''''&&&&&%%%%%%%%%%%%$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&%%$$$$$$##"""!!!```!```!!""""""##$$$$$$$$$%%&&''(())***)))))))((((''&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&'&&&&&&&&%%%%$$##########"""!!!!!`````!!!!!!````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//0011223344555566666665566777777777777788899999999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////00111111223344556677888888877788887766554433221100//..--,,++**))((''&&%%%%$$$$$%%&%%&&&&%%$$##""!!``!!""##$$%%&&''''''''''''''&&&%%%%%%%&%%%%$$%%%%&&&'''''''''''''&&&&&''&&%%%%%%$$##"""!!!!!!!!!!""""""##$$$$$$$$$%%&&''(())**+****)))))))((''&&&&%%%%%&&&&&&&&&&&&&%%%%&&&'''''''''&&&%%%$$###########""!!!!!!!!``````!!!"!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566677777666677788888888888899999999:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000011111122334455667788889988888899887766554433221100//..--,,++**))((''&&&%%%%%%%%&&&&&&&&%%$$##""!!``!!""##$$%%&&''(((((((('''''&&&&&&&&&&&&%%%%%%%&&&'''''''''''''''&&&''''&&%%%%%%$$###"""!!!"!!!""######$$%%%%%%%%%&&''(())**+++*******))))((''&&&&&&&&&&&&&&&&&&&&&&&&&&&''(''''''''&&&&%%$$$$$$$$$$###"""""!!!!!!!!``!!"""""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011223344556677777766778888888888888999::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100001122222233445566778899999998889999887766554433221100//..--,,++**))((''&&&&%%%%%&&'&&''&&%%$$##""!!``!!""##$$%%&&''(((((((((((('''&&&&&&&'&&&&%%&&&&'''((((((((((((('''''((''&&&&&&%%$$###""""""""""######$$%%%%%%%%%&&''(())**++,++++*******))((''''&&&&&'''''''''''''&&&&'''((((((((('''&&&%%$$$$$$$$$$$##""""""""!!!!!````!!""#""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//0011223344556677887777888999999999999::::::::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111112222223344556677889999::999999::99887766554433221100//..--,,++**))(('''&&&&&&&&''''''&&%%$$##""!!``!!""##$$%%&&''(()))))))(((((''''''''''''&&&&&&&'''((((((((((((((('''((((''&&&&&&%%$$$###"""#"""##$$$$$$%%&&&&&&&&&''(())**++,,,+++++++****))(('''''''''''''''''''''''''''(()((((((((''''&&%%%%%%%%%%$$$#####""""""""!!!`````````!!!""#####""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!````!!""##$$%%&&''(())**++,,--..//00112233445566778877889999999999999:::;;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111122333333445566778899:::::::999::::99887766554433221100//..--,,++**))((''''&&&&&''(''(''&&%%$$##""!!``!!""##$$%%&&''(())))))))))))((('''''''(''''&&''''((()))))))))))))((((())((''''''&&%%$$$##########$$$$$$%%&&&&&&&&&''(())**++,,-,,,,+++++++**))(((('''''(((((((((((((''''((()))))))))((('''&&%%%%%%%%%%%$$########"""""!!!!!!!!!!!!!""##$##########""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778888999::::::::::::;;;;;;;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222333333445566778899::::;;::::::;;::99887766554433221100//..--,,++**))(((''''''''((((((''&&%%$$##""!!!!""##$$%%&&''(())*******)))))(((((((((((('''''''((()))))))))))))))((())))((''''''&&%%%$$$###$###$$%%%%%%&&'''''''''(())**++,,---,,,,,,,++++**))((((((((((((((((((((((((((())*))))))))((((''&&&&&&&&&&%%%$$$$$########"""!!!!!!!!!"""##$$$$$########""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//001122334455667788899:::::::::::::;;;<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222334444445566778899::;;;;;;;:::;;;;::99887766554433221100//..--,,++**))(((('''''(()(()((''&&%%$$##""!!""##$$%%&&''(())************)))((((((()((((''(((()))*************)))))**))((((((''&&%%%$$$$$$$$$$%%%%%%&&'''''''''(())**++,,--.----,,,,,,,++**))))((((()))))))))))))(((()))*********)))(((''&&&&&&&&&&&%%$$$$$$$$#####"""""""""""""##$$%$$$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899:::;;;;;;;;;;;;<<<<<<<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333334444445566778899::;;;;<<;;;;;;<<;;::99887766554433221100//..--,,++**)))(((((((())))))((''&&%%$$##""""##$$%%&&''(())**+++++++*****))))))))))))((((((()))***************)))****))((((((''&&&%%%$$$%$$$%%&&&&&&''((((((((())**++,,--...-------,,,,++**)))))))))))))))))))))))))))**+********))))((''''''''''&&&%%%%%$$$$$$$$###"""""""""###$$%%%%%$$$$$$$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;;;;;;;;;;;<<<========>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433334455555566778899::;;<<<<<<<;;;<<<<;;::99887766554433221100//..--,,++**))))((((())*))*))((''&&%%$$##""##$$%%&&''(())**++++++++++++***)))))))*))))(())))***+++++++++++++*****++**))))))((''&&&%%%%%%%%%%&&&&&&''((((((((())**++,,--../....-------,,++****)))))*************))))***+++++++++***)))(('''''''''''&&%%%%%%%%$$$$$#############$$%%&%%%%%%%%%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;;<<<<<<<<<<<<========>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444455555566778899::;;<<<<==<<<<<<==<<;;::99887766554433221100//..--,,++***))))))))******))((''&&%%$$####$$%%&&''(())**++,,,,,,,+++++************)))))))***+++++++++++++++***++++**))))))(('''&&&%%%&%%%&&''''''(()))))))))**++,,--..///.......----,,++***************************++,++++++++****))(((((((((('''&&&&&%%%%%%%%$$$#########$$$%%&&&&&%%%%%%%%$$##""!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<<<<<<<<<<<===>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444455666666778899::;;<<=======<<<====<<;;::99887766554433221100//..--,,++****)))))**+**+**))((''&&%%$$##$$%%&&''(())**++,,,,,,,,,,,,+++*******+****))****+++,,,,,,,,,,,,,+++++,,++******))(('''&&&&&&&&&&''''''(()))))))))**++,,--..//0////.......--,,++++*****+++++++++++++****+++,,,,,,,,,+++***))(((((((((((''&&&&&&&&%%%%%$$$$$$$$$$$$$%%&&'&&&&&&&&&&%%$$##""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<============>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555666666778899::;;<<====>>======>>==<<;;::99887766554433221100//..--,,+++********++++++**))((''&&%%$$$$%%&&''(())**++,,-------,,,,,++++++++++++*******+++,,,,,,,,,,,,,,,+++,,,,++******))((('''&&&'&&&''(((((())*********++,,--..//000///////....--,,+++++++++++++++++++++++++++,,-,,,,,,,,++++**))))))))))((('''''&&&&&&&&%%%$$$$$$$$$%%%&&'''''&&&&&&&&%%$$##"""!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<============>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555667777778899::;;<<==>>>>>>>===>>>>==<<;;::99887766554433221100//..--,,++++*****++,++,++**))((''&&%%$$%%&&''(())**++,,------------,,,+++++++,++++**++++,,,-------------,,,,,--,,++++++**))(((''''''''''(((((())*********++,,--..//0010000///////..--,,,,+++++,,,,,,,,,,,,,++++,,,---------,,,+++**)))))))))))((''''''''&&&&&%%%%%%%%%%%%%&&''(''''''''&&%%$$##""!!!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666667777778899::;;<<==>>>>??>>>>>>??>>==<<;;::99887766554433221100//..--,,,++++++++,,,,,,++**))((''&&%%%%&&''(())**++,,--.......-----,,,,,,,,,,,,+++++++,,,---------------,,,----,,++++++**)))((('''('''(())))))**+++++++++,,--..//001110000000////..--,,,,,,,,,,,,,,,,,,,,,,,,,,,--.--------,,,,++**********)))(((((''''''''&&&%%%%%%%%%&&&''(((((''''&&%%$$##""!!!!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766667788888899::;;<<==>>???????>>>????>>==<<;;::99887766554433221100//..--,,,,+++++,,-,,-,,++**))((''&&%%&&''(())**++,,--............---,,,,,,,-,,,,++,,,,---.............-----..--,,,,,,++**)))(((((((((())))))**+++++++++,,--..//0011211110000000//..----,,,,,-------------,,,,---.........---,,,++***********))(((((((('''''&&&&&&&&&&&&&''(()((((''&&%%$$##""!!```!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777788888899::;;<<==>>????????????????>>==<<;;::99887766554433221100//..---,,,,,,,,------,,++**))((''&&&&''(())**++,,--..///////.....------------,,,,,,,---...............---....--,,,,,,++***)))((()((())******++,,,,,,,,,--..//001122211111110000//..---------------------------../........----,,++++++++++***)))))(((((((('''&&&&&&&&&'''(()))((''&&%%$$##""!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777788999999::;;<<==>>??????????????????>>==<<;;::99887766554433221100//..----,,,,,--.--.--,,++**))((''&&''(())**++,,--..////////////...-------.----,,----.../////////////.....//..------,,++***))))))))))******++,,,,,,,,,--..//00112232222111111100//....-----.............----.../////////...---,,+++++++++++**))))))))((((('''''''''''''(())))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888999999::;;<<==>>????????????????????>>==<<;;::99887766554433221100//...--------......--,,++**))((''''(())**++,,--..//0000000/////............-------...///////////////...////..------,,+++***)))*)))**++++++,,---------..//0011223332222222111100//...........................//0////////....--,,,,,,,,,,+++*****))))))))((('''''''''((())*))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888899::::::;;<<==>>??????????????????????>>==<<;;::99887766554433221100//....-----../../..--,,++**))((''(())**++,,--..//000000000000///......./....--....///0000000000000/////00//......--,,+++**********++++++,,---------..//001122334333322222221100////...../////////////....///000000000///...--,,,,,,,,,,,++********)))))((((((((((((())**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!`````````````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::999999::::::;;<<==>>????????????????????????>>==<<;;::99887766554433221100///........//////..--,,++**))(((())**++,,--..//00111111100000////////////.......///000000000000000///0000//......--,,,+++***+***++,,,,,,--.........//00112233444333333322221100///////////////////////////00100000000////..----------,,,+++++********)))((((((((()))****))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!```````!!!!!!!!!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::;;;;;;<<==>>??????????????????????????>>==<<;;::99887766554433221100////.....//0//0//..--,,++**))(())**++,,--..//00111111111111000///////0////..////0001111111111111000001100//////..--,,,++++++++++,,,,,,--.........//001122334454444333333322110000/////0000000000000////000111111111000///..-----------,,++++++++*****)))))))))))))**++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!!!!!!!!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::;;;;;;<<==>>????????????????????????????>>==<<;;::998877665544332211000////////000000//..--,,++**))))**++,,--..//0011222222211111000000000000///////000111111111111111000111100//////..---,,,+++,+++,,------../////////0011223344555444444433332211000000000000000000000000000112111111110000//..........---,,,,,++++++++***)))))))))***+++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""!!!!!!!"""""""""""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;<<<<<<==>>??????????????????????????????>>==<<;;::9988776655443322110000/////00100100//..--,,++**))**++,,--..//0011222222222222111000000010000//00001112222222222222111112211000000//..---,,,,,,,,,,------../////////001122334455655554444444332211110000011111111111110000111222222222111000//...........--,,,,,,,,+++++*************++,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##""""""""""""""""""""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;<<<<<<==>>????????????????????????????????>>==<<;;::99887766554433221110000000011111100//..--,,++****++,,--..//0011223333333222221111111111110000000111222222222222222111222211000000//...---,,,-,,,--......//000000000112233445566655555554444332211111111111111111111111111122322222222111100//////////...-----,,,,,,,,+++*********+++,,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$##"""""""###########""!!!```````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<======>>??????????????????????????????????>>==<<;;::99887766554433221111000001121121100//..--,,++**++,,--..//001122333333333333222111111121111001111222333333333333322222332211111100//...----------......//00000000011223344556676666555555544332222111112222222222222111122233333333322211100///////////..--------,,,,,+++++++++++++,,-,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$####################""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<======>>????????????????????????????????????>>==<<;;::99887766554433222111111112222221100//..--,,++++,,--..//00112233444444433333222222222222111111122233333333333333322233332211111100///...---.---..//////001111111112233445566777666666655554433222222222222222222222222222334333333332222110000000000///.....--------,,,+++++++++,,,--,,++**))((''&&%%$$##""!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$#######$$$$$$$$$$$##"""!!!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<==>>>>>>??????????????????????????????????????>>==<<;;::99887766554433222211111223223221100//..--,,++,,--..//0011223344444444444433322222223222211222233344444444444443333344332222221100///..........//////001111111112233445566778777766666665544333322222333333333333322223334444444443332221100000000000//........-----,,,,,,,,,,,,,----,,++**))((''&&%%$$##""!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$$$$$$$$$$$$$$##""""""""!!!```!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>======>>>>>>????????????????????????????????????????>>==<<;;::99887766554433322222222333333221100//..--,,,,--..//0011223344555555544444333333333333222222233344444444444444433344443322222211000///.../...//000000112222222223344556677888777777766665544333333333333333333333333333445444444443333221111111111000/////........---,,,,,,,,,---..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%$$$$$$$%%%%%%%%%%%$$###""""""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>??????????????????????????????????????????????>>==<<;;::99887766554433332222233433433221100//..--,,--..//001122334455555555555544433333334333322333344455555555555554444455443333332211000//////////00000011222222222334455667788988887777777665544443333344444444444443333444555555555444333221111111111100////////.....-------------....--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%%%%%%%%%%%%%%$$########"""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>????????????????????????????????????????????????>>==<<;;::99887766554443333333344444433221100//..----..//001122334455666666655555444444444444333333344455555555555555544455554433333322111000///0///0011111122333333333445566778899988888887777665544444444444444444444444444455655555555444433222222222211100000////////...---------.../..--,,++**))((''&&%%$$##""!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&%%%%%%%&&&&&&&&&&&%%$$$########"""!!!!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????>>==<<;;::99887766554444333334454454433221100//..--..//00112233445566666666666655544444445444433444455566666666666665555566554444443322111000000000011111122333333333445566778899:9999888888877665555444445555555555555444455566666666655544433222222222221100000000/////.............///..--,,++**))((''&&%%$$##""!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&&&&&&&&&&&&&&%%$$$$$$$$###"""""!!!!!```````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555444444445555554433221100//....//00112233445566777777766666555555555555444444455566666666666666655566665544444433222111000100011222222334444444445566778899:::9999999888877665555555555555555555555555556676666666655554433333333332221111100000000///.........///0//..--,,++**))((''&&%%$$##""!!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''&&&&&&&'''''''''''&&%%%$$$$$$$$###"""""""!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555544444556556554433221100//..//00112233445566777777777777666555555565555445555666777777777777766666776655555544332221111111111222222334444444445566778899::;::::99999998877666655555666666666666655556667777777776665554433333333333221111111100000/////////////000//..--,,++**))((''&&%%$$##""!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((''''''''''''''''''''&&%%%%%%%%$$$#####"""""!!!!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766655555555666666554433221100////00112233445566778888888777776666666666665555555666777777777777777666777766555555443332221112111223333334455555555566778899::;;;:::::::999988776666666666666666666666666667787777777766665544444444443332222211111111000/////////000100//..--,,++**))((''&&%%$$##"""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))(('''''''(((((((((((''&&&%%%%%%%%$$$#######"""""""!!!!!!``!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766665555566766766554433221100//00112233445566778888888888887776666666766665566667778888888888888777778877666666554433322222222223333334455555555566778899::;;<;;;;:::::::9988777766666777777777777766667778888888887776665544444444444332222222211111000000000000011100//..--,,++**))((''&&%%$$##"""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((((((((((((((((''&&&&&&&&%%%$$$$$#####"""""""""!!!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777666666667777776655443322110000112233445566778899999998888877777777777766666667778888888888888887778888776666665544433322232223344444455666666666778899::;;<<<;;;;;;;::::9988777777777777777777777777777889888888887777665555555555444333332222222211100000000011121100//..--,,++**))((''&&%%$$#######$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))((((((()))))))))))(('''&&&&&&&&%%%$$$$$$$#######""""""!!!!!``````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887777666667787787766554433221100112233445566778899999999999988877777778777766777788899999999999998888899887777776655444333333333344444455666666666778899::;;<<=<<<<;;;;;;;::9988887777788888888888887777888999999999888777665555555555544333333332222211111111111112221100//..--,,++**))((''&&%%$$#####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**))))))))))))))))))))((''''''''&&&%%%%%$$$$$#########""""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998887777777788888877665544332211112233445566778899:::::::99999888888888888777777788899999999999999988899998877777766555444333433344555555667777777778899::;;<<===<<<<<<<;;;;::9988888888888888888888888888899:99999999888877666666666655544444333333332221111111112223221100//..--,,++**))((''&&%%$$$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++**)))))))***********))(((''''''''&&&%%%%%%%$$$$$$$######"""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988887777788988988776655443322112233445566778899::::::::::::999888888898888778888999:::::::::::::99999::9988888877665554444444444555555667777777778899::;;<<==>====<<<<<<<;;::99998888899999999999998888999:::::::::99988877666666666665544444444333332222222222222333221100//..--,,++**))((''&&%%$$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++********************))(((((((('''&&&&&%%%%%$$$$$$$$$####""""""""!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99988888888999999887766554433222233445566778899::;;;;;;;:::::9999999999998888888999:::::::::::::::999::::99888888776665554445444556666667788888888899::;;<<==>>>=======<<<<;;::999999999999999999999999999::;::::::::99998877777777776665555544444444333222222222333433221100//..--,,++**))((''&&%%%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++*******+++++++++++**)))(((((((('''&&&&&&&%%%%%%%$$$$$$#####""""""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99998888899:99:998877665544332233445566778899::;;;;;;;;;;;;:::9999999:9999889999:::;;;;;;;;;;;;;:::::;;::999999887766655555555556666667788888888899::;;<<==>>?>>>>=======<<;;::::99999:::::::::::::9999:::;;;;;;;;;:::9998877777777777665555555544444333333333333344433221100//..--,,++**))((''&&%%%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,++++++++++++++++++++**))))))))((('''''&&&&&%%%%%%%%%$$$$########"""!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::99999999::::::9988776655443333445566778899::;;<<<<<<<;;;;;::::::::::::9999999:::;;;;;;;;;;;;;;;:::;;;;::9999998877766655565556677777788999999999::;;<<==>>???>>>>>>>====<<;;:::::::::::::::::::::::::::;;<;;;;;;;;::::998888888888777666665555555544433333333344454433221100//..--,,++**))((''&&&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,+++++++,,,,,,,,,,,++***))))))))((('''''''&&&&&&&%%%%%%$$$$$######""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::99999::;::;::99887766554433445566778899::;;<<<<<<<<<<<<;;;:::::::;::::99::::;;;<<<<<<<<<<<<<;;;;;<<;;::::::9988777666666666677777788999999999::;;<<==>>???????>>>>>>>==<<;;;;:::::;;;;;;;;;;;;;::::;;;<<<<<<<<<;;;:::998888888888877666666665555544444444444445554433221100//..--,,++**))((''&&&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,,,,,,,,,,,,,,++********)))((((('''''&&&&&&&&&%%%%$$$$$$$$###""""""!!!!`````!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;::::::::;;;;;;::998877665544445566778899::;;<<=======<<<<<;;;;;;;;;;;;:::::::;;;<<<<<<<<<<<<<<<;;;<<<<;;::::::9988877766676667788888899:::::::::;;<<==>>????????????>>>>==<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<=<<<<<<<<;;;;::999999999988877777666666665554444444445556554433221100//..--,,++**))(('''''''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--,,,,,,,-----------,,+++********)))((((((('''''''&&&&&&%%%%%$$$$$$####""""""!!!!!`````!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;:::::;;<;;<;;::9988776655445566778899::;;<<============<<<;;;;;;;<;;;;::;;;;<<<=============<<<<<==<<;;;;;;::99888777777777788888899:::::::::;;<<==>>????????????????>>==<<<<;;;;;<<<<<<<<<<<<<;;;;<<<=========<<<;;;::999999999998877777777666665555555555555666554433221100//..--,,++**))(('''''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..--------------------,,++++++++***)))))((((('''''''''&&&&%%%%%%%%$$$######""""!!!!!!!!````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;<<<<<<;;::99887766555566778899::;;<<==>>>>>>>=====<<<<<<<<<<<<;;;;;;;<<<===============<<<====<<;;;;;;::999888777877788999999::;;;;;;;;;<<==>>??????????????????>>==<<<<<<<<<<<<<<<<<<<<<<<<<<<==>========<<<<;;::::::::::9998888877777777666555555555666766554433221100//..--,,++**))((((((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//..-------...........--,,,++++++++***)))))))(((((((''''''&&&&&%%%%%%$$$$######"""""!!!!!!``!!""##$$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<;;;;;<<=<<=<<;;::998877665566778899::;;<<==>>>>>>>>>>>>===<<<<<<<=<<<<;;<<<<===>>>>>>>>>>>>>=====>>==<<<<<<;;::9998888888888999999::;;;;;;;;;<<==>>????????????????????>>====<<<<<=============<<<<===>>>>>>>>>===<<<;;:::::::::::998888888877777666666666666677766554433221100//..--,,++**))((((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//....................--,,,,,,,,+++*****)))))(((((((((''''&&&&&&&&%%%$$$$$$####""""""""!!!````!!""##$$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<======<<;;::9988776666778899::;;<<==>>???????>>>>>============<<<<<<<===>>>>>>>>>>>>>>>===>>>>==<<<<<<;;:::999888988899::::::;;<<<<<<<<<==>>??????????????????????>>===========================>>?>>>>>>>>====<<;;;;;;;;;;:::999998888888877766666666677787766554433221100//..--,,++**)))))))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100//.......///////////..---,,,,,,,,+++*******)))))))(((((('''''&&&&&&%%%%$$$$$$#####""""""!!!!```````!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<<<<==>==>==<<;;::99887766778899::;;<<==>>????????????>>>=======>====<<====>>>?????????????>>>>>??>>======<<;;:::9999999999::::::;;<<<<<<<<<==>>????????????????????????>>>>=====>>>>>>>>>>>>>====>>>?????????>>>===<<;;;;;;;;;;;::999999998888877777777777778887766554433221100//..--,,++**)))))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100////////////////////..--------,,,+++++*****)))))))))((((''''''''&&&%%%%%%$$$$########"""!!!!!!!!````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========>>>>>>==<<;;::998877778899::;;<<==>>??????????????>>>>>>>>>>>>=======>>>???????????????>>>????>>======<<;;;:::999:999::;;;;;;<<=========>>??????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????>>>>==<<<<<<<<<<;;;:::::999999998887777777778889887766554433221100//..--,,++*******++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100///////00000000000//...--------,,,+++++++*******))))))(((((''''''&&&&%%%%%%$$$$$######""""!!!!!!!``!!""""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====>>?>>?>>==<<;;::9988778899::;;<<==>>?????????????????>>>>>>>?>>>>==>>>>?????????????????????????>>>>>>==<<;;;::::::::::;;;;;;<<=========>>??????????????????????????????>>>>>?????????????>>>>???????????????>>>==<<<<<<<<<<<;;::::::::999998888888888888999887766554433221100//..--,,++*****++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000000000000000000//........---,,,,,+++++*********))))(((((((('''&&&&&&%%%%$$$$$$$$###""""""""!!!````!!""""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>??????>>==<<;;::99888899::;;<<==>>????????????????????????????>>>>>>>???????????????????????????>>>>>>==<<<;;;:::;:::;;<<<<<<==>>>>>>>>>??????????????????????????????????????????????????????????????????????>>==========<<<;;;;;::::::::999888888888999:99887766554433221100//..--,,+++++++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221100000001111111111100///........---,,,,,,,+++++++******)))))((((((''''&&&&&&%%%%%$$$$$$####"""""""!!!!`````!!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>????????>>==<<;;::998899::;;<<==>>???????????????????????????????>>???????????????????????????????????>>==<<<;;;;;;;;;;<<<<<<==>>>>>>>>>????????????????????????????????????????????????????????????????????????>>===========<<;;;;;;;;:::::9999999999999:::99887766554433221100//..--,,+++++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433221111111111111111111100////////...-----,,,,,+++++++++****))))))))(((''''''&&&&%%%%%%%%$$$########"""!!!!!!````!!!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999::;;<<==>>??????????????????????????????????????????????????????????????????????>>===<<<;;;<;;;<<======>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>===<<<<<;;;;;;;;:::999999999:::;::99887766554433221100//..--,,,,,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332211111112222222222211000////////...-------,,,,,,,++++++*****))))))((((''''''&&&&&%%%%%%$$$$#######""""!!!!!``````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99::;;<<==>>????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<======>>???????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>==<<<<<<<<;;;;;:::::::::::::;;;::99887766554433221100//..--,,,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222222222222222221100000000///.....-----,,,,,,,,,++++********)))((((((''''&&&&&&&&%%%$$$$$$$$###""""""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::;;<<==>>??????????????????????????????????????????????????????????????????????????>>>===<<<=<<<==>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<<<<<<<;;;:::::::::;;;<;;::99887766554433221100//..-------..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222222333333333332211100000000///.......-------,,,,,,+++++******))))(((((('''''&&&&&&%%%%$$$$$$$####"""""!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::;;<<==>>????????????????????????????????????????????????????????????????????????????>>>==========>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<<<;;;;;;;;;;;;;<<<;;::99887766554433221100//..-----..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544333333333333333333332211111111000/////.....---------,,,,++++++++***))))))((((''''''''&&&%%%%%%%%$$$######"""!!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;<<==>>???????????????????????????????????????????????????????????????????????????????>>>===>===>>??????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>========<<<;;;;;;;;;<<<=<<;;::99887766554433221100//.......//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333444444444443322211111111000///////.......------,,,,,++++++****))))))(((((''''''&&&&%%%%%%%$$$$#####""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;<<==>>?????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=====<<<<<<<<<<<<<===<<;;::99887766554433221100//.....//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444444444444444444332222222211100000/////.........----,,,,,,,,+++******))))(((((((('''&&&&&&&&%%%$$$$$$###""""""!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<==>>????????????????????????????????????????????????????????????????????????????????????>>>?>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<<<===>==<<;;::99887766554433221100///////00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445555555555544333222222221110000000///////......-----,,,,,,++++******)))))((((((''''&&&&&&&%%%%$$$$$####""""""!!!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============>>>==<<;;::99887766554433221100/////00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555555555555555555544333333332221111100000/////////....--------,,,++++++****))))))))(((''''''''&&&%%%%%%$$$######""""!!!!!!!!````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=========>>>?>>==<<;;::9988776655443322110000000112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566666666666554443333333322211111110000000//////.....------,,,,++++++*****))))))(((('''''''&&&&%%%%%$$$$######"""""!!!!!!``!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>???>>==<<;;::99887766554433221100000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666666666666666655444444443332222211111000000000////........---,,,,,,++++********)))(((((((('''&&&&&&%%%$$$$$$####""""""""!!!`````!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>??????>>==<<;;::998877665544332211111112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877666666677777777777665554444444433322222221111111000000/////......----,,,,,,+++++******))))(((((((''''&&&&&%%%%$$$$$$#####""""""!!!!`````!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443322111112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777777777777777777665555555544433333222221111111110000////////...------,,,,++++++++***))))))))(((''''''&&&%%%%%%$$$$########"""!!!!!!``````!!!!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433222222233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778888888888877666555555554443333333222222211111100000//////....------,,,,,++++++****)))))))(((('''''&&&&%%%%%%$$$$$######""""!!!!!``!!!!"""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544332222233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888888888888888888877666666665554444433333222222222111100000000///......----,,,,,,,,+++********)))(((((('''&&&&&&%%%%$$$$$$$$###""""""!!!`````!!!""""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655443333333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988888889999999999988777666666665554444444333333322222211111000000////......-----,,,,,,++++*******))))(((((''''&&&&&&%%%%%$$$$$$####"""""!!!!!``````!!"""###$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766554433333445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999999999999999988777777776665555544444333333333222211111111000//////....--------,,,++++++++***))))))(((''''''&&&&%%%%%%%%$$$######"""!!!!!!!!!`````````!!""####$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665544444445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999:::::::::::998887777777766655555554444444333333222221111110000//////.....------,,,,+++++++****)))))((((''''''&&&&&%%%%%%$$$$#####"""""!!!!!!!!!!!!!``````!!""###$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776655444445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::::::::::::::::::::99888888887776666655555444444444333322222222111000000////........---,,,,,,,,+++******)))((((((''''&&&&&&&&%%%$$$$$$###"""""""""!!!!!!!!!!!!``!!""##$$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766555555566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;;;;;;;;;;::9998888888877766666665555555444444333332222221111000000/////......----,,,,,,,++++*****))))(((((('''''&&&&&&%%%%$$$$$#####"""""""""""""!!!!!``````!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877665555566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;;;;;;;;;;;;;;::9999999988877777666665555555554444333333332221111110000////////...--------,,,++++++***))))))((((''''''''&&&%%%%%%$$$#########""""""""""""!!!!!``````````````````````!!!""##$$%%%&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988776666666778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<<<<<<<<<<;;:::999999998887777777666666655555544444333333222211111100000//////....-------,,,,+++++****))))))(((((''''''&&&&%%%%%$$$$$#############"""""!!!!!!!!!!!!!!!``````!!!!!!!!!!!!!""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99887766666778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<<<<<<<<<<<<<<;;::::::::9998888877777666666666555544444444333222222111100000000///........---,,,,,,+++******))))(((((((('''&&&&&&%%%$$$$$$$$$############"""""!!!!!!!!!!!!!``!!!!!!!!!!!!!"""##$$%%&&&''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998877777778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<===========<<;;;::::::::9998888888777777766666655555444444333322222211111000000////.......----,,,,,++++******)))))((((((''''&&&&&%%%%%$$$$$$$$$$$$$#####"""""""""""""""!!!``!!!"""""""""""""##$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9988777778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====================<<;;;;;;;;:::9999988888777777777666655555555444333333222211111111000////////...------,,,++++++****))))))))(((''''''&&&%%%%%%%%%$$$$$$$$$$$$#####"""""""""""""!!!!"""""""""""""###$$%%&&'''(())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99888888899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>>>>>>>>>>==<<<;;;;;;;;:::99999998888888777777666665555554444333333222221111110000///////....-----,,,,++++++*****))))))(((('''''&&&&&%%%%%%%%%%%%%$$$$$###############"""!!"""#############$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::998888899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>==<<<<<<<<;;;:::::9999988888888877776666666655544444433332222222211100000000///......---,,,,,,++++********)))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$#############""""#############$$$%%&&''((())**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::9999999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>???????????>>===<<<<<<<<;;;:::::::99999998888887777766666655554444443333322222211110000000////.....----,,,,,,+++++******))))((((('''''&&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$$$###""###$$$$$$$$$$$$$%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;::99999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<<<;;;;;:::::99999999988887777777766655555544443333333322211111111000//////...------,,,,++++++++***))))))((('''''''''&&&&&&&&&&&&%%%%%$$$$$$$$$$$$$####$$$$$$$$$$$$$%%%&&''(()))**++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<;;;;;;;:::::::99999988888777777666655555544444333333222211111110000/////....------,,,,,++++++****)))))((((('''''''''''''&&&&&%%%%%%%%%%%%%%%$$$##$$$%%%%%%%%%%%%%&&''(())***++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;:::::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<;;;;;:::::::::99998888888877766666655554444444433322222222111000000///......----,,,,,,,,+++******)))(((((((((''''''''''''&&&&&%%%%%%%%%%%%%$$$$%%%%%%%%%%%%%&&&''(())***++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<;;;;;;;::::::9999988888877776666665555544444433332222222111100000////......-----,,,,,,++++*****)))))((((((((((((('''''&&&&&&&&&&&&&&&%%%$$%%%&&&&&&&&&&&&&''(())**+++,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;;;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=====<<<<<;;;;;;;;;::::9999999988877777766665555555544433333333222111111000//////....--------,,,++++++***)))))))))(((((((((((('''''&&&&&&&&&&&&&%%%%&&&&&&&&&&&&&'''(())**+++,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=======<<<<<<<;;;;;;:::::999999888877777766666555555444433333332222111110000//////.....------,,,,+++++*****)))))))))))))((((('''''''''''''''&&&%%&&&'''''''''''''(())**++,,,--..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<<<<;;;;::::::::99988888877776666666655544444444333222222111000000////........---,,,,,,+++*********))))))))))))((((('''''''''''''&&&&'''''''''''''((())**++,,,--..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>=======<<<<<<;;;;;::::::999988888877777666666555544444443333222221111000000/////......----,,,,,+++++*************)))))((((((((((((((('''&&'''((((((((((((())**++,,---..//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=========<<<<;;;;;;;;:::999999888877777777666555555554443333332221111110000////////...------,,,+++++++++************)))))(((((((((((((''''((((((((((((()))**++,,---..//00112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>======<<<<<;;;;;;::::9999998888877777766665555555444433333222211111100000//////....-----,,,,,+++++++++++++*****)))))))))))))))(((''((()))))))))))))**++,,--...//00112233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>====<<<<<<<<;;;::::::99998888888877766666666555444444333222222111100000000///......---,,,,,,,,,++++++++++++*****)))))))))))))(((()))))))))))))***++,,--...//00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;::::::9999988888877776666666555544444333322222211111000000////.....-----,,,,,,,,,,,,,+++++***************)))(()))*************++,,--..///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;::::9999999988877777777666555555444333333222211111111000//////...---------,,,,,,,,,,,,+++++*************))))*************+++,,--..///00112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;;:::::999999888877777776666555554444333333222221111110000/////.....-------------,,,,,+++++++++++++++***))***+++++++++++++,,--..//000112233445566778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;;::::::::99988888888777666666555444444333322222222111000000///.........------------,,,,,+++++++++++++****+++++++++++++,,,--..//000112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<;;;;;::::::99998888888777766666555544444433333222222111100000/////.............-----,,,,,,,,,,,,,,,+++**+++,,,,,,,,,,,,,--..//001112233445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<;;;;;;;;:::99999999888777777666555555444433333333222111111000/////////............-----,,,,,,,,,,,,,++++,,,,,,,,,,,,,---..//001112233445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;::::999999988887777766665555554444433333322221111100000/////////////.....---------------,,,++,,,-------------..//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<<;;;::::::::999888888777666666555544444444333222222111000000000////////////.....-------------,,,,-------------...//001122233445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;:::::::999988888777766666655555444444333322222111110000000000000/////...............---,,---.............//001122333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;;;:::999999888777777666655555555444333333222111111111000000000000/////.............----.............///001122333445566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;;;::::9999988887777776666655555544443333322222111111111111100000///////////////...--.../////////////001122334445566778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<<<;;;::::::99988888877776666666655544444433322222222211111111111100000/////////////..../////////////0001122334445566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<;;;;:::::99998888887777766666655554444433333222222222222211111000000000000000///..///00000000000001122334455566778899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>========<<<;;;;;;:::999999888877777777666555555444333333333222222222222111110000000000000////000000000000011122334455566778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=======<<<<;;;;;::::9999998888877777766665555544444333333333333322222111111111111111000//000111111111111122334455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;::::::99998888888877766666655544444444433333333333322222111111111111100001111111111111222334455666778899::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>====<<<<<;;;;::::::9999988888877776666655555444444444444433333222222222222222111001112222222222222334455667778899::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;;;;::::99999999888777777666555555555444444444444333332222222222222111122222222222223334455667778899::;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<;;;;;;:::::999999888877777666665555555555555444443333333333333332221122233333333333334455667788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<<<<;;;;::::::::9998888887776666666665555555555554444433333333333332222333333333333344455667788899::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>====<<<<<<;;;;;::::::9999888887777766666666666665555544444444444444433322333444444444444455667788999::;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<<;;;;;;;;:::99999988877777777766666666666655555444444444444433334444444444444555667788999::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>======<<<<<;;;;;;::::999998888877777777777776666655555555555555544433444555555555555566778899:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<<<<;;;::::::99988888888877777777777766666555555555555544445555555555555666778899:::;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>=====<<<<<<;;;;:::::99999888888888888877777666666666666666555445556666666666666778899::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>========<<<;;;;;;:::999999999888888888888777776666666666666555566666666666667778899::;;;<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>======<<<<;;;;;:::::9999999999999888887777777777777776665566677777777777778899::;;<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>===<<<<<<;;;:::::::::9999999999998888877777777777776666777777777777788899::;;<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>====<<<<<;;;;;:::::::::::::9999988888888888888877766777888888888888899::;;<<===>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>======<<<;;;;;;;;;::::::::::::99999888888888888877778888888888888999::;;<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<;;;;;;;;;;;;;:::::999999999999999888778889999999999999::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>===<<<<<<<<<;;;;;;;;;;;;:::::999999999999988889999999999999:::;;<<==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<<<<<<<<<<<;;;;;:::::::::::::::99988999:::::::::::::;;<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=========<<<<<<<<<<<<;;;;;:::::::::::::9999:::::::::::::;;;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============<<<<<;;;;;;;;;;;;;;;:::99:::;;;;;;;;;;;;;<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>============<<<<<;;;;;;;;;;;;;::::;;;;;;;;;;;;;<<<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>=====<<<<<<<<<<<<<<<;;;::;;;<<<<<<<<<<<<<==>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>=====<<<<<<<<<<<<<;;;;<<<<<<<<<<<<<===>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===============<<<;;<<<=============>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=============<<<<=============>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>===<<===>>>>>>>>>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>====>>>>>>>>>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/map16x.bin b/resources/maps/lemnos/map16x.bin new file mode 100644 index 000000000..98e2b7e6e --- /dev/null +++ b/resources/maps/lemnos/map16x.bin @@ -0,0 +1,33 @@ +???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????===;;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;;;99;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;999779;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;:97775579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==;:98755533579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;98765333113579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9976543111//13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97754321///--/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;97553210/---++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==<;9753310/.-+++))+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;:975311/.-,+)))'')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>========>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;9987531//-,+*)'''%%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;;;;;<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;9776531/--+*)('%%%##%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<;:99999999:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:9755431/-++)('&%###!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:98777777778:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;98753321/-+))'&%$#!!!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;98765555555568:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;97653110/-+)''%$#"!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9765433333333468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;975431//.-+)'%%#"!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975432111111112468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????????????????????????????????????><:975321/--,+)'%##!```"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9753210////////02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????===<=??????????????????????????????????><:875310/-++*)'%#!!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975310/.--------.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==;;;:;==???????????????????????????????><:86531/.-+))('%#!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/.-,++++++++,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;99989;;=?????????????????????????????><:86431/-,+)''&%#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-,+*))))))))*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;997776799;=>??????????????????????????><:86421/-+*)'%%$#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+*)(''''''''(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97755545779;<>????????????????????????><:86420/-+)('%##"!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)('&%%%%%%%%&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9755333235579:<>??????????????????????><:86420.-+)'&%#!!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%$########$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975331110133578:<>????????????????????><:86420.,+)'%$#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#"!!!!!!!!"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975311///./113568:<>??????????????????><:86420.,*)'%#"!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531//---,-//13468:<>>???????????????><:86420.,*('%#!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/--+++*+--/12468:<<==????????????><:86420.,*(&%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-++)))()++-/02468::;;=??????????><:86420.,*(&$#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%#!`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+))'''&'))+-.02468899;=????????><:86420.,*(&$"!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$$"```"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)''%%%$%'')+,.02466779;=??????><:86420.,*(&$"```!!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#""!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%%###"#%%')*,.02445579;=?????=;97531/-+)'%#!```!##%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!!"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%##!!!`!##%'(*,.02233579;=???=;97531/-+)'%$"````!"#%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!!`!!#%&(*,.00113579;=?=;97531/-+)'%#"````!"#$%'')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#$&(*,..//13579;=;97531/-+)'%#!```!``"$&'))+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#!!`````````!#%')+-/13579;=???????????????????????????????????????????????????????????????????>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!"$&(*,,--/13579;97531/-+)'%#!`"#!"$&()++---/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%##"!!!```!!!"#%')+-/13579;=?????????????????????????????????????????????????????????????????>==<<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&(**++-/135797531/-+)'%#!`"$#$&(*+-,+++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('%%$###"""###$%')+-/13579;=?????????????????????????????????????????????????????????????????=<;;:::;<<=???????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`"$&()())+-/13576420.,*(&$"`"$%&(*,-,*)))+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)''&%%%$$$%%%&')+-/13579;=?????????????????????????????????????????????????????????????????=;:998889::;=?????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$%&'&'')+-/1356420.,*(&$"``!#%')+,,*(''')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+))('''&&&'''()+-/13579;=?????????????????????????????????????????????????????????????????=;98776667889;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!``!###$%$%%')+-/135531/-+)'%#!``!#%')+**(&%%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-++*)))((()))*+-/13579;=>????????????????????????????????????????????????????????????????=;9765544456679;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!!````!"!!"#"##%')+-/13420.-,*(&$"``"$&(*((&$###%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/--,+++***+++,-/13578:<<<=???????????????????????????????????????>>?????????????????????=;975433222344579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%##""!````!`!!#%')+-/120.,+*('%#!`!#%'(&&$"!!!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421//.---,,,---,,-/13568:::;=???????????????????????????????????>==<<=?>==>=????????????>=;97532110001223579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%%$$"``"$&(*,.00.,*)(&%$"``"$%&$$#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8643110///..-,++**+-/13468889;=?????????????????????????????????><;;::;=<;;<;=>?????????><;975310//.../0013579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)''&%#!```"$&(*,./.,*('&$#"!`!##$""!```!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>><:865332110.-+*))(()+-/12466679;=???????????????????????????>>>>><:99889;:99:9;<>>===??>=<:97531/.--,,,-../13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)(&$"``!""#%')+,-,*(&%$"!``!!"````""#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<=<;98754210.,+)(''&&')+-/02444579;=??????????????????????>>>=<<<<<:8776679877879:<<;;;==<;:87531/-,++***+,,-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!#%')*+*(&$#"``!```"$$%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>><;;;:;:9765420/.,*)'&%%$$%')+-.02223579;=????????????????????><<<;:::::865544576556578::999;;:986531/-+*))((()**+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&'()(&$"!!``!"$&&')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<:999898754320.-,*('%$##""#%')+,.00013579;=??????????????????=<:::9888886433223543343568877799876431/-+)(''&&&'(()+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!!#%%%&'&$"```"#$&(()+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????>??>=<<;::877767653210.,+*(&%#"!!`!#%')*,.../13579;=????????????????=;:888766666421100132112134665557765421/-+)'&%%$$$%&&')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#####$%%$#!`!#%&(**+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<==<;::9886555454310/.,*)(&$#!`"$&'(*,,,-/13579;=??>????????>===;9866654444420//../10//0/1244333554320/-+)'%$##"""#$$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!!!"##"!``!#%')+,-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:;;:98876643332321/.-,*('&$"!`"#$%&(***+-/13579;==<=??????><;;;9764443222220.--,,-/.--.-/02211133210.-+)'%#"!!``!""#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!`!#%')+-./13579;=??????????????????????????????????????????????????????????????????????????????????????????>>==>>??????????????>>=;989987665442111010/-,+*(&%$"``!"#$&((()+-/13579;;:;=>=??><:999754222100000.,++**+-,++,+-.00///110/.,+)'%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????><;97531/-+)'%#!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????>>===<<;;<<=??????????>==<<;9767765443220///./.-+*)(&$#"``!"$&&&')+-/13579989;<;=><:8777532000/.....,*))(()+*))*)+,..---//.-,*)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????><:9887531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????>===>==<<;;;::99::;======>>>=<;;::9754554322100.---,-,+)('&$"!``"$$$%')+-/13577679:9;<:86555310...-,,,,,*(''&&')(''(')*,,+++--,+*('%#!```!#%')+-/13579;=?????????????????>?????????????????????????????????????????????????????????????????????????=<:8766531/-+)'&$"``!#%')+-/13579;=???????????????????????????????????????????????????????????>==>??????????????>=<;;;<;;::9998877889;;;;;;<<<;:99887532332100/..,+++*+*)'&%$"`!#"""#%')+-/1355457879:8643331/.,,,+*****(&%%$$%'&%%&%'(**)))++*)(&%#!`!"!#$&(*,.02468:;==>??????????????=<=???????????????????????????????????????????????????????????????????????=;:8654431/-+)'%%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????>==<;;<>????????????><;:999:99887776655667999999:::9877665310110/..-,,*)))()('%$#"!`!!``!#%')+-/1332356578642111/-,***)(((((&$##""#%$##$#%&(('''))('&$#!`"!!"$&(*,.024689;;<=????????????=;:;=?????????????????????????????????????????????????????????????????????=;98643221/-+)'%##"`!#%')+-/13579;=??????????????????????????????????????????????????????=<;;:99:<>?????????>=<:9877787766555443344577777788876554431/.//.-,,+**('''&'&%#"!`"$%')+-/1310134356420///-+*((('&&&&&$"!!`!#"!!"!#$&&%%%''&%$"!`"$&(*,.0246799:;=>?????????=;989;=???????????????????????????????????????????????????????????????????=;97642100/-+)'%#!!`"$&(*,.02468:<>????????????????????????????????????????????????????=;:998778:<>???????><;:8765556554433322112235555556665433221/-,--,+**)((&%%%$%$#!`""#%')+-/1/./1213420.---+)(&&&%$$$$$"`!`!"$$###%%$#"``!#%')+-/13557789;<====>???=;97679;=?????????????????????????????????????????????????????????????????=;975420/..-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????=;987765568:<>?????><:986543334332211100//001333333444321100/-+*++*)(('&&$###"#"!```!#%')+-/-,-/0/120.,+++)'&$$$#""""#!`!""!!!##"!``"$&(*,./024355679:;;;;<>?=;9754579;=???????????????????????????????????????????????????????????????=;975320.-,,+)(&$"``"$&(*,.02468:<>????????????????????????????????????????????????>=;97655433468:<>??>=<:87643211121100///..--../11111122210//..-+)())('&&%$$"!!!`!````"$&(*,-+*+-.-/0.,*)))'%$"""!`""``!!```"$$%&(*,-.0213345789999:<=;975323579;=?????????????????????????????????????????????????????????????=;975310.,+**)'&$#"!`!#%')+-/13579;=???????????????????????????????????????????????><;9754332112468:<>=<;:8654210///0//..---,,++,,-//////000/.--,,+)'&''&%$$#""``!``!"$&(*,-+)()+,+-.,*('''%#"`""!`!!!""#$&(*+,.0/11235677778:;97531013579;=???????????????????????????????????????????????????????????=;97531/.,*)(('%$"!``"$&(*,.02468:<>?????????????????????????????????????????????><:97532110//02468:<;:9864320/.---.--,,+++**))**+------...-,++**)'%$%%$#""!`!#""#$&(*,-+)'&')*)+,*(&%%%#!```!!``!"$&()*,.-//013455556897531/./13579;=?????????????????????????????????????????????????????????=;97531/-,*('&&%#"``!#%')+-/13579;=?????????????????????????????????????????????><:875310//.--.02468:98764210.-,+++,++**)))((''(()++++++,,,+*))(('%#"##"!`!#$$%&(*,,+)'%$%'(')*(&$##$"``"$&'(*,+--./123333467531/-,-/13579;=???????????????????????????????????????????????????????=;97531/-+*(&%$$#!`"$&(*,.02468:<>???????????????????????????????????????????><:86531/.--,++,.02468765420/.,+*)))*))(('''&&%%&&'))))))***)(''&&%#!`!!`!#%&'(*+,*)'%#"#%&%'(&$"!!"!``!#%%&(*)++,-/0111124531/-+*+-/13579;=?????????????????????????????????????????????????????=;97531/-+)(&$#""!`"$&(*,.02468:<>??????????????????????????????????????????><:86431/-,++*))*,.024654320.-,*)('''(''&&%%%$$##$$%''''''((('&%%$$$"``!#%')*))*('%#!`!#$#%&$"``!!#$#$&('))*+-.////0231/-+)()+-/13579;=???????????????????????????????????????????????????=;97531/-+)'&$"!``!#%')+-/13579;=?????????????????????????????????????????><:86421/-+*))(''(*,.0243210.,+*('&%%%&%%$$###""!!""#%%%%%%&&&%$##""$#!`!#%'))''(&%$"``!"!#%#!`!"!"$&%''()+,----.01/-+)'&')+-/13579;=?????????????????????????????????????????????????=;97531/-+)'%$"``!#%')+-/13579;=????????????????????????????????????????><:86420/-+)(''&%%&(*,.0210/.,*)(&%$###$##""!!!``!######$$$#"!!`"#!`"$&('%%&$#"!``!#!`!!`"$#%%&')*++++,./-+)'%$%')+-/13579;=???????????????????????????????????????????????=;97531/-+)'%#"`!#%')+-/13579;=???????????????????????????????????????><:86420.-+)'&%%$##$&(*,.0/.-,*('&$#"!!!"!!``!!!!!!!"""!`!`!#%&%##$"!`"!```""!##$%'())))*,-+)'%#"#%')+-/13579;=?????????????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>?????????????????????????????????????><:86420.,+)'%$##"!!"$&(*,.-,+*(&%$"!``"$$#!!"``!!`!""`"!"#%&''''(*+)'%#!`!#%')+-/13579;=???????????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>????????????????????????????????????><:86420.,*)'%#"!!``"$&(*,+*)(&$#"``!#"!``!`!```!#$%%%%&()(&$"`"$&(*,.02468:<>?????????????????????????????????????????><:86420.,*(&$"``!#%')+-/13579;=???????????????????????????????????><:86420.,*('%#!`!#%')+)('&$"!`!``!!"####$&''%#!``!#%')+-/13579;=?????????????????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=??????????????????????????????????><:86420.,*(&%#!`"$&()'&%%#!``!!!!!"$%%$#!`!#%')+-/13579;=?????????????????????????????????????????><:86420.,*)(&$"`!#%')+-/13579;=?????????????????????????????????><:86420.,*(&$##!`"$&('%$##"``"##"!``!#%')+-/13579;=????????????????????????????????????????><:86420.,*(''&$"```"$&(*,.02468:<>???????????????????????????????><:86420.,*(&$"!"``"$&&%#"!!!`!!!``"$&(*,.02468:<>???????????????????????????????????????><:86420.,*(&%%%%#!!`!#%')+-/13579;=??????????????????????????????><:86420.,*(&$"`"##$$#!``!!`!"$&(*,.02468:<>???????????????????????????????????????><:86420.,*(&$###$$#!`!#%')+-/13579;=??????????????????????????????><:86420.,*(&$"``Ì`!!""!`!`!!#%')+-/13579;=??????????????????????????????????????><:86420.,*(&$"!!!""!``"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"!```````````!#%')+-/13579;=????????????????????????????????????><:86420.,*(&$"````!#%')+-/13579;=????????????????????????????????><:86420.,*(&$#"""!`!```"````!#%')+-/13579;=????????????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=?????????????????????????????????><:86420.,*(&%$$$#"#""""```!"#%')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????><:86420.,*('&&&%$%$$#!`!""#$%')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????><:86420.,*)((('&'&%#!``"$$%&')+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>????????????????????????????????????><:86420.,+***)()('%#!``"$&'()+-/13579;=???????????????????????????????>>>??>=;97531/-+)'&$"``!#%')+-/13579;=??????????????????????????????????????><:86420.-,,,+*+*(&$"`"$&(*+-/13579;=???????????????????????????????=<<<==<;97531/-+)'%$#"```!"$&(*,.02468:<>???????????????????????????????????????><:86420/...-,,*(&$"``!#%')+-/13579;=??????????????????????????????=;:::;;:97531/-+)'%#"!`!#$&(*,.02468:<>?????????????????????????????????????????><:86421000/..,*(&$"````!#%')+-/13579;=?????????????????????????????=;98889987531/-+)'%#!``!#%&(*,.02468:<>???????????????????????????????????????????><:864322210/-+)'%#!``!!#%')+-/13579;=?????????????????????????????=;976667766420.,*(&$"````!"$&(*,.02468:<>?????????????????????????????????????????????><:8654431/-+)'%#!``"##%')+-/13579;=?????????????????????????????=;9754445544420/.,*(&$"!``````!#$&(*,.02468:<>???????????????????????????????????????????????><:876531/-+)'%#!`!#%%')+-/13579;=?????????????????????????????=;9753222332220.---,*(&$#"!`````!!!#%&(*,.02468:<>?????????????????????????????????????????????????><:97531/-+)'%#!``"#$&(*,.02468:<>???????????????????????????=;9753100011000.,+++,,*(&%$#!`!!``````!###%'(*,.02468:<>???????????????????????????????????????????????????><;97531/-+)'%#!`"!"$&(*,.02468:<>?????????????????????????=;97531/...//...,*)))*,,*('&%#"##!````!"""#%%%')*,.02468:<>????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.02468:<>????????????????????????=;97531/-,,,--,,,*('''(*,,*)('%$%%#"````!!"#$$$%''')+,.02468:<>?????????????????????????????????????????????????????><:86420.,*(&$"``!##$&(*,.02468:<>??????????????????????=;97531/-+***++***(&%%%&(*,,+*)'&''%$"!```!!##$%&&&')))+-.02468:<>??????????????????????????????????????????????????????><:86420.,*(&$"``!!"$&(*,.02468:<>????????????????????=;97531/-+)((())(((&$###$&(*,-,+)())'%#!````!!##%%&'((()+++-/02468:<>????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;=???????????????????=;97531/-+)'&&&''&&&$"!!!"$&(*,.-+*+)'%#!```!!"##%%''()***+---/12468:<>????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>??????????????????=;97531/-+)'%$$$%%$$$"`````"$&(*,.-,+)'%#!``!"##$%%''))*+,,,-///13468:<>??????????????????????????????????????????????????????????=;97531/-+)'%#!``"$&(*,.02468:<=????????????????=;97531/-+)'%#"""##""#!``!!#%')++,+,*(&$"``!#$%%&''))++,-.../1113568:<>???????????????????????????????????????????????????????????><:86420.,*(&$"``!"$&(*,.024688::;=>>>???????????=;97531/-+)'%#!`!!`!`!##%')*))*)**(&$"``"$&''())++--./0001333578:<>????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!#%')+-/13566889;<<<=?????????><:86420.,*(&$"`"$%')(''('(('%#!`!#%'))*++--//01222355579:<>?????????????????????????????????????????????????????????????=;97531/-+)'%#!`!``!#%')+-/133446679:::;=???????><:86420.,*(&$"``!"#%'&%%&%&&%#!`"$&(*+,--//112344457779;<>?????????????????????????????????????????????????????????????><:86420.,*(&$"```!"$&')+-/1112244578889;=??????><:86420.,*(&$"`!#%$##$#$$#!`"$&(*,.//1133456667999;=>??????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!"#%$%')+-///00223566679;=?????=;97531/-+)'%#!``!##"!!"!""!`"$&(*,.013355678889;;;=???????????????????????????????????????????????????????????????><:86420.,*(&$"`"`!#"#%')+---..0013444579;=???=;975310.,*(&$"````!!!!```"$&(*,.02457789:::;===????????????????????????????????????????????????????????????????><:86420.,*(&$"`!`!#%')+++,,../12223579;=?=;97531/.-,*(&$"````!!!`!#%')+-/13579:;<<<=??????????????????????????????????????????????????????????????????><:86420.,*(&$"````!#%'))))**,,-/00013579;=;97531/-,+,+)'%#!`````!"#!`````"$&(*,.02468:<=>>>???????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%'('''((**+-.../13579;97531/-+*)*)'&%$"```""""#$$"```""!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%&&%%%&&(()+,,,-/135797531/-+)('('%$#"!``"$$$%##"```"$$##%')+-/13579;=??????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"#$$###$$&&')***+-/1357531/-+)'&%&%#"!```"$%#!!`@@`!#%&%%')+-/13579;=???????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!""!!!""$$%'((()+-/13531/-+)'%$#$#!```"##!`!@@@@@@`"$&('')+-/13579;=????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````!``""#%&&&')+-/131/-+)'%#"!"!`!!@@@@@@@@@@@`!#%')))+-/13579;=?????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!`!#$$$%')+-/1/-+)'%#!@@@@@@@@`!#%')++-/13579;=??????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!!`!""""#%')+-/-+)'%#!@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%')+-.,*(&$"`@@@@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```"$&(*,.-+)'%#!`@@@ +@@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%')+-/-+)'%#!@ + + @```"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````"$&(*,.0.,*(&$"`@  + +@@@```!"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!````!!!"$&(*,.01/-+)'%#!@ +  + ```!"#$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"`````!"###$&(*,.021/-+)'%#!@  + @``!"#$%&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!!!"$%%%&(*,.021/-+)(&$"`@@  + ``"#$%&'(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!"###$&'''(*,.000/-+)'&$#!@@  @``"$%&'()*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!"#$%%%&()))*,.0/..-+)'%$"!@@@  +``!"$&'()*+,.02468:<>??????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$%&'''(*+++,.0/-,,+)'%#"`@  ``!#$&()*+,-.02468:<>????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&()))**,--.0/-+**)'%#!`@@  +``!#%&(*+,-./02468:<>?????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!#%')++)(*+-..-+)(('%#!@  +@``"#%'(*,-./012468:<>???????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$&(*)'&()+,,+)'&&%#!@@ +  ``"$%')*,./0123468:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%'('%$&')**)'%$$$"@  ``"$&')+,.01234568:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!``!#%&%#"$%'(('%#"""!@  ``"$&()+-.02345678:<>????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#$#!`"#%&&%#!```@  +``"$&(*+-/02456789:<>?????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"!`!#$$$"`@  `"$&(*,-/1246789:;<>??????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!"""`@  +`!#%')+-/134689:;<=>???????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````@ +  +@`!#%')+-/13579;<=>??????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@ +  `"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@  ``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#"@  +@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!!@ +  +@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@  @`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@ + +@@!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`@ + + `!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!@`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!````@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#"```!"`@@@@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%#!`!"#"``````@@@@@@@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('%#"#$%$"!!""!`@@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)'%$%&'&$##$$#"`@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+)'&'()(&%%&&%$"`@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-+)()*+*(''((&$"!@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/-+*+,-,*)))'%#!@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421/-,-./.,+*(&$"`````@@`"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86431/./010.-+)'%#!"""````!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86531012320/-+)'%#$$#!``@`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????><:87532345421/-+)'%&&$"````@@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:97545676431/-+)'((&$"````@@@@`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;97678986531/-+)*)'%#!`!`@@`!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=;989:;:87531/-+,*(&$"````"`@@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;:;<=<:97531/-,*(&$"````"!@@`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<=>?><;97531/-+)'%#!`!"#!@`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>???=;97531/-+)'%#!`"$"`@`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!#$"``@`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!`!#$"!```@@`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!###""!`````!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```````!!!!!!""``````!!```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!!!`!`!``````!!""##""```"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!```"#"`````!`````"""##$$%%$$"!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````````!!#"""$%$"""!```````!"$$$%%&&''&&$"``"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!`!!""""##%$$$&'&$$$#""!````"#$&&&''(())('%#!`!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#"##$$$$%%'&&&()(&&&%$$#"!````"$%&((())**++*(&$"````"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$$%%&&&&'')(((*+*((('&&%$#"```!"$&'(***++,,--,*(&$"````""$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````"$&''(((())+***,-,***)(('&%#!"```"$&()*,,,--..//.,*(&$""!"$$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!`!``!#%')****++-,,,./.,,,+**)('%#$"@@@@@`!#%')+,...//00110.,*(&$$#$&&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#!!``"$&(*,,,,--/...010...-,,+*)'%#!@@@@@@@@@@@@@@@``"$&(*,.00011223320.,*(&&%&((*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$"``"$&(*,....//1000232000/..-,*(&$"`@@@@@`!#%')+-/122334455420.,*(('(**,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$$""$&(*,.000011322245422210.,*(&$#"@@@`"$&(*,.02445566776420.,**)*,,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"$&$$&(*,.022223354446764420.,*(&$"!!@@``"$&(*,.024677889986420.,,+,..02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"$&(&&(*,.024444557666886420.,*(&$"``@@@@`!#%')+-/135799::;;:86420..-.002468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%')((*,.0246666779888:97531/-+)'%#!!`@ + + + `!#%')+-/13579;<<==<:864200/022468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#%')+**,.0246888899;:::<;97531/-+)'%##"`@@@ + + @`!#%')+-/13579;:;;=><:86422124468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86421/-+)'%#!```!#%')+-,,.02468::::;;=<<<>=;97531/-+)'%%#!`@ `!#%')+-/135799899;=><:864434668:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420//.,*)'%#!``!#%')+-/..02468:<<<<==?>>>??=;97531/-+)''%#!`@ + + @`!#%')+-/1357776779;=><:8665688:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.--,*((&$"```!#%')+-/1002468:<>>>>?????????=;97531/-+))'%#"```@@`!#%')+-/13455545579;=><:8878::<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,++*(&'&$"``!#%')+-/1322468:<>??????????????=;97531/-++)'%$"""``@@@@@@`"$&(*,.022333233579;=><::9:<<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*))(&$%%#!`!#%')+-/1354468:<>????????????????=;97531/--+)'&$$$"!``@@`"$&(*,.0001110113579;=><<;<>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(''&$"##!``"$&(*,.0246668:<>??????????????????=;97531//-+)(&&&$#"!`@`"$&(*,....///.//13579;=>>=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%%$"`!!````"$&(*,.0246888:<>????????????????????=;975311/-+*(((&%$#!`@@@@@`!#%')+,,,,---,--/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$##"!``"""$&(*,.02468:::<>??????????????????????=;975331/-,***('&$"`@@`!#%')+****+++*++-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!!```"$$$&(*,.02468:<<<>???????????????????????><:86420//.,,,*(&$"`@@@`"$&(*(((()))())+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!!#%&&(*,.02468:<>>>???????????????????????><:86420.--,-,*(&$"``!#%'(&&&&'''&'')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!````!"##%'((*,.02468:<>?????????????????????????><:86420.,++*+*(&$"``!#%'&$$$$%%%$%%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!""#$%%')**,.02468:;======????????????????????><:86420.,*))()*(&$"`"$%$""""###"##%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#$$%&'')++,-.0235789;;;;;;=??????????????????><:86420.,*(''&')(&$"``!##"``!!!`!!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!#%&&'''(())*+,.013567999999;=????????????????><:86420.,*(&%%$%'(&$"```!!````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``````!!!`!#$%%%%%&&''()*,./13457777779;=??????????????><:86420.,*(&$##"#%'%#!`!``!"#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!```!"###"#""#####$$%%&'(*,-/12355555579;=????????????><:86420.,*(&$"!!`!#%#!!!```"#$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"""#"!``!#%%%$"``!!!!!""##$%&(*+-/01333333579;=??????????><:86420.,*(&$"``"$#!````!#%&')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$$$%$"`````"$$##"!```!!"#$&()+-./1111113579;=????????><:86420.,*(&$"`!#!```!!#%'()+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&&&'%#!``!"$$"!!``!"$&')+,-//////13579;=???????><:86420.,*(&$"``"#!````"##%')*+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)((('%#"`!"#$$"```"$%')*+------/13579;=??????><:86420.,*(&$"``"$#!`````````!"$%%')+,-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,***)'%#!``!###"!`!##%'()++++++-/13579;=??????><:86420.,*(&$"``!"#"``````!"!"!``!"#$&'')+-./13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*((()'%#!```"#!!``!#!!#%&'))))))+-/13579;=??????=;97531/-+)'%#!`!"`!!``!""""#$#$#""#$%&())+-/013579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&&'(&$"!`!"!`"!`!"$$%'''''')+-/13579;=??????=;97531/-+)'%#""`!!``!#$$$$%&%&%$$%&'(*++-/123579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$$%&'%#!``"```!#"#%%%%%%')+-/13579;=?????=;97531/-+)(&$"!``"#%&&&&'('('&&'()*,--/134579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"""#$%#!```"``````!!`!######%')+-/13579;=???=;97531/-+)'&$"```"$%'(((()*)*)(()*+,.//135679;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"$"``!```!`!````!"!!!!!#%')+-/13579;=?=;97531/-+)'%$"!``"$&')****+,+,+**+,-.01135789;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"!```"#"#""!``````"$&(*,.02468:<=;97531/-+)'%#"``!#%')+,,,,-.-.-,,-./0233579:;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%$%$$#"!````!#%')+-/13579;=;97531/-+)'%#!``"$&(*,..../0/0/../01245579;<=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!""#%'&'&&%$#"!!```````"$&(*,.02468:<<:86420.,*(&$"```"$&(*,.000121210012346779;=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#$$%')()(('&%$##"!`"!```"$&(*,.02468:<><:86420.,*(&$"``!#%')+-/12234343223456899;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#%&&')+*+**)('&%%$#"$#"""$&(*,.02468:<>=;97531/-+)'%#!``"$&(*,.02456565445678:;;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``""```````!#%')+-,-,,+*)(''&%$&%$$$&(*,.02468:<>?><:86420.,*(&$"````"$&(*,.0246878766789:<==??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#$"!``!```"$&(*,../..-,*('&''&('&&&(*,.02468:<>>??><:86420.,*(&$"``"$&(*,.024689:9889:;<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!#%%$#"!""``"$&(*,.010.,*(&%$%%'))(((*,.02468:<>=<===><:86420.,*(&$"``"$&(*,.02468:<;::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#%$###$#$"````"$&(*,.00.,*(&$#"##%')***,.02468:<>=;:;;;<<:86420.,*(&$"```"$&(*,.02468:<=<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%$"!!!"##!```!!#%')+-/0.,*(&$"!`!!#%')+,.02468:<>=;98999:;:86420.,*(&$"```"$&(*,.013579;=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!!``!"##%')+-/0.,*(&$"!``"$&(*,.02468:<=;9767778997531/-+)'%#!`!``!#%')+-//13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"#$%%')+-/1/-+)'%#!``!#%')+-/13579;=;975455567777531/-+)'%#!!```!#%')+---/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&&$"`!#%&'')+-/10.,*(&$"``!#%')+-/13579;=;97532333455555531/-+)'%##"!`"$&(*+++-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$$$"```"$&())+-/120.,*(&$"``!#%')+-/13579;;9753101112333333331/-+)'%%#!```"$&()))+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"""##!`!#%')++-/120.,*(&$"```!#%')+-/13579997531/.///011111111/-+)'%##""``"$&&''')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```!!`"$&(*,-/1320.,*(&$"```!#%')+-/13579977531/-,---.////////-+)'%#!!`!!`"#$$%%%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!#%')+-/120.,*(&$"```"#%')+-/13579975531/-+*+++,--------,*(&$"````!!""###%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"$&(*,.00.,*(&$"``"$&(*,.02468975331/-+)()))*++++++++*(&$"````!!!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"````"$&(*,.01/-+)'%#!```!#%')+-/135775311/-+)'&'''())))))))('%#"`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!"$&(*,.020.,*(&$"``!!#%')+-/13577531//-+)'%$%%%&''''''''&%#!``"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+*))'%#"```"$&(*,.021/-+)'%#!```!##%')+-/13577531/--+)'%#"###$%%%%%%%%$#!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)('('&%#!`!#%')+-/1331/-+)'%#!!!#%%')+-/13577531/-++)'%#!`!!!"########"!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'&%&%$$#!```````"$&(*,.024531/-+)'%###%'')+-/13577531/-+))(&$"``!!!!!!!!```"$%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%$#$#""!!```!!!!```!#%')+-/1357531/-+)'%%%'))+-/13577531/-+)''&%$"`!"#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"!"!`````!"####!````"$&(*,.024687531/-+)''')++-/13577531/-+)'%%$#"```!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`````!#$%%%%#"```!#%')+-/1357997531/-+)))+--/13577531/-+)'%##"!!`"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!!``"$&''''%$"```"$&(*,.02468:;97531/-+++-//13577531/-+)'%#!!``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"```"$&()))'&$"``````````"$&(*,..013579;;97531/---/1135786420.,*(&$"````"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!##!`"$&(*+++)(&$"```````!!``````""$&(*,-,,./13579;;97531///13357997531/-+)'%#!!````````!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#%#!``!#%')+--+)'%#!``!!!!!##""!!``"$&(*,,+**,-/13579;;975311135579;;97531/-+)'%#"`````!"!```!"#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%&$"!!#%')+--,*(&$"``!#####%%$$##!```"$&(*,*)((*+-/13579;;9753335779;=;97531/-+)'%#!``!```"#$#!``!#$%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('(&$##%')+--+*)'%#!``"$%%%''&&%%#"!`!#%')+*('&&()+-/13579;;97555799;=;97531/-+)'%#!``!#"`````"$%&%#""#%&')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)*(&%%')+--+)('%$"``````````````"$&'''))((&$"!!`````"$&(**(&%$$&')+-/13579;;97779;;=<:86420.,*(&$"``!#%#!!!!``!#%'('%$$%'()+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+,*('')+--+)'&%#""`!!!!!!!```!!``"$&()))++)'%#!``!!#%')*(&$#""$%')+-/13579;;999;==><:86420.,*(&$"`"$%###"``"$&(*)'&&')*+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-.,*))+--+)'%$#!``````"######"!````"#!"$&(*()*,*(&$"```"##%')*(&$"!`"#%')+-/13579;;;;=?><:86420.,*(&$"`````!#%'%%$"``"$&(*+)(()+,-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420/0.,++--+)'%#"!`!!"!``"$%%%%%$#!``!"$%#$&(*(&'(*('&$"```!#%%')*(&$#!`!#%')+-/13579;==???=;97531/-+)'%#!`""!"$&(''%#!`!#%')+-+**+-./13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8642120.---+)'%#!```"#$#!"$&'''''&%#"``!#%%&(*(&$%&(&%%%#!`!#%'')*(&$"!`!#%')+-/13579;=????=;97531/-+)'%#"$$#$&(*)(&$"``!#%')+--,,-/013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864320/.-+)'%#!`!!#%&%#$&()))))(&$"``!#%')(&$"#$&$##$$"`"$&(*(&$"```"$&(*,.0213579;=????=;97531/-+)'%$&&%&(*,+*(&$"```!#%')+-/../123579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.-,,*(&$"`"#%'('%&(*++++*(&$"`!#%'(&$"`!"$"!!"""``"$&((&$"```!#%')+-/10/13579;=????=;97531/-+)'&(('(*,.-,*(&$"``!#%')+-/00134579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,+**(&$"``!#%')'(*,---,*(&$"```!#%')(&$"`"``!`"$&()(&$"``!#%'(*,.0/.-/13579;=????=;97531/-+)(**)*,.0/-+)'%#!```!#%')+-/1235679;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*)(()'%#!``!#%'))*,./.,*(&$"!```!"#%'))'%#!```!#%&'(&$"```"#%'%&(*,.-,+-/13579;=????=;97531/-+*,,+,.021/-+)'%#"!```!#%')+-/135789;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*('&&'&&$"``!#%')+,.00.,*(&$"```!````"$%')+)'%#!`!#$%&&%#!`!#%'%#$&(*,+*)+-/13579;=????=;97531/-,..-.02431/-+)'%$#!!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&%$$%$$""`````"$&(*,.020.,*(&$"```!!"``!"$&')+*(&$"`!"#$$$"`"$%#!"$&(*)(')+-/13579;=????=;97531/.00/0246531/-+)'&%#"```"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$#""#""````!!"$&(*,.0231/-+)'%#!!"##!`!#%')+*(&$"``!""#!``"$#!`"$&('&%')+-/13579;=????=;97531022124687531/-+)('%$"!``!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"!`!```````````!`"#$&(*,.024531/-+)'%##$$"`!#%')*(&$"`!`"$"``!#%'%$#%')+-/13579;=????=;97532443468:97531/-+*)'&$"!```!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!!``!!!````!!!!"#"$%&(*,.02467531/-+)'%%$"!````"$&(*)'%#!`"!``"$&%#"!#%')+-/13579;=????=;975466568:<;97531/-,+)(&$#"!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"#!`````!###"!``!####$%$&'(*,.0246886420.,*(&$"```!!```"$&(*)'%#!`!#%$#!`!#%')+-/13579;=????=;9768878:<>=;97531/.-+*(&%$#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#"!!!`!#%%$"!````````!"#%%%%&'&()*,.02468:86420.,*(&$"```!##!``"$&(*,*(&$"`!##"!`!#%')+-/13579;=?????=;98::9:<>??=;975310.,*(&$##!`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$$###"#%'%#!`!``!!`!#$%''''()(*+,.02468:97531/-+)'%#!``!#%%#""$&(*,,*(&$"`!"!```"$&(*,.02468:<>??????=;:<<;<>??><:86420.,*(&$"!!``"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!```!#%&%%%$%''%#!`!""!##"#%&'))))*+*,-.02468::86420.,*(&$"`"#%''%$$&(*,.,*(&$"````!#%')+-/13579;=????????=<>>=>??><:86420.,*(&$"``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`````!!"$&('''&')(&$"``"$#%%$%'()++++,-,./02468:;97531/-+)'%#!`!#%''&&(*,.-+)'%#!```!#%')+-/13579;=??????????>??????><:86420.,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!!```"#$&(*)))()+)'%#!`!#$&'&')*+----./.012468:<<:86420.,*(&$"`!#%')((*,.-+)'%#!``!"#%')+-/13579;=???????????????????=;97531/-+)'%#!``"$&(*,.024578:<=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"```"$%&(*,+++*+,*(&$"```!"$&()+,-////01023468:<><:86420.,*(&$"``"$&(***,.-+)'%#!`!#$%')+-/13579;=?????????????????????=;97531/-+)'%#!`!#%')+-/133568:;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``"!````!#%'(*,.---,-.,*(&$"````"$&(*,.01112324568:<>><:86420.,*(&$"`````````!#%')+,,.-+)'%#!`"$&(*,.02468:<>?????????????????????><:86420.,*(&$"`````"$%')+-/1134689;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"```"!``"""#%')*,.0///./.,*(&$"```!``!#%')+-/133454678:<>??=;97531/-+)'%#!`!!!!!`!"#%')+-...,*(&$"``!#%')+-/13579;=??????????????????????><:86420.,*(&$"!"```"#%')+-//124679;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"`!!"!```!"$$$%')+,.02111010.,*(&$"`!#"!#%')+-/135567689:<>????=;97531/-+)'%#"#####"#$%')+-/0/-,*(&$"``"$&(*,.02468:<>???????????????????????><:86420.,*(&$#!`!#%')+--/024579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!##!``"#$&&&')+-.0243332320.,*(&$"#%$#%')+-/13577898:;<>??????=;97531/-+)'%$%%%%%$%&')+-/1/-+++)'%#!`"#%')+-/13579;=????????????????????????><:86420.,*(&$"```!#%')++-.023579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$%#""$%&((()+-/024655545420.,*(&$%'&%')+-/135799:;:<=>????????=;97531/-+)'&'''''&'()+-/1/-+))*)'%#!`!#%')+-/13579;=???????????????????????=;97531/-+)'%#!`````````"#%'))+,.013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%'%$$&'(***+-/12468777676420.,*(&')(')+-/13579;;<=<>???????????=;97531/-+)()))))()*+-/1/-+)''(('%#!`"$&(*,.02468:<>???????????????????????=;97531/-+)'%#"!!"""!"`````````!#%'')*,./13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"`!#%')'&&()*,,,-/13468:9998986420.,*()+*)+-/13579;==>?>?????????????=;97531/-+*+++++*+,-/1/-+)'%%&&&%#!``"$&(*,.02468:<>????????????????????????=;97531/-+)'%$##$$$#$"""""""!```!#%%'(*,-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"#%')+)((*+,.../13568:<;;;:;:86420.,*+-,+-/13579;=???????????????????=;97531/-,-----,-./1/-+)'%##$$$#!``!#%')+-/13579;=??????????????????????????=;97531/-+)'&%%&&&%&$$$$$$$#""```"$#%&(*+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$%')+-+**,-.00013578:<>===<=<:86420.,-/.-/13579;=?????????????????????=;97531/./////./01/-+)'%#!!"""!``"$&(*,.02468:<>??????????????????????????=;97531/-+)(''((('(&&&&&&&%$$"!``!"!#$&()+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&')+-/-,,./02223579:<>????>?><:86420./10/13579;=???????????????????????=;975310111110120.,*(&$"```!#%')+-/13579;=????????????????????????????=;97531/-+*))***)*((((((('&&$#!````!"$&')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*()+-/1/..012444579;<>????????><:8642013213579;=?????????????????????????=;9753233333231/-+)'%#!`"$&(*,.02468:<>?????????????????????????????=;97531/-,++,,,+,*******)((&$"```"$%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*+-/1310023466679;=>??????????><:86423543579;=???????????????????????????=;975455555420.,*(&$"!``"$&(*,.02468:<>??????????????????????????????=;97531/.--...-.,,,,,,,+**(&$"!``"#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,-/1353224568889;=?????????????><:864576579;=?????????????????????????????=;9767777531/-+)'%#!`!#%')+-/13579;=????????????????????????????????=;975310//000/0.......-,,*(&$#!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420./1357544678:::;=???????????????><:8679879;=???????????????????????????????=;989986420.,*(&$"`!#%')+-/13579;=?????????????????????????????????=;9753211222120000000/..,*(&$"!``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864201357976689:<<<=?????????????????><:89;:9;=?????????????????????????????????=;:;:86420.,*(&$"``!#%')+-/13579;=??????????????????????????????????=;975433444342222222100.,*(&$#"``!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86423579;988:;<>>>???????????????????><:;=<;=???????????????????????????????????=<=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????=;976556665644444443220.,*(&%#!``!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864579;=;::<=>???????????????????????><=?>=?????????????????????????????????????>=;97531/-+)'%#!`"$&(*,.02468:<>??????????????????????????????????=;987788878666666654420.,*('%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8679;=?=<<>??????????????????????????>??????????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????=;:99:::9:888888876531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:89;=???>>??????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#$&(*,.02468:<>???????????????????????????????????=<;;<<<;<:::::::86420.,*(&$"`!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:;=????????????????????????????????????????????????????????????????????????????=;975311/-+)'%#!`!"$&(*,.02468:<>???????????????????????????????????>==>>>=><<<<<:86420.,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><=????????????????????????????????????????????????????????????????????????????=;97531/00.,*(&$"`"$&(*,.02468:<>??????????????????????????????????????????>>>><:86420.,*(&$"``"$%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????????=;97531/-...,*(&$"``"$&(*,.02468:<>????????????????????????????????????????????><:86420.,*(&$"`"#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+,,.,*(&$"`!#%')+-/13579;=????????????????????????????????????????????=;97531/-+)'%#!`!!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)**,+)'%#!`"$&(*,.023579;=??????????????????????????????????????????><:86420.,*(&$"``!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'((*)'%#"!`!#%')+-.013579;=?????????????????????????????????????????><:86420.,*(&$"`"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%&&('%#!```!#%')+,./13579;=????????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#$$&&$"`!#%')*,-/13579;=??????????????????????????????????????><:86420.,*(&$"```"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!""$%#!`"#%'(*+-/13579;=?????????????????????????????????????=;97531/-+)'%#!`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``"$"``!#%&()+-/13579;=???????????????????????????????????=;97531/-+)'%#"``"$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"``!#$&')+-/13579;==????????????????????????????????=;97531/-+)'%#!`"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!"$%')+-/13579;;=??????????????????????????????><:86420.,*(&$"```"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#"``````````!"#%')+-/135799;=?????????????????????????????><:86420.,*(&$"`!#%')+-/13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!``!`````!"""""!`!#%')+-/135779;=????????????????????????????><:86420.,*(&$"`````"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#"`!`!#$$$$#!`"$&(*,.0245579;=????????????????????????????><:86420.,*(&$"`````````!""$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`"$$"#"#%&&&%#!``!#%')+-/1333579;=????????????????????????????><:86420.,*(&$"!````!!!"""#$$&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97531/-+)'%#!`!#%$%$%'((('%#"``"#%')+-/11113579;=????????????????????????????><:86420.,*(&$#!```!"###$$$%&&(*,.02468:<>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!#%&'&')***(&$"```!#%')+-////13579;=????????????????????????????><:86420.,*(&%#!````"#$%%%&&&'((*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$"``!"$&()()+,,*(&$"``!#%')+-.---/13579;=????????????????????????????><:86420.,*(&$"`````!""$%&'''((()**,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$""#$&(*+*+-.-+)'%#!`!"$&(*,,+++-/13579;=????????????????????????????><:86420.,*(&$"!``""#$$&'()))***+,,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&$$%&(*,-,-//-+)'%#!`````"$&(**)))+-/13579;=????????????????????????????><:86420.,*(&$"``"$$%&&()*+++,,,-..02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(&&'(*,././10.,*(&$"``!!```!#%')(''')+-/13579;=????????????????????????????=;97531/-+)'%#!``"$&'((*+,---.../002468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,*(()*,.01011/-+)'%#!``````````````!##"!```````"$%'&%%%')+-/13579;=???????????????????????????=;97531/-+)'%#!`"$&()**,-.///000122468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,**+,.023231/-+)'%#!````````!""""!`````!!!!`!`````!#%%$#"```````!!!```"##%$###%')+-/13579;=??????????????????????????><:86420.,*(&$"```"$&(*,,./011122234468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420.,,-.02454531/-+)'%#!!"""!`!#$$$$#"""!!####"#!!````!!"$&'&%$"""""""###"``````!!#"!!!#%')+-/13579;=??????????????????????????=;97531/-+)'%#!`!#%')+-.0123334445668:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86420../0246767531/-+)'%##$$$"``!#%&&&%$$$##%%%%$%##!```!!##$&()('&$$$$$$$%%%$"""!````````!!`"$&(*,.02468:<>?????????????????????????><:86420.,*(&$"``"$&(*,.0234555666788:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864200124689897531/-+)'%%&&%#!`!#%'(('&&&%%''''&'%%#"!!##%%&(*+*)(&&&&&&&'''&$$$#"!!````"!!````"$&(*,.02468:<>??????????????????????????=;97531/-+)'%#!``!#%')+-/1357778889::<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:864223468:;:;97531/-+)''((&$"!#%')**)(((''))))()''%$##%%''(*,-,+*((((((()))(&&&%$##"!!"$##"````!#%')+-/13579;=????????????????????????????=;97531/-+)'%#!```"$&(*,.024689:::;<<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:8644568:<=<=;97531/-+))**(&$#%')+,,+***))++++*+))'&%%''))*,./.-,*******+++*((('&%%$##$&%%$"!`!#%')+-/13579;=??????????????????????????????=;97531/-+)'%#!``!#%')+-/13579;<<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:86678:<>?>?=;97531/-++,,*(&%')+-..-,,,++----,-++)(''))++,.010/.,,,,,,,---,***)(''&%%&('&$"!!"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"``"$&(*,.02468:<>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:889:<>?????=;97531/--..,*(')+-/00/...--////./--+*))++--.023210.......///.,,,+*))(''()'%#!``"$&(*,.02468:<>?????????????????????????????><:86420.,*(&$"```````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><::;<>???????=;97531//00.,*)+-/1221000//111101//-,++--//024543200000001110...-,++*))**(&$"``"$&(*,.02468:<>??????????????????????????????><:86420.,*(&$"!"""!````"$&(*,.02468:<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><<=>?????????=;975311220.,+-/134432221133332311/.--//11246765422222223332000/.--,++,,*(&$"``!#%')+-/13579;=???????????????????????????????><:86420.,*(&$#$$$#!!````!#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????=;975334420.-/135665444335555453310//113346898764444444555422210//.--.-+)'%#!``"$&(*,.02468:<>???????????????????????????????><:86420.,*(&%&&&%##"!!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975566420/135788766655777767553211335568:;:986666666777644432110//0/-+)'%#""$&(*,.02468:<>?????????????????????????????????><:86420.,*('((('%%$##""!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9778864213579::98887799998977543355778:<=<;:88888889998666543321121/-+)'%$$&(*,.02468:<>???????????????????????????????????><:86420.,*)***)''&%%$$#"!!````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;99::8643579;<<;:::99;;;;:;9976557799:<>?>=<:::::::;;;:8887655433431/-+)'&&(*,.02468:<>?????????????????????????????????????><:86420.,+,,,+))(''&&%$##"!````"$&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;;<<:86579;=>>=<<<;;====<=;;987799;;<>????><<<<<<<===<:::98776556531/-+)((*,.02468:<>???????????????????????????????????????><:86420.-...-++*))(('&%%$#""!````!#%&(*,.02468:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????==>><:879;=????>>>==????>?==;:99;;==>??????>>>>>>>???><<<;:9987787531/-+**,.02468:<>?????????????????????????????????????????><:86420/000/--,++**)(''&%$$#"!!```"#$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><:9;=??????????????????=<;;==????????????????????>>>=<;;:99:97531/-,,.02468:<>???????????????????????????????????????????><:864212221//.--,,+*))('&&%$##"!`````!"$&(*,.02468:<>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????><;=????????????????????>==??????????????????????????>==<;;<;97531/..02468:<>?????????????????????????????????????????????><:86434443110//..-,++*)(('&%%$#"!!````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=?????????????????????????????????????????????????????>==>=;97531002468:<>???????????????????????????????????????????????><:86566653321100/.--,+**)(''&%$##"!``````!#%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;975322468:<>?????????????????????????????????????????????????><:878887554332210//.-,,+*))('&%%$#"!!`````!"#%')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;9754468:<>???????????????????????????????????????????????????><:9:::9776554432110/..-,++*)(''&%$##"!!!``````````"$%')+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;97668:<>?????????????????????????????????????????????????????><;<<<;998776654332100/.--,+*))('&%%$###"!!!!``!!!"$&')+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;988:<>???????????????????????????????????????????????????????>=>>>=;;:99887655432210//.-,++*)(''&%%%$####""###$&()+-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=;::<>??????????????????????????????????????????????????????????????==<;;::9877654432110/.--,+*))('''&%%%%$$%%%&(*+-/13579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????=<<>?????????????????????????????????????????????????????????????????>==<<;:9987665433210//.-,++*)))(''''&&'''(*,-/13579;=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????????????????????????????????????>>=<;;:9887655432110/.--,+++*))))(()))*,./13579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;::987765433210//.---,++++**+++,.013579;=???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:9987655432110///.----,,---.023579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;;:98776543321110////..///024579;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:99876554333211110011124679;=??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9877655543333223334689;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:998777655554455568:;=?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:99987777667778:<=????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;;:999988999:<>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;;;::;;;<>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/map4x.bin b/resources/maps/lemnos/map4x.bin new file mode 100644 index 000000000..9b9bbb4b1 --- /dev/null +++ b/resources/maps/lemnos/map4x.bin @@ -0,0 +1,155 @@ +???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=====<;;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<<<<;:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<;;;;;:999:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<;:::::98889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;:99999877789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<;;::9888887666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;::9987777765556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<;::9988766666544456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;:9988776555554333456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<;::988776654444432223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;:998776655433333211123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::98876655443222221000123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99987765544332111110///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98887665443322100000/.../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877765543322110/////.---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876665443221100/.....-,,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:987655543321100//.-----,+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<;:98765444322100//..-,,,,,+***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<;:9876543332110//..--,+++++*)))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<;;:9876543222100/..--,,+*****)((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;::987654321110//.--,,++*)))))('''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;::::9987654321000/..-,,++**)((((('&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>================>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:99998876543210///.--,++**))('''''&%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<<<<<<<<<<<<<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<<;:98888776543210/...-,,+**))(('&&&&&%$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;;;;;;;;;;;;;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;;:98777766543210/.---,++*))((''&%%%%%$###$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;;::::::::::::::::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;::98766665543210/.-,,,+**)((''&&%$$$$$#"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;:::9999999999999999:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:998765555443210/.-,+++*))(''&&%%$#####"!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;::99988888888888888889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::988765444433210/.-,+***)(('&&%%$$#"""""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::99888777777777777777789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987765433332210/.-,+*)))(''&%%$$##"!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99887776666666666666666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:9887665432222110/.-,+*)((('&&%$$##""!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887766655555555555555556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:9877655432111100/.-,+*)('''&%%$##""!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987766555444444444444444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987665443210000//.-,+*)('&&&%$$#""!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766554443333333333333333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:987655433210////..-,+*)('&%%%$##"!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876554433322222222222222223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::987654432210/....--,+*)('&%$$$#""!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654433222111111111111111123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?????????????????????????????????????????????????????????????????????????>=<;:9987654332110/.----,,+*)('&%$###"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433221110000000000000000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==>>??????????????????????????????????????????????????????????????????????>=<;:9887654322100/.-,,,,++*)('&%$#"""!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432211000////////////////0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=====<<==>????????????????????????????????????????????????????????????????????>=<;:987765432110//.-,++++**)('&%$#"!!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321100///................/0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<<<<;;<<=>>>????????????????????????????????????????????????????????????????>=<;:987665432100/..-,+****))('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100//...----------------./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===<;;;;;::;;<===>??????????????????????????????????????????????????????????????>=<;:98765543210//.--,+*))))(('&%$#"!!`!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//..---,,,,,,,,,,,,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<;:::::99::;<<<=>????????????????????????????????????????????????????????????>=<;:98765443210/..-,,+*)((((''&%$#"!`!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..--,,,++++++++++++++++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;:999998899:;;;<=>??????????????????????????????????????????????????????????>=<;:98765433210/.--,++*)(''''&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,+++****************+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::98888877889:::;<=>>???????????????????????????????????????????????????????>=<;:98765432210/.-,,+**)('&&&&%%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++***))))))))))))))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99987777766778999:;<==>?????????????????????????????????????????????????????>=<;:98765432110/.-,++*))('&%%%%$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)))(((((((((((((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9888766666556678889:;<<=>???????????????????????????????????????????????????>=<;:98765432100/.-,+**)(('&%$$$$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))(((''''''''''''''''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987776555554455677789:;;<=>?????????????????????????????????????????????????>=<;:9876543210//.-,+*))(''&%$####""!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(('''&&&&&&&&&&&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766654444433445666789::;<=>???????????????????????????????????????????????>=<;:9876543210/..-,+*)(('&&%$#""""!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''&&&%%%%%%%%%%%%%%%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765554333332233455567899:;<=>?????????????????????????????????????????????>=<;:9876543210/.--,+*)(''&%%$#"!!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%%%$$$$$$$$$$$$$$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544432222211223444567889:;<=>???????????????????????????????????????????>=<;:9876543210/.-,,+*)('&&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$$$################$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654333211111001123334567789:;<=>?????????????????????????????????????????>=<;:9876543210/.-,++*)('&%%$##"!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$###""""""""""""""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222100000//00122234566789:;<=>???????????????????????????????????????>=<;:9876543210/.-,+**)('&%$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""!!!!!!!!!!!!!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321110/////..//0111234556789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*))('&%$##"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!````````````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321000/.....--../0001234456789:;<=>???????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#""!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///.-----,,--.///01233456789:;<=>?>>??????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...-,,,,,++,,-.../01223456789:;<=>==>>>??????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---,+++++**++,---./01123456789:;<=<<===>????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,+*****))**+,,,-./00123456789:;<;;<<<=>??????????????????????>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++*)))))(())*+++,-.//0123456789:;::;;;<=>????????????????????>=<;:9876543210/.-,+*)('&%$##"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***)(((((''(()***+,-../0123456789:99:::;<=>??????????????????>=<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))('''''&&''()))*+,--./012345678988999:;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((('&&&&&%%&&'((()*+,,-./012345678778889:;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''&%%%%%$$%%&'''()*++,-./012345676677789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&%$$$$$##$$%&&&'()**+,-./012345655666789:;<=>??????????>=<;:9876543210/.-,+*)('&%$#"!````!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$#####""##$%%%&'())*+,-./012345445556789:;<=>?????????>=<;:9876543210/.-,+*)('&%$#"!````!!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!``````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$#"""""!!""#$$$%&'(()*+,-./012343344456789:;<=>???????>=<;:9876543210/.-,+*)('&&%$#"!```!!""#$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!````!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"!!!!!``!!"###$%&''()*+,-./012322333456789:;<=>?????>=<;:9876543210/.-,+*)('&%%$#"!`````!""##$%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!``!"""#$%&&'()*+,-./012112223456789:;<=>???>=<;:9876543210/.-,+*)('&%$$#"!`!!!!"##$$%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!```!!!"#$%%&'()*+,-./010011123456789:;<=>?>=<;:9876543210/.-,+*)('&%$##"!```!"""#$$%%&'''()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$%&'()*+,-./0//000123456789:;<=>=<;:9876543210/.-,+*)('&%$#""!````!``!"##$%%&&'((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"##$%&'()*+,-./..///0123456789:;<=<;:9876543210/.-,+*)('&%$#"!!```!!!``!"#$%&''()))*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!``````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-.--.../0123456789:;<;:9876543210/.-,+*)('&%$#"!```!""!``!"#$%&'(()***+,-.../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!!!!`````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-,,---./0123456789:;:9876543210/.-,+*)('&%$#"!!`!"##"!!"#$%&'())*+++,-----./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#""""!!``````````````!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====>>??>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,++,,,-./0123456789:9876543210/.-,+*)('&%$#"!``!"#$#""#$%&'()**+,,,,,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$####""!!!!!``````!!!!!!!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<<<<==>>=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+**+++,-./0123456789876543210/.-,+*)('&%$#"!``!"#$$##$%&'()*++,--,++++++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$$$$##"""""!!!!!!"""""""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<<<;;;;;<<==<==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()**))***+,-./01234567876543210/.-,+*)('&%$#"!``!"#$%$$%&'()*+,,--,+******+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%%%%$$#####""""""#######$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;;;;:::::;;<<;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()))(()))*+,-./0123456776543210/.-,+*)('&%$#"!`!"#$%%%&'()*+,---,+*))))))*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&&&&%%$$$$$######$$$$$$$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:::::99999::;;:;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&&'(((''((()*+,-./012345676543210/.-,+*)('&%$#"!`!"#$%&&'()*+,-.-,+*)(((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(''''&&%%%%%$$$$$$%%%%%%%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::999998888899::9::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%%&'''&&'''()*+,-./01234566543210/.-,+*)('&%$#"!``!"#$%&'()*+,,-,+*)(''''''()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)((((''&&&&&%%%%%%&&&&&&&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9988888777778899899:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$$$$%&&&%%&&&'()*+,-./01234566543210/.-,+*)('&%$#"!``!"#$%&'()*+,+,+*)('&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*))))(('''''&&&&&&'''''''(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988777776666677887889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`!"######$%%%$$%%%&'()*+,-./0123456543210/.-,+*)('&%$#"!``!"#$%&'()*++*+*)('&%%%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+****))(((((''''''((((((())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776666655555667767789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!```!"#"""""#$$$##$$$%&'()*+,-./012345543210/..-,+*)('&%$#"!``!"#$%&'()**)*)('&%$$$$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,++++**)))))(((((()))))))**+,-./0123456789:;<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876655555444445566566789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!"!``````!""!!!!!"###""###$%&'()*+,-./0123443210/.---,+*)('&%$#"!``!"#$%&'()*)()('&%$######$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,,,,++*****))))))*******++,-./0123456789:;<==<==>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655444443333344554556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"#"!!!!!```!!`````!"""!!"""#$%&'()*+,-./01233210/.-,,,+*)(('&%$#"!`!"#$%&'())('('&%$#""""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.----,,+++++******+++++++,,-./01234567789:;<<<;<<=>?????????????????????????????????????????????????????????????????????????????>>>>>?????????????????????????????????????????>=<;:98765443333322222334434456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#$#"""""!````!!!``!!!"#$%&'()*+,-./012210/.-,+++*)(''&%$#"!``!"#$%&'(('&'&%$#"!!!!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/....--,,,,,++++++,,,,,,,---../01234566789:;;;:;;<=>????????????????????????????????????????????????????????????????????????>>>>=====>????>>>>>?>>??????????????????????????>>=<;:9876543322222111112233233456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$%$#####"!``!"#$%&'()*+,-./0110/.-,+***)('&&&%$#"!`!"#$%&''&%&%$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110////..-----,,,,,,------,,,,--./01234556789:::9::;<=>??????????????????????????????????????????????????????????????????????>====<<<<<=>??>=====>==>????????????????????????>==<;:987654322111110000011221223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%&%$$$$#"!``!"#$%&'()*+,-./010/.-,+*)))('&%%%$#"!``!"#$%%&&%$%$##"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210000//.....------.--,,,++++,,-./0123445678999899:;<=>????????????????????????????????????????????????????????????????????>=<<<<;;;;;<=>>=<<<<<=<<=>>?????????????????????>=<<;:987654321100000/////001101123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&'&%%%%$#"!`!"#$%&'()*+,-./00/.-,+*)((('&%$$$#""!`!"#$$%%$#$#""!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654332111100/////.....--,,+++****++,-./0123345678887889:;<=>??????????????????????????????????????????????????????????????????>=<;;;;:::::;<==<;;;;;<;;<==>???????????????????>=<;;:98765432100/////.....//00/00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('('&&&%$#"!``!"#$%&'()*+,-..//.-,+*)('''&%$###"!!``!"###$$#"#"!!````!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544322221100000///.-,,++***))))**+,-./0122345677767789:;<=>????????????????????????????????????????????????????????????>???>=<;::::99999:;<<;:::::;::;<<=>???>>>>>>??????>>>=<;::9876543210//.....-----..//.//0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)()('&%$#"!```!!"##$%&'()*+,,--..-,+*)('&&&%$#"""!``!"""##"!"!```!!!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>?>=<;:987655433332211110/..-,++**)))(((())*+,-./0112345666566789:;<=>??????????????????????????????????????????????????????>>>>>=>?>=<;:9999888889:;;:99999:99:;;<=>>>======>???>>===<;:99876543210/..-----,,,,,--..-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$#"!```!""#""#$%&'()*++,,--,+*)('&%%%$#"!!!``!!!""!`!``!"""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>==>>>=<;:9876654444332110/.--,+**))(((''''(()*+,-./0012345554556789:;<=>??????????????????????????????????????????????????>>>=====<=>=<;:988887777789::9888889889::;<===<<<<<<=>>>==<<<;:98876543210/.--,,,,,+++++,,--,--./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""!!"#$%&'()**++,,+*)('&%$$$#"!```!"!```!"###$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=====<<===<<;:988776554322100/.-,,+*))(('''&&&&''()*+,-.//012344434456789:;<=>????????????????????????????????????????????>>>>>===<<<<<;<=<;:987777666667899877777877899:;<<<;;;;;;<===<<;;;:98776543210/.-,,+++++*****++,,+,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!``!"#$%&'())**++*)('&%$###"!```!!```!"#$$$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<<<<;;<<<;;:98776665432110//.-,++*)((''&&&%%%%&&'()*+,-../012333233456789:;<=>??????????????????????????????????????????>=====<<<;;;;;:;<;:98766665555567887666667667889:;;;::::::;<<<;;:::98766543210/.-,++*****)))))**++*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'(())**)('&%$#""""!```!"#$%%%&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>=<<;;;;;::;;;::98766555432100/..-,+**)(''&&%%%$$$$%%&'()*+,--./012221223456789:;<=>???????????????????????????????????????>>=<<<<<;;;:::::9:;:9876555544444567765555565567789:::999999:;;;::9998765543210/.-,+**)))))((((())**)**+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'''(())('&%$#"!!!!```!!"#$%&&&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<;;:::::99:::99876554443210//.--,+*))('&&%%$$$####$$%&'()*+,,-./011101123456789:;<=>?????????????????????????????????????>==<;;;;;:::9999989:987654444333334566544444544566789998888889:::99888765443210/.-,+*))((((('''''(())())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&&&&''(('&%$#"!``````!!""#$%&'''(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;::99999889998876544333210/..-,,+*)(('&%%$$###""""##$%&'()*++,-./000/00123456789:;<=>???????????????????????????????????>=<<;:::::999888887898765433332222234554333334334556788877777789998877765433210/.-,+*)(('''''&&&&&''(('(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!"#$%%%%%%&&''&%$#"!``!""##$%&'((())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====<<;;;:998888877888776543322210/.--,++*)(''&%$$##"""!!!!""#$%&'()**+,-.///.//0123456789:;<=>?????????????????????????????????>=<;;:9999988877777678765432222111112344322222322344567776666667888776665432210/.-,+*)(''&&&&&%%%%%&&''&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$$$$%%&&&&%$#"!`!"##$$%&'()))**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>???>>>==<<<<;;:::988777776677766543221110/.-,,+**)('&&%$##""!!!`!!"#$%&'())*+,-...-../0123456789:;<=>???????????????????????????????>=<;::9888887776666656765432111100000123321111121123345666555555677766555432110/.-,+*)('&&%%%%%$$$$$%%&&%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##########$$%%%%$$#"!`!"#$%%&'()***++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>===<<;;;;::99987766666556665543211000/.-,++*))('&%%$#""!!```!"#$%&'(()*+,---,--./0123456789:;<=>????????????????????????>>>>>>=<;:9987777766655555456543210000/////01221000001001223455544444456665544432100/.-,+*)('&%%$$$$$#####$$%%$%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""""""""""##$$$$##"!``!"#$%&'()*+++,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<===<<<;;::::9988876655555445554432100///.-,+**)(('&%$$#"!!`!"#$%&'''()*+,,,+,,-./0123456789:;<=>???>>>????????????????>======<;:9887666665554444434543210////...../0110/////0//01123444333333455544333210//.-,+*)('&%$$#####"""""##$$#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!!!!!!""####""!``!"#$%&'()*+,,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<;;;::999988777655444443344433210//...-,+*))(''&%$##"!``!"#$$%&&&'()*+++*++,-./0123456789:;<=>?>===>??????????????>=<<<<<<;:9877655555444333332343210/....-----./00/...../../001233322222234443322210/..-,+*)('&%$##"""""!!!!!""##"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````````!!""""!!```!"#$%&'()*+,--../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;:::9988887766654433333223332210/..---,+*)(('&&%$#""!``!""##$%%%&'()***)**+,-./0123456789:;<=>=<<<=>????????????>=<;;;;;;:9876654444433322222123210/.----,,,,,-.//.-----.--.//012221111112333221110/.--,+*)('&%$#""!!!!!``!!""!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!`!"#$%&'()*+,-..//0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>?????????????????????????????????????>=<;:999:::999887777665554332222211222110/.--,,,+*)(''&%%$#"!!``!!""#$$$%&'()))())*+,-./0123456789:;<=<;;;<=>??>>??????>=<;::::::9876554333332221111101210/.-,,,,+++++,-..-,,,,,-,,-../0111000000122211000/.-,,+*)('&%$#"!!``!!`!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./00123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>===>>?>>???????????????????????????>>>>>=<;:988899988877666655444322111110011100/.-,,+++*)('&&%$$#"!``!!"###$%&'((('(()*+,-./0123456789:;<;:::;<=>>==>????>=<;:99999987654432222211100000/010/.-,++++*****+,--,+++++,++,--./000//////011100///.-,++*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>=====<<<==>==>??????????????????????>>>>=====<;:987778887776655554433321100000//000//.-,++***)('&%%$##"!```!"""#$%&'''&''()*+,-./0123456789:;:999:;<==<<=>??>=<;:9888888765433211111000/////./0/.-,+****)))))*+,,+*****+**+,,-.///....../000//...-,+**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::999876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>=====<<<<<;;;<<=<<=>???????????????????>>====<<<<<;:98766677766655444433222100/////..///..-,+**)))('&%$$#""!``!!!"#$%&&&%&&'()*+,-./0123456789:98889:;<<;;<=>>=<;:98777777654322100000///.....-./.-,+*))))((((()*++*)))))*))*++,-...------.///..---,+*))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:998888776543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>??>>>>>====<<<<<;;;;;:::;;<;;<=>>>>>>>>>>>>?????>>==<<<<;;;;;:9876555666555443333221110//.....--...--,+*))((('&%$##"!!````!"#$%%%$%%&'()*+,-./0123456789877789:;;::;<==<;:9876666665432110/////...-----,-.-,+*)(((('''''()**)((((()(()**+,---,,,,,,-...--,,,+*)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:988777766543210/.-,+*)(('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>======>>=====<<<<;;;;;:::::999::;::;<============>>>>>==<<;;;;:::::9876544455544433222211000/..-----,,---,,+*)(('''&%$#""!``!"#$$$#$$%&'()*+,-./0123456787666789::99:;<<;:9876555555432100/.....---,,,,,+,-,+*)(''''&&&&&'())('''''(''())*+,,,++++++,---,,+++*)(''&%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987766665543210/.-,+*)(''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>?????????????????????????????????>>=<<<<<<==<<<<<;;;;:::::9999988899:99:;<<<<<<<<<<<<=====<<;;::::999998765433344433322111100///.--,,,,,++,,,++*)(''&&&%$#"!!```!"####"##$%&'()*+,-./01234567655567899889:;;:987654444443210//.-----,,,+++++*+,+*)('&&&&%%%%%&'(('&&&&&'&&'(()*+++******+,,,++***)('&&%$#"!``!``!"#$%&'()*+,-./0123456789:;<=>>>???????????????????????????????>===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:987665555443210/.-,+*)('&&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>?????????????????????????????>>==<;;;;;;<<;;;;;::::9999988888777889889:;;;;;;;;;;;;<<<<<;;::99998888876543222333222110000//...-,,+++++**+++**)('&&%%%$#"!`!"#""""!""#$%&'()*+,-./01234565444567887789::987654333333210/..-,,,,,+++*****)*+*)('&%%%%$$$$$%&''&%%%%%&%%&''()***))))))*+++**)))('&%%$#"!`!!"!!"#$$%&'()*+,-./0123456789:;;<===>>>???????????????????????????>=<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::987655444433210/.-,+*)('&%%%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<==>???????????????????????????>==<<;::::::;;:::::999988888777776667787789::::::::::::;;;;;::998888777776543211122211100////..---,++*****))***))('&%%$$$#"!``!"""!!!!`!!"#$%&'()*+,-./01234543334567766789987654322222210/.--,+++++***)))))()*)('&%$$$$#####$%&&%$$$$$%$$%&&'()))(((((()***))((('&%$$#"!```!"#""""##$%&'()*+,-./0123456789::;<<<===>?????????????????????????>=<;;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987654433332210/.-,+*)('&%$$$##"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;<<=>????????????????????????>>=<<;;:999999::99999888877777666665556676678999999999999:::::998877776666654321000111000//....--,,,+**)))))(()))(('&%$$###"!!`!!!``!"#$%&'()*+,-./012343222345665567887654321111110/.-,,+*****)))((((('()('&%$####"""""#$%%$#####$##$%%&'(((''''''()))(('''&%$##"!`!"!!!!""#$%&'()*+,-./01234567899:;;;<<<=>???????????????????????>=<;:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887654332222110/.-,+*)('&%$###""!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>>==<<<;;::::;;<=>?????????????????????>>==<;;::9888888998888877776666655555444556556788888888888899999887766665555543210///000///..----,,+++*))(((((''(((''&%$##"""!``````!"#$%&'()*+,-./01233211123455445677654321000000/.-,++*)))))((('''''&'('&%$#""""!!!!!"#$$#"""""#""#$$%&'''&&&&&&'(((''&&&%$#""!``!````!!"#$%&'()*+,-./01234567889:::;;;<=>>????????????????????>=<;:999:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877654322111100/.-,+*)('&%$#"""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<<;;;::9999::;<=>???????????????????>==<<;::99877777788777776666555554444433344544567777777777778888877665555444443210/...///...--,,,,++***)(('''''&&'''&&%$#""!!!`!"#$$%&'()*+,-./01232100012344334566543210//////.-,+**)((((('''&&&&&%&'&%$#"!!!!``!"##"!!!!!"!!"##$%&&&%%%%%%&'''&&%%%$#"!!`!"#$%&'()*+,-./0123456778999:::;<==>??????????????????>=<;:98889:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987665432110000//.-,+*)('&%$#"!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;;:::99888899:;<=>?????????????????>=<<;;:998876666667766666555544444333332223343345666666666666777776655444433333210/.---...---,,++++**)))(''&&&&&%%&&&%%$#"!!``!""##$%&'()*+,-./01210///0123322345543210/......-,+*))('''''&&&%%%%%$%&%$#"!```!""!``!`!""#$%%%$$$$$$%&&&%%$$$#"!```!"#$%&'()*+,-./012345667888999:;<<=>>>>>>>>>????????>=<;:9877789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655432100////..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;::999887777889:;<=>???????????????>=<;;::988776555555665555544443333322222111223223455555555555566666554433332222210/.-,,,---,,,++****))((('&&%%%%%$$%%%$$#"!``!"!""#$%&'()*+,-./010/.../01221123443210/.------,+*)(('&&&&&%%%$$$$$#$%$#"!`!!`!!!"#$$$######$%%%$$###"!``!"#$%&'()*+,-./0123455567778889:;;<=========>??????>=<;:987666789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210//....--,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::998887766667789:;<=>?????????????>=<;::9987766544444455444443333222221111100011211234444444444445555544332222111110/.-,+++,,,+++**))))(('''&%%$$$$$##$$$##""!`!!`!!"#$%&'()*+,-./0/.---./011001233210/.-,,,,,,+*)(''&%%%%%$$$#####"#$$#"!````!"###""""""#$$$##"""!```!"#$%&'()*+,-./01234544566677789::;<<<<<<<<<=>????>=<;:98765556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/..----,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:998877766555566789:;<=>???????????>=<;:9988766554333333443333322221111100000///0010012333333333333444443322111100000/.-,+***+++***))((((''&&&%$$#####""###""!!``!`!"#$%&'()*+,-./.-,,,-./00//012210/.-,++++++*)('&&%$$$$$###"""""!"##"!``!""""!!!!!!"###""!!!```!"#$%&'()*+,-.///012343345556667899:;;;;;;;;;<=>??>=<;:9876544456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.--,,,,++*))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:98877666554444556789:;<=>????????>>=<;:988776554432222223322222111100000/////...//0//012222222222223333322110000/////.-,+*)))***)))((''''&&%%%$##"""""!!"""!!```!"#$%&'()*+,-.-,+++,-.//../0110/.-,+******)('&%%$#####"""!!!!!`!"#"!``!!!!!`````!"""!!```!"#$%&&''()*+,-.../012322344455567889:::::::::;<=>>=<;:987654333456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,,++++**)(('&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????>==<;:9877665554433334456789:;<=>????>>>==<;:98776654433211111122111110000/////.....---../../0111111111111222221100////.....-,+*)((()))(((''&&&&%%$$$#""!!!!!`!!!`!"#$%&'()*+,--,+***+,-..--./00/.-,+*))))))('&%$$#"""""!!!`!"#"!`!!!!`!"#$$$%%&&'()*+,---./01211233344456778999999999:;<==<;:98765432223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,++****))(''&%$##""!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987665544433222233456789:;<=>??>===<<;:98766554332210000001100000////.....-----,,,--.--./0000000000001111100//....-----,+*)('''((('''&&%%%%$$###"!!``````````!"#$%&'()*+,--,+*)))*+,--,,-.//.-,+*)(((((('&%$##"!!!!!``!"""!```````!""###$$%%&'()*+,,,-./01001222333456678888888889:;<<;:9876543211123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+**))))(('&&%$#""!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????>=<;;:98765544333221111223456789:;<=>>=<<<;;:98765544322110//////00/////....-----,,,,,+++,,-,,-.////////////00000//..----,,,,,+*)('&&&'''&&&%%$$$$##"""!``!!````!!"#$%&'()*+,--,+*)((()*+,,++,-..-,+*)(''''''&%$#""!`!"!"!!`!!!!!!"""##$$%&'()*+++,-./0//01112223455677777777789:;;:987654321000123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*))((((''&%%$#"!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876544332221100001123456789:;<==<;;;::98765443321100/......//.....----,,,,,+++++***++,++,-............/////..--,,,,+++++*)('&%%%&&&%%%$$####""!!!``!""!!!!""#$%&'()*+,--,+*)('''()*++**+,--,+*)('&&&&&&%$#"!!`!!`!``!""!``!!!""##$%&'()***+,-./../00011123445666666666789::9876543210///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)((''''&&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????>=<;:9987654332211100////00123456789:;<<;:::99876543322100//.------..-----,,,,+++++*****)))**+**+,------------.....--,,++++*****)('&%$$$%%%$$$##""""!!`!"##""""##$%&'()*+,--,+*)('&&&'()**))*+,,+*)('&%%%%%%$#"!``!``!!!!`!`!!""#$%&'()))*+,-.--.///0001233455555555567899876543210/.../0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)(''&&&&%%$##"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????>=<;:988765432211000//....//0123456789:;;:999887654322110//..-,,,,,,--,,,,,++++*****)))))((())*))*+,,,,,,,,,,,,-----,,++****)))))('&%$###$$$###""!!!!```!"#$####$$%&'()*+,-,,+*)('&%%%&'())(()*++*)('&%$$$$$%$#"!```````!!"#$%&'((()*+,-,,-...///012234444444445678876543210/.---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&&%%%%$$#""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:9877654321100///..----../0123456789::988877654321100/..--,++++++,,+++++****)))))((((('''(()(()*++++++++++++,,,,,++**))))((((('&%$#"""###"""!!`!"#$$$$$%%&'()*+,-,++*)('&%$$$%&'((''()**)('&%$#####$#"!``!"#$%&'''()*+,++,---.../0112333333333456776543210/.-,,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%%$$$$##"!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:987665432100//...--,,,,--./012345678998777665432100//.--,,+******++*****))))((((('''''&&&''(''()************+++++**))(((('''''&%$#"!!!"""!!!``!"#$%%%%&&'()*+,-,+**)('&%$###$%&''&&'())('&%$#"""""##"!`!"#$%&&&&'()*+**+,,,---./00122222222234566543210/.-,+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$$####""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????>=<;:98765543210//..---,,++++,,-./012345678876665543210//..-,,++*))))))**)))))(((('''''&&&&&%%%&&'&&'())))))))))))*****))((''''&&&&&%$#"!``!!!``!"#$%&&&''()*++,,+*))('&%$#"""#$%&&%%&'(('&%$#"!!!!!""!``!"#$%%%%&'()*))*+++,,,-.//01111111112345543210/.-,+***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$##""""!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210/..--,,,++****++,-./0123456776555443210/..--,++**)(((((())(((((''''&&&&&%%%%%$$$%%&%%&'(((((((((((()))))((''&&&&%%%%%$#"!``!"#$%&''(()****++*)(('&%$#"!!!"#$%%$$%&''&%$#"!````!!``!"#$%%$$$%&'()(()***+++,-../000000000123443210/.-,+*)))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#""!!!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/.--,,+++**))))**+,-./01234566544433210/.--,,+**))(''''''(('''''&&&&%%%%%$$$$$###$$%$$%&''''''''''''(((((''&&%%%%$$$$%$#"!``!"#$%&'())**)))**)(''&%$#"!``!"#$$##$%&&%$#"!``!!!"#$$###$%&'(''()))***+,--./////////01233210/.-,+*)((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.-,,++***))(((())*+,-./012345543332210/.-,,++*))(('&&&&&&''&&&&&%%%%$$$$$#####"""##$##$%&&&&&&&&&&&&'''''&&%%$$$$####$%$#"!`!"#$%&'()**)((())('&&&%$#"!`!"##""#$%&%$#"!```!"##"""#$%&'&&'((()))*+,,-........./012210/.-,+*)('''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,++**)))((''''(()*+,-./0123443222110/.-,++**)((''&%%%%%%&&%%%%%$$$$#####"""""!!!""#""#$%%%%%%%%%%%%&&&&&%%$$####""""#$$#"!`!"#$%&'()*)('''(('&%%%$#"!``!""!!"#$%$#"!`!""!!!"#$%&%%&'''((()*++,---------./0110/.-,+*)('&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,+**))(((''&&&&''()*+,-./01233211100/.-,+**))(''&&%$$$$$$%%$$$$$####"""""!!!!!```!!"!!"#$$$$$$$$$$$$%%%%%$$##""""!!!!"#$#"!`!"#$%&'())('&&&''&%$$$#""!`!"!``!"#$#"!!``!"!`!"#$%$$%&&&'''()**+,,,,,,,,,-./00/.-,+*)('&%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+*))(('''&&%%%%&&'()*+,-./01221000//.-,+*))(('&&%%$######$$#####""""!!!!!``!`!"############$$$$$##""!!!!`!"##"!`!"#$%&'(('&%%%&&%$###"!!`!`!"#"!``!!!!`!"#$##$%%%&&&'())*+++++++++,-.//.-,+*)('&%$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*)((''&&&%%$$$$%%&'()*+,-./0110///..-,+*)((''&%%$$#""""""##"""""!!!!````!"""""""""""""#####""!!```!!"""!`!"#$%&'''&%$$$%%$#"""!``!""!!`!``!"#""#$$$%%%&'(()*********+,-..-,+*)('&%$###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)(''&&%%%$$####$$%&'()*+,-./00/...--,+*)(''&&%$$##"!!!!!!""!!!!!``!!!!!!!!!!!!!!"""""!!``!!!`!"#$%&&&%$###$$#"!!!`!""!```!"#"!!"###$$$%&''()))))))))*+,--,+*)('&%$#"""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)('&&%%$$$##""""##$%&'()*+,-.//.---,,+*)('&&%%$##""!```!!```````````!!!!!```!``!"#$%&%%$#"""##"!``!"!```!!"#"!``!"""###$%&&'((((((((()*+,,+*)('&%$#"!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&%%$$###""!!!!""#$%&'()*+,-..-,,,++*)('&%%$$#""!!```!"#$%$$#"!!!""!``!!!``!""#"!`!"!!"""#$%%&'''''''''()*++*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%$$##"""!!````!!"#$%&'()*+,--,+++**)('&%$$##"!!```!"#$$##"!``!!```!`!"""!``!!``!!!"#$$%&&&&&&&&&'()**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$##""!!!``!"#$%&'()*+,,+***))('&%$##""!``!"##""!!`!!`!!!```!"##$%%%%%%%%%&'()))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$#""!!````!"#$%&'()*++*)))(('&%$#""!!``!""!!```!```!`!"""#$$$$$$$$$%&'(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!!`!"#$%&'()*+*)(((''&%$#"!!`!!```!!!!"#########$%&''''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!``!"#$%&'()*)('''&&%$#"!```!```!"""""""""#$%&&&&%%$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!"#$%&'())('&&&%%%$#"!``!!!!!!!!!!"#$%%%%$$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$#"!`!"#$%&'()('&%%%$$$$#"!`!````!"#$$$$##"""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$####"!`!"#$%&'(('&%$$$####"!``!"####""!!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''''&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""#"!``!"#$%&'''&%$###""""!```!"#"""!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!"!`!"#$%&&&&%$#"""!!!!!`!"!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%%%$#"!!!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$$%%%%%$#"!!!``````!"!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$$%%$#""!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"####$$$$$#"!``!"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#######$%$$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""""#####"!``!!```!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""""""#$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!"""""!`!`!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!!"#""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``Ȍ``!!!!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!```````````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!!!```````!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""""!!!``!!`````!"!```!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$#####"""!!""!!!!!""!````!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$$$$$###""##"""""#"!````!!!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&%%%%%$$$##$$#####"!```!!!"""#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''&&&&&%%%$$%%$$$$#"!``!!"""###$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(('''''&&&%%&&%%%$#"!``!"###$$$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))((((('''&&''&&%$#"!``!"#$$$%%%&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)))))(((''((''&%$#"!```!"#$%%&&&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++*****)))(())(('&%$#"!!`!"#$%&'''())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>>>>>>?????>>=<;:9876543210/.-,+*)('&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,+++++***))**))('&%$#"!``!"#$%&'(()**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>======>>>>>==<;:9876543210/.-,+*)('&%%$$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..--,,,,,+++**++*)('&%$#"!`!"#$%&'()*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<<<<<<=====<<;:9876543210/.-,+*)('&%$$###"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210//..-----,,,++,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;;;;;;<<<<<;;:9876543210/.-,+*)('&%$##"""!```!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:98765432100//.....---,,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;::::::;;;;;::9876543210/.-,+*)('&%$#""!!!`!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:987654321100/////...---,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????>=<;:999999:::::99876543210/.-,+*)('&%$#"!!`!"#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543221100000///...-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9888888999998876543210/.-,+*)('&%$#"!``!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:987654332211111000///.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98777777888887776543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544332222211100/.-,+*)('&%$#"!```!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98766666677777666543210/.-,+*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:98765544333332210/.-,+*)('&%$#"!``!!"""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876555555666665555543210/.-,+*)('&%$#"!`````!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:987665544443210/.-,+*)('&%$#"!`!""###$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:98765444444555554444432100//.-,+*)('&%$#"!!!```!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776655543210/.-,+*)('&%$#"!`!"##$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543333334444433333210//....-,+*)('&%$#"""!````````!"#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9887766543210/.-,+*)('&%$#"!``!"#$%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543222222333332222210/..------,+*)('&%$###"!!``!!!!!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:998876543210/.-,+*)('&%$#"!``!"#$$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543211111122222111110/.--,,,,,,-,+*)('&%$$$#""!````````!"""""#$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876543210/.-,+*)('&%$#"!``!"###$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210000001111100000/.-,,++++++,-,+*)('&%%%$##"!!``!!!!``````!!"#####$%&''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876543210/.-,+*)('&%$#"!``!""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210//////00000/////.-,++******+,-,+*)('&&&%$$#""!!"""!`````!!!!!""#$$$$$%&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:9876543210/.-,+*)('&%$#"!`!"!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????>=<;:9876543210/....../////.....-,+**))))))*+,-,+*)('''&%%$##""###"!!```!!!"""""##$%%%%%&'())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.------.....-----,+*))(((((()*+,-,+*)((('&&%$$##$$$#""!`````!"""#####$$%&&&&&'()**+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,,,,,,-----,,,,,+*)((''''''()*+,-,+*)))(''&%%$$%%%$##"!```!!!!"###$$$$$%%&'''''()*++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,++++++,,,,,+++++*)(''&&&&&&'()*+,-,+***)(('&&%%&&&%$$#"!`````!""""#$$$%%%%%&&'((((()*+,,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"####$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+******+++++*****)('&&%%%%%%&'()*+,-,+++*))(''&&'''&%%$#"!!`!!!"####$%%%&&&&&''()))))*+,--./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????>=<;:9876543210/.-,+*))))))*****)))))('&%%$$$$$$%&'()*+,-,,,+**)((''((('&&%$#"!``````!"""#$$$$%&&&'''''(()*****+,-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????>=<;:9876543210/.-,+*)(((((()))))((((('&%$$######$%&'()*+,---,++*))(()))('&%$#"!``!!!!"###$%%%%&'''((((())*+++++,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????>=<;:9876543210/.-,+*)(''''''((((('''''&%$##""""""#$%&'()*+,-.-,,+**))**)('&%$#"!``````!""""#$$$%&&&&'((()))))**+,,,,,-./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&'''''&&&&&%$#""!!!!!!"#$%&'()*+,-.--,++**+*)('&%$#"!```!!!!"####$%%%&''''()))*****++,-----./01123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%&&&&&%%%%%$#"!!``!"#$%&'()*+,-..-,,+++*)('&%$#"!````!!""""#$$$$%&&&'(((()***+++++,,-...../01223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>>???????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$%%%%%$$$$$#"!```!"#$%&'()*+,-.---,,+*)('&%$#"!``!!""####$%%%%&'''())))*+++,,,,,--./////01233456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<==>?????????????????????????????????>=<;:9876543210/.-,+*)('&%$######$$$$$####$#"!````!"#$%&'()*+,,-,,--,+*)('&%$#"!``!""##$$$$%&&&&'((()****+,,,-----../000001234456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<<=>???????????????????????????????>=<;:9876543210/.-,+*)('&%$#""""""#####""""#"!``!!!!"#$%&'()*++++,++,,+*)('&%$#"!``!"##$$%%%%&''''()))*++++,---.....//011111234556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;;<=>?????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!"""""!!!!"!!````!"""#$%&'()*+****+**+++*)('&%$#"!```!"#$%%&&&&'(((()***+,,,,-.../////0012222234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#$%&'()*+,-./012345678889::::;<=>>>>>>>?????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!`!``!!"###$%&'()***))))*))****)('&%$#"!`!"#$%&&''''())))*+++,----.///00000112333334567789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$%&'()*+,-./0123456777789999:;<=======>????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"#$$%&'()**))(((()(())))('&%$#"!``!"#$%&''(((()****+,,,-..../0001111122344444567889:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"!!!"#$%&'()*+,-./0123456666788889:;<<<<<<<=>??????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$%&'())((''''(''((((''&%$#"!`!"#$%&'())))*++++,---.////0111222223345555567899:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"!!``!"#$%&'()*+,-./0123455556777789:;;;;;;;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'((''&&&&'&&''''&&%$#"!`!"#$%&'()***+,,,,-.../000012223333344566666789::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!"#$%&'()*+,-./012323444456666789:::::::;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$%&''&&%%%%&%%&&&&%%$#"!`!"#$%&'()*+++,----.///011112333444445567777789:;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0112123333455556789999999:;<=>?????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"#$%&&%%$$$$%$$%%%%$$#"!``!"#$%&'()*+,,-..../00012222344455555667888889:;<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&&'()*+,-./01010122223444456788888889:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$####$##$$$$##"!``!"#$%&'()*+,-.////01112333345556666677899999:;<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%%%%&'()*+,-./0/0/0111123333456777777789:;<=>??????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$##""""#""####""!``!"#$%&'()*+,-./000122234444566677777889:::::;<=>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!""#$%$$$%&'()*+,-./././0000122223456666666789:;<=>?????????>=<;:9876543210/.-,+*)('&%$#"!```!"####""!!!!"!!""""!!`!"#$%&'()*+,-./01123334555567778888899:;;;;;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!""!!"#$###$%&'()*+,-.-.-.////0111123455555556789:;<=>???????>=<;:98765432110/.-,+*)('&%$#"!``!""""""!!`!``!!!!``!"#$%&'()*+,-./012344456666788899999::;<<<<<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!`!"#"""#$%&'()*+,-,-,-..../0000123444444456789:;<=>?????>=<;:98765432100/.-,+*)('&%$#"!``!"!!!!!!````!"#$%&'()*+,-./0123455677778999:::::;;<=====>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!`!"!!!"#$%&'()*+,+,+,----.////0123333333456789:;<=>???>=<;:9876543210//..-,+*)('&%$#"!``````!"!``!"#$%&'()*+,-./012345678889:::;;;;;<<=>>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!"#$%&'()*+*+*+,,,,-..../0122222223456789:;<=>?>=<;:9876543210/..---,+*)('&%$#"!```!!!!"!``!"#$%&'()*+,-./01234567899:;;;<<<<<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"#$%&'()**)*)*++++,----./0111111123456789:;<=>=<;:9876543210/.--,,--,+*)('&%$#"!`````!""""!```!"#$%&'()*+,-./0123456789:;<<<=====>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*)()()****+,,,,-./0000000123456789:;<=<;:9876543210/.-,,++,,,+*)('&%$#"!`````````!!!"##"!```````!"#$%&'()*+,-./0123456789:;<===>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'())('('())))*++++,-.///////0123456789:;<;:9876543210/.-,++**+++*)('''&%$#"!``!!!!!!!"""#$$#"!``!!!```!"#$%&'()*+,-./0123456789:;<=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'((('&'&'(((()****+,-......./0123456789:;:9876543210/.-,+**))***)('&&&%%$#"!```!"""""""###$$$#"!``!"""!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&''''&%&%&''''())))*+,-------./0123456789:9876543210/.-,+*))(()))('&%%%$$##"!``!"#######$$$$#$#"!``!"###""!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&&&&%$%$%&&&&'(((()*+,,,,,,,-./0123456789876543210/.-,+*)((''((('&%$$$##""!```!"#$$$$$%%$#"##"!``!"#$$$##"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%%%%$#$#$%%%%&''''()*+++++++,-./01234567876543210/.-,+*)(''&&'''&%$###""!!```!"#$%%%%$#"!""!```!"#$%%$$#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$#"#"#$$$$%&&&&'()*******+,-./012345676543210/.-,+*)('&&%%&&&%$#"""!!``!"#$%%$#"!`!!``!"#$%&&%%$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#####"!"!"####$%%%%&'()))))))*+,-./0123456543210/.-,+*)('&%%$$%%%$#"!!!````!"#$$$$#"!`!@@@``!"#$%&'&&%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""""!`!`!""""#$$$$%&'((((((()*+,-./01234543210/.-,+*)('&%$$##$$$#"!````!"####"!!``!@@@@@@`!"#$%&'(''&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!!!!!``!!!!"####$%&'''''''()*+,-./012343210/.-,+*)('&%$##""###"!``!""""!``!`@@@@@@`!"#$%&'((('()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!``!""""#$%&&&&&&&'()*+,-./0123210/.-,+*)('&%$#""!!"""!``!!!!!@@@@@@@@@@@@@@`!"#$%&'()))()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!"!!!"#$%%%%%%%&'()*+,-./01210/.-,+*)('&%$#"!!``!!!``````@@@@@@@@@@@@@@@`!"#$%&'()**)*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!```!"#$$$$$$$%&'()*+,-./010/.-,+*)('&%$#"!`@@@@@@@@@@`!"#$%&'()*+*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`````!"#$######$%&'()*+,-./0/.-,+*)('&%$#"!!@@@@`!"#$%&'()*++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!``!""#""""""#$%&'()*+,-./.-,+*)('&%$#"!`@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!!"!!!!!!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!````!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!`!"#$%&'()*+,-..-,+*)('&%$#"!`@@   @@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-..-,+*)('&%$#"!`@@@@ + +  + @@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-..-,+*)('&%$#"!`@ + + + + + + @@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./.-,+*)('&%$#"!`@ + + + + +  ``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./.-,+*)('&%$#"!`@ + + + + + @```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0/.-,+*)('&%$#"!``@ +    + + @@@@```!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``````!"#$%&'()*+,-./010/.-,+*)('&%$#"!`@ +   + @@@``!!"""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!!!!!"#$%&'()*+,-./0110/.-,+*)('&%$#"!`@ +  +  @```!!""###$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!!!""""""#$%&'()*+,-./012210/.-,+*)('&%$#"!@ +   +  + @``!!""##$$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```!"""######$%&'()*+,-./012210/.-,+*)('&%$#"!`@ +  +  + @```!""##$$%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!"##$$$$$$%&'()*+,-./012210/.-,+**)('&%$#"!`@ +  +  + ``!!"##$$%%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!!!"#$$%%%%%%&'()*+,-./012210/.-,+*))('&%$#"!`@@ +  + + ``!""#$$%%&&'''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"""""""#$%%&&&&&&'()*+,-./011110/.-,+*)(('&%%$#"!@@ +  + + @``!"##$%%&&''((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!"#######$%&&''''''()*+,-./000000/.-,+*)(''&%$$#"!`@@ +  + @@@``!"#$$%&&''(()))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"""#$$$$$$$%&''(((((()*+,-./00/////.-,+*)('&&%$##"!!`@@ +  + ``!"#$%%&''(())***+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"###$%%%%%%%&'(())))))*+,-./00/.....-,+*)('&%%$#""!`@@@ +  + ``!!"#$%&&'(())**+++,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""#$$$%&&&&&&&'())******+,-./00/.-----,+*)('&%$$#"!!`@@@ +  + @``!""#$%&''())**++,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%%&'''''''()**++++++,-./00/.-,,,,,+*)('&%$##"!`@@ +  + ``!"##$%&'(()**++,,---./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&'((((((()*++,,,,,,-./00/.-,+++++*)('&%$#""!`@ +  + @``!"#$$%&'())*++,,--.../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()))))))***+,,----./00/.-,+*****)('&%$#"!!`@@ +  + ``!!"#$%%&'()**+,,--..///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*******))*++,-..////.-,+*)))))('&%$#"!``@ +  + `!""#$%&&'()*++,--..//000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+++*)(()**+,--....-,+*)((((('&%$#"!`@ +  + @``!"##$%&''()*+,,-..//0011123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*++*)(''())*+,,----,+*)('''''&%$#"!!@@ +  + @`!"#$$%&'(()*+,--.//00112223456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**)('&&'(()*++,,,,+*)('&&&&&%$#"!`@@ +  + ``!"#$%%&'())*+,-../001122333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()))('&%%&''()**++++*)('&%%%%%%$#"!@ +  + @``!"#$%&&'()**+,-.//011223344456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'((('&%$$%&&'())****)('&%$$$$$$#"!@ +  + @``!"#$%&''()*++,-./0012233445556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!`!"#$%&'''&%$##$%%&'(())))('&%$######"!`@@ +  + `!"#$%&'(()*+,,-./0112334455666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!"#$%&&&%$#""#$$%&''(((('&%$#"""""""!`@ +  + ``!"#$%&'())*+,--./0122344556677789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%%%$#"!!"##$%&&''''&%$#"!!!!!!!`@ +  + @`!"#$%&'()**+,-../0123345566778889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$$#"!``!""#$%%&&&&%$#"!````@ +  + ``!"#$%&'()*++,-.//0123445667788999:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"###"!``!!"#$$%%%%%$#"!@ +  + `!"#$%&'()*+,,-./001234556778899:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""!`!"##$$$$$#"!`@ +  + @`!"#$%&'()*+,--./01123456678899::;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!!!``!""#####"!`@ +  + ``!"#$%&'()*+,-./0122345677899::;;<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!"""""!`@ +  + `!"#$%&'()*+,-./012334567889::;;<<===>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!!@ +  + `!"#$%&'()*+,-./01234567899:;;<<==>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````@ +  + @``!"#$%&'()*+,-./0123456789:;<<==>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@ +  + `!"#$%&'()*+,-./0123456789:;<==>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```@ +  + `!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%$#"!@ +  + ``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$##"!@ +  + @`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$##"""!@ +  + `!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""!!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!```@ +  + @`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`@ +  + @`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``@ + + @@``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!@ + + + @@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!@ + + + + + + + + + @@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``@  + + + + `!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!@  `!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@@@``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!`````@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!```!!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"!````!!"!`@@@@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!```!!"""!`@@@@@@@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!```!!""##"!````````@@@@@@@@@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!!!""##$$#"!`````!!!!``@@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"""##$$%%$#"!!!!!""""!!`@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('&%$###$$%%&&%$#"""""####""!`@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))('&%$$$%%&&''&%$#####$$$$##"!``@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)('&%%%&&''(('&%$$$$$%%%%$$#"!!@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)('&&&''(())('&%%%%%&&&&%%$#"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+*)('''(())**)('&&&&&''''&&%$#"!@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,+*)((())**++*)('''''((('&%$#"!!@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..-,+*)))**++,,+*)((((()('&%$#"!@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//.-,+***++,,--,+*))))))('&%$#"!@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100/.-,+++,,--..-,+****)('&%$#"!``@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432110/.-,,,--..//.-,+++*)('&%$#"!``````@@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.---..//00/.-,,+*)('&%$#"!`!!!!!!``@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433210/...//00110/.--,+*)('&%$#"!""""""!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765443210///00112210/..-,+*)('&%$#"#####"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876554321000112233210//.-,+*)('&%$#$$$$$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766543211122334432100/.-,+*)('&%$%%%%%$#"!```@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98776543222334455432110/.-,+*)('&%&&&&%$#"!`````@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98876543334455665432210/.-,+*)('&''''&%$#"!`````@@@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99876544455667765433210/.-,+*)('(((('&%$#"!``!`@@@@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::9876555667788765443210/.-,+*)()))('&%$#"!```!@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;:9876667788998765543210/.-,+*)***)('&%$#"!`!!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<;:987778899::98766543210/.-,+*++*)('&%$#"!``!!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==<;:988899::;;:98776543210/.-,+,,+*)('&%$#"!``!"!`@@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=<;:999::;;<<;:98876543210/.-,-,+*)('&%$#"!```!""!@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;<<==<;:99876543210/.--,+*)('&%$#"!````!""!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<==>>=<;::9876543210/..-,+*)('&%$#"!``!!"#"!`@@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<==>>??>=<;;:9876543210/.-,+*)('&%$#"!`!""##"!`@`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>????>=<;:9876543210/.-,+*)('&%$#"!``!"#$#"!@@`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>?????>=<;:9876543210/.-,+*)('&%$#"!`!"#$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$$#"!`@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!""#$$#"!```@`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!`!!"#$$#"!!!```@@@`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!```!"#$$#"""!!!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"######"""!!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!``!"""""""""""!`!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!!!!!!!!!!!"!"!`````!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!``!!````!"!!`````!!!!!"""!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`!!!"!``!!``!`````````!!!!"""""###""""!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!```!""#"!``!`!```!!!!!""""#####$$$####"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!``````!"###"!```````!!`````!"""""####$$$$$%%%$$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"!!!!!!"#$$$#"!!!!!!````!````!!"#####$$$$%%%%%&&&%%%%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````````!!!"#""""""#$%%%$#""""""!!````````!""#$$$$$%%%%&&&&&'''&&&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!!!!!!!!"""#$######$%&&&%$######""!!!````!!"##$%%%%%&&&&'''''(((''''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!```!!!!""""""""###$%$$$$$$%&'''&%$$$$$$##"""!!`````!""#$$%&&&&&''''((((()))((('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!!""""########$$$%&%%%%%%&'((('&%%%%%%$$###""!!!````!"##$%%&'''''(((()))))***)))('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"""####$$$$$$$$%%%&'&&&&&&'()))('&&&&&&%%$$$##"""!!`````!"#$$%&&'((((())))*****+++**)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"####$$$$%%%%%%%%&&&'(''''''()***)(''''''&&%%%$$###""!!```!!"#$%%&''()))))****+++++,,,++*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$$%%%%&&&&&&&&'''()(((((()*+++*)((((((''&&&%%$$$##"!````!""#$%&&'(()*****++++,,,,,---,,+*)('&%$#"!`````!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%%%&&&&''''''''((()*))))))*+,,,+*))))))(('''&&%%%$#"!``!!`!"##$%&''())*+++++,,,,-----...--,+*)('&%$#"!!!```!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&&''''(((((((()))*+******+,---,+******))(((''&&&%$#"!!"!``!"#$%&'(()**+,,,,,----.....///..-,+*)('&%$#"""!!!"#$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`!`!"#$%&'((())))))))***+,++++++,-...-,++++++**)))(('''&%$#""#"!``!"#$%&'())*++,-----..../////000//.-,+*)('&%$###"""#$%%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!``!!``!"#$%&'())********+++,-,,,,,,-.///.-,,,,,,++***))((('&%$##$#"!``!"#$%&'()*+,,-.....////0000011100/.-,+*)('&%$$$###$%&&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!``!!``!"#$%&'()**++++++++,,,-.------./000/.------,,+++**)))('&%$$#"!`@@@@@@@`!"#$%&'()*+,--./////000011111222110/.-,+*)('&%%%$$$%&'''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#"!!!!``!"#$%&'()*+,,,,,,,,---./....../01110/......--,,,++***)('&%$#"!`@@@@@@@@@@@@@@`!"#$%&'()*+,-./000001111222223332210/.-,+*)('&&&%%%&'((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$#"!`!"#$%&'()*+,--------.../0//////0122210//////..---,,++*)('&%$#"!`@@@@@@@@@@@@@@@@@@@@@@`!"#$%&'()*+,-./01111122223333344433210/.-,+*)('''&&&'()))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$#"!```!"#$%&'()*+,-........///010000001233321000000//...--,,+*)('&%$#"!@@@@@@@@`!"#$%&'()*+,-./012222333344444555443210/.-,+*)((('''()***+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$$#"!!!"#$%&'()*+,-.////////00012111111234443211111100///.-,+*)('&%$$#"!`@@@@@@`!"#$%&'()*+,-./01233334444555556665543210/.-,+*)))((()*+++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#"""#$%&'()*+,-./00000000111232222223455543222222110/.-,+*)('&%$###"!@@`!"#$%&'()*+,-./012344455556666677766543210/.-,+***)))*+,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$###$%&'()*+,-./01111111122234333333456665433333210/.-,+*)('&%$#"""!`@@@@`!"#$%&'()*+,-./0123455666677777888776543210/.-,+++***+,---./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&%$$$%&'()*+,-./01222222223334544444456777654443210/.-,+*)('&%$#"!!!!`@@`!"#$%&'()*+,-./01234567777888889998876543210/.-,,,+++,-.../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'&%%%&'()*+,-./01233333333444565555556788876543210/.-,+*)('&%$#"!`@@``!"#$%&'()*+,-./0123456788899999:::99876543210/.---,,,-.///0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'('&&&'()*+,-./01234444444455567666666789876543210/.-,+*)('&%$#"!@@@ @`!"#$%&'()*+,-./012345678999:::::;;;::9876543210/...---./000123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'(('''()*+,-./012345555555566678777777899876543210/.-,+*)('&%$#"!```@@ +  @`!"#$%&'()*+,-./0123456789::;;;;;<<<;;:9876543210///.../011123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'())((()*+,-./01234566666666777898888889::9876543210/.-,+*)('&%$#"!!!``@ + + +  `!"#$%&'()*+,-./0123456789:;<<<<<===<<;:987654321000///012223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()**)))*+,-./0123456777777778889:999999:;;:9876543210/.-,+*)('&%$#"""!!`@@ + + + + + + + + `!"#$%&'()*+,-./0123456789:;<;;<;<=>==<;:9876543211100012333456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""#$%&'()*++***+,-./0123456788888888999:;::::::;<<;:9876543210/.-,+*)('&%$###""!@@@@ + + + @@`!"#$%&'()*+,-./0123456789:;;::;:;<=>>=<;:98765432221112344456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,,+++,-./01234567899999999:::;<;;;;;;<==<;:9876543210/.-,+*)('&%$$$#"!`@@@ + + @`!"#$%&'()*+,-./0123456789:::99:9:;<=>>=<;:987654333222345556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432210/.-,+*)('&%$#"!!``!"#$%&'()*+,--,,,-./0123456789::::::::;;;<=<<<<<<=>>=<;:9876543210/.-,+*)('&%%%$#"!`@ + + + `!"#$%&'()*+,-./012345678999988989:;<=>>=<;:9876544433345666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211000/.-,+*)('&%$#""!````!"#$%&'()*+,-..---./0123456789:;;;;;;;;<<<=>======>??>=<;:9876543210/.-,+*)('&&&%$#"!`@ + + + + + @`!"#$%&'()*+,-./0123456788888778789:;<=>>=<;:98765554445677789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100///..-,+**)('&%$#"!```!!"#$%&'()*+,-.//.../0123456789:;<<<<<<<<===>?>>>>>>????>=<;:9876543210/.-,+*)('''&%$#"!``@ + + +  `!"#$%&'()*+,-./01234567777776676789:;<=>>=<;:987666555678889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//...--,+*)))('&%$#"!`!""#$%&'()*+,-./00///0123456789:;<========>>>?????????????>=<;:9876543210/.-,+*)((('&%$#"!!`@ +  @`!"#$%&'()*+,-./012345566666655656789:;<=>>=<;:9877766678999:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..---,,+*)((('&%$#"!```!"#$%&'()*+,-./011000123456789:;<=>>>>>>>>?????????????????>=<;:9876543210/.-,+*)))('&%$#""!`````@@ @@`!"#$%&'()*+,-./0123444555555445456789:;<=>>=<;:988877789:::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,,++*)(''('&%$#"!``!!"#$%&'()*+,-./012211123456789:;<=>??????????????????????????>=<;:9876543210/.-,+***)('&%$##"!!!!!`@@@@`!"#$%&'()*+,-./0123334444443343456789:;<=>>=<;:9998889:;;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,+++**)('&&''&%$#"!``!"#$%&'()*+,-./012332223456789:;<=>????????????????????????????>=<;:9876543210/.-,+++*)('&%$$#"""""!``@@@@@@`!"#$%&'()*+,-./01222233333322323456789:;<=>>=<;:::999:;<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++***))('&%%&&%$#"!``!!"#$%&'()*+,-./012344333456789:;<=>??????????????????????????????>=<;:9876543210/.-,,,+*)('&%%$#####"!!``@@@@@@@`!"#$%&'()*+,-./011111222222112123456789:;<=>>=<;;;:::;<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)))(('&%$$%%%$#"!`!"#$%&'()*+,-./012345544456789:;<=>????????????????????????????????>=<;:9876543210/.---,+*)('&&%$$$$$#""!!``@@@@`!"#$%&'()*+,-./0000001111110010123456789:;<=>>=<<<;;;<=>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(((''&%$##$$$#"!`!"#$%&'()*+,-./01234565556789:;<=>??????????????????????????????????>=<;:9876543210/...-,+*)(''&%%%%%$##""!!``@@@@`!"#$%&'()*+,-.///////000000//0/0123456789:;<=>>===<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('''&&%$#""###"!````!"#$%&'()*+,-./01234567666789:;<=>????????????????????????????????????>=<;:9876543210///.-,+*)(('&&&&&%$$##""!!`@@@`!"#$%&'()*+,-........//////.././0123456789:;<=>>>>===>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&%%$#"!!"""!``!!"#$%&'()*+,-./01234567877789:;<=>??????????????????????????????????????>=<;:987654321000/.-,+*))('''''&%%$$##""!@@@@@@@`!"#$%&'()*+,--------......--.-./0123456789:;<=>??>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%$$#"!``!!!``````!"#$%&'()*+,-./01234567898889:;<=>????????????????????????????????????????>=<;:987654321110/.-,+**)((((('&&%%$$#"!``@@@@@@@@`!"#$%&'()*+,,,,,,,,,------,,-,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$##"!```!!!!`!"#$%&'()*+,-./0123456789:999:;<=>??????????????????????????????????????????>=<;:987654322210/.-,++*)))))(''&&%%$#"!@@@@`!"#$%&'()*+,++++++++,,,,,,++,+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###"""!```!"""!"#$%&'()*+,-./0123456789:;:::;<=>????????????????????????????????????????????>=<;:987654333210/.-,,+*****)((''&%$#"!@@@`!"#$%&'()*++********++++++**+*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!!`!"###"#$%&'()*+,-./0123456789:;<;;;<=>??????????????????????????????????????????????>=<;:987654432110/.--,+++++*))('&%$#"!`@@@@@@`!"#$%&'()**))))))))******))*)*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!```!"#$$$#$%&'()*+,-./0123456789:;<=<<<=>???????????????????????????????????????????????>=<;:98765432100///..-,,,,,+*)('&%$#"!`@@@`!"#$%&'()*)(((((((())))))(()()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!```!"#$%%$%&'()*+,-./0123456789:;<=>===>???????????????????????????????????????????????>=<;:9876543210//...--.---,+*)('&%$#"!`!"#$%&'()(''''''''((((((''('()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!!"#$%&&%&'()*+,-./0123456789:;<=>?>>>???????????????????????????????????????????????>=<;:9876543210/..---,,---,+*)('&%$#"!``!"#$%&'(('&&&&&&&&''''''&&'&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!"""#$%&''&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.--,,,++,,,+*)('&%$#"!`!"#$%&'''&%%%%%%%%&&&&&&%%&%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"""###$%&'(('()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,,+++**+++*)('&%$#"!``!"#$%&'&&%$$$$$$$$%%%%%%$$%$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"!!"###$$$%&'())()*+,-./0123456789:;<=>>>>>>>>>>??????????????????????????????????????????>=<;:9876543210/.-,++***))**+*)('&%$#"!`!"#$%&%%$########$$$$$$##$#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!""#""#$$$%%%&'()**)*+,-./0123456789::;<=>=========>????????????????????????????????????????>=<;:9876543210/.-,+**)))(())**)('&%$#"!`!"#$%%$$#""""""""######""#"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""##$##$%%%&&&'()*++*+,-./0123345678999:;<=<<<<<<<<<=>??????????????????????????????????????>=<;:9876543210/.-,+*))(((''(()*)('&%$#"!`!"#$$##"!!!!!!!!""""""!!"!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$$%$$%&&&'''()*++++,,-../0122345678889:;<;;;;;;;;;<=>????????????????????????????????????>=<;:9876543210/.-,+*)(('''&&''())('&%$#"!``!"###""!````!!!!!!``!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$%%&%%&'''((())****+++,--./0112345677789:;:::::::::;<=>??????????????????????????????????>=<;:9876543210/.-,+*)(''&&&%%&&'()('&%$#"!``!"""!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&&'&&'''''(((())))***+,,-./0012345666789:999999999:;<=>????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%$$%%&'(('&%$#"!`!``!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!``!`!"#$%%&&&&&&&&&''''(((()))*++,-.//0123455567898888888889:;<=>??????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$##$$%&''&%$#"!`!!```!!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!!!"!!``!"#$$$%%%%%%%%%&&&&''''((()**+,-../0123444567877777777789:;<=>????????????????????????????>=<;:9876543210/.-,+*)('&%$$###""##$%&'&%$#"!``!!``!"""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!"""#""!!"#####$$$$$$$$$%%%%&&&&'''())*+,--./0123334567666666666789:;<=>??????????????????????????>=<;:9876543210/.-,+*)('&%$##"""!!""#$%&%$#"!"!!!!``!!"###$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!!!`„`!!!""###$##""##""""#########$$$$%%%%&&&'(()*+,,-./0122234565555555556789:;<=>????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!``!!"#$%$#"!`!!!````!""#$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!!"""!`````!"##$$$%$$###"!!!!"""""""""####$$$$%%%&''()*++,-./0111234544444444456789:;<=>??????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$$#"!`!``!"##$%%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""""""###"!!```!"#$%%%%%$$#"!````!!!!!!!!!""""####$$$%&&'()**+,-./0001234333333333456789:;<=>????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$#"!````!"#$%&&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$######$$$#""!```!"#$%%$$$##"!``!!!!""""###$%%&'())*+,-.///01232222222223456789:;<=>??????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##"!!````!"#$%&'''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$$%%%$#"!````!"#$%$$###""!!`````!!!!"""#$$%&'(()*+,-.../01211111111123456789:;<=>????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#"!``!!`!"#$%&'((()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%%&&&%$#"!````!!"#$%$##"""!!``!!!"##$%&''()*+,---./01000000000123456789:;<=>???????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"!````!""!"#$%&'()))*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&&''&%$#"!`````!""#$%$#""!!!```!""#$%&&'()*+,,,-./0/////////0123456789:;<=>??????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!!````!"##"#$%&'()***+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''''''(('&%$#"!`!!!"##$%$#"!!``!!"#$%%&'()*+++,-./........./0123456789:;<=>?????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$$#"!``!!!"#$$#$%&'()*+++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((((((('&%$#""!`!"""#$$$$#"!```!"#$$%&'()***+,-.---------./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!``````````!""#$%%$%&'()*+,,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++*)))))('&%$#"!!!`!"#$$$##"!``!"##$%&'()))*+,-,,,,,,,,,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$#"!```!!``!!!``!`!!"##$%&&%&'()*+,---./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+******)('&%$#"!`````!"#$###""!!``!"#"#$%&'((()*+,+++++++++,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!``!"""##"!`````````!!""!!"""!`````!!""#$$%&''&'()*+,-.../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))))*)('&%$#"!`!"#$#"""!!``!"#"!"#$%&'''()*+*********+,-./0123456789:;<=>????????????>=<;:9876543210/.-,+*)('&%$#"!`!""!!"#"!``!!!!!!!""##""###"!!!!!""##$%%&'(('()*+,-.///0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((((())('&%$#"!```!"##"!!!````!"#"!`!"#$%&&&'()*)))))))))*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#"!```!""!``!"!```!!"""""""##$$##$$$#"""""##$$%&&'())()*+,-./000123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''''((('&%$#"!````!"""!``!"""!`!"#$%%%%&'()((((((((()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#"!!!""!``!"!``!""#######$$%%$$%%%$#####$$%%&''()**)*+,-./011123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&&&''(('&%$#"!!``!""!!``!"!!!`!!"#$$$$%&'('''''''''()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$#""""!``!`!!``!!"##$$$$$$$%%&&%%&&&%$$$$$%%&&'(()*++*+,-./012223456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%%%&&''('&%$#"!`!""!``!``!"####$%&'&&&&&&&&&'()*+,-./0123456789:;<=>???????????>=<;:9876543210/.-,+*)('&%$###"!`!""#$$%%%%%%%&&''&&'''&%%%%%&&''())*+,,+,-./012333456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$$$%%&&''&%$#"!``!"!````!"#"""#$%&%%%%%%%%%&'()*+,-./0123456789:;<=>?????????>=<;:9876543210/.-,+*))('&%$#""!```!"##$%%&&&&&&&''((''((('&&&&&''(()**+,--,-./012344456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#####$$%%&&%$#"!`!"!``!"""!!!"#$%$$$$$$$$$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)(('&%$#"!!``!!"#$$%&&'''''''(())(()))('''''(())*++,-..-./012345556789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""""##$$%%$#"!```!"!```!!!!```!"#$#########$%&'()*+,-./0123456789:;<=>?????>=<;:9876543210/.-,+*)(''&%$#"!```!"#$%%&''((((((())**))***)((((())**+,,-.//./012345666789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!!!""##$%$#"!``!!"!``````````!"##"""""""""#$%&'()*+,-./0123456789:;<=>???>=<;:9876543210/.-,+*)('&&%$#"!``!!"#$%&&'(()))))))**++**+++*)))))**++,--./00/012345677789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!""#$#"!```!!````!!`!!!`!`````!"""!!!!!!!!!"#$%&'()*+,-./0123456789:;<=>?>=<;:9876543210/.-,+*)('&%%$#"!!`!"#$%&''())*******++,,++,,,+*****++,,-../011012345678889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#"!``````!!""!"""!"!!!`!!!!```!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$$#"!``!"#$%&'(()**+++++++,,--,,---,+++++,,--.//012212345678999:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!``!""##"###"#""!```````!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$##"!```!"#$%&'()*++,,,,,,,--..--...-,,,,,--../00123323456789:::;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!``!"##$$#$$$#$##"!!!!``!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,,-------..//..///.-----..//01123443456789:;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"#$%%$%%%$%$$#"""!```!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!!``!"#$%&'()*+,-.......//00//000/.....//001223455456789:;<<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!"#$%&&%&&&%&%%$###"!!`````!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-.//////0011001110/////0011233456656789:;<===>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!"""""#$%&''&'''&'&&%$$$#""!!!!``````!"#$%&'()*+,-./0123456789:;<=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./00000112211222100000112234456776789:;<=>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!"#####$%&'(('((('(''&%%%$##""""!!```!!````!"#$%&'()*+,-./0123456789:;<==<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./01111122332233321111122334556788789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$$$$$%&'())()))()(('&&&%$$####""!!``!"!!!````!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0122223344334443222223344566789989:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%%%%%&'()**)***)*))('''&%%$$$$##""!!"#"""!!!`!"#$%&'()*+,-./0123456789:;<=>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./012333445544555433333445567789::9:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"#$%&&&&&'()*++*+++*+**)((('&&%%%%$$##""#$###"""!"#$%&'()*+,-./0123456789:;<=>>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123455665566654444455667889:;;:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!!``!"#$%&'''()*+,,+,,,+,++*)))(''&&&&%%$$##$%$$$###"#$%&'()*+,-./0123456789:;<=>??>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./012345677667776555556677899:;<<;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"""!```!"#$%&'()*+,--,---,-,,+***)((''''&&%%$$%&%%%$$$#$%&'()*+,-./0123456789:;<=>???>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456787788876666677889::;<==<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"###"!!`````````!"#$%&'()*+,-.-...-.--,+++*))((''''&&%%&'&&&%%%$%&'()*+,-./0123456789:;<=>?????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789889998777778899:;;<=>>=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#""!!``!!```!"#$%&'()*+,-././//./..-,,+*)(''&&''''&&'('''&&&%&'()*+,-./0123456789:;<=>>>>????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567899:::98888899::;<<=>??>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$##""!```!"!!``!"#$%&'()*+,-.//000/0/.-,+*)('&&%%&&&&''()((('''&'()*+,-./0123456789:;<=>>===>>>>>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;;;:99999::;;<==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$%%%%$$##"!!!"#"!``!"#$%&'()*+,-./01110/.-,+*)('&%%$$%%%%&'())))((('()*+,-./0123456789:;<=>>=<<<=====>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<<;:::::;;<<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$%%$$$$$$$#"""##"!``!"#$%&'()*+,-./0110/.-,+*)('&%$$##$$$$%&'()**)))()*+,-./0123456789:;<=>>=<;;;<<<<<===<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;;;;;<<==>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%%$######$$###$#"!``!"#$%&'()*+,-./010/.-,+*)('&%$##""####$%&'()****)*+,-./0123456789:;<=>>=<;:::;;;;;<<<<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<==<<<<<==>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%$#""""""##$$$$#"!````!"#$%&'()*+,-./00/.-,+*)('&%$#""!!""""#$%&'()*++*+,-./0123456789:;<=>>=<;:999:::::;;;;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>=====>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$#"!!!!!!""####"!````!!!"#$%&'()*+,-./00/.-,+*)('&%$#"!!``!!!!"#$%&'()*++,-./0123456789:;<=>>=<;:988899999:::;;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./01123456789:;<=>>>>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!""""!````!!"""#$%&'()*+,-./00/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>=<;:9877788888999::9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,-./00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!```!!""###$%&'()*+,-./00/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<==<;:98766677777888999876543210/.-,+*)('&%$#"!``!```!"#$%&'()*+,-.///0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!!""##$$$%&'()*+,-./00/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=<;:9876555666667778888876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-..../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""##$$%%%&'()*+,-./010/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=<;:987654445555566677777776543210/.-,+*)('&%$#"!!!`````!"#$%&'()*+,-----./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&'&%$#"!``!"##$$%%&&&'()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;:98765433344444555666666666543210/.-,+*)('&%$#"""!!!!``!"#$%&'()*++,,,,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%&&&%$#"!``!"#$%%&&'''()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=<;:9876543222333334445555555555543210/.-,+*)('&%$###"""!``!"#$%&'()**+++++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$%%%%$#"!`!"#$%&&''((()*+,-./012210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<<;:987654321112222233344444444444443210/.-,+*)('&%$$$##"!``!"#$%&'())*****+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#$$$%$#"!`!"#$%&'(()))*+,-./012210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;:98765432100011111222333333333333333210/.-,+*)('&%%%$#"!```!"#$%&'(()))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"###$$#"!````!"#$%&'()***+,-./012210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;:::9876543210///0000011122222222222222210/.-,+*)('&%$%$$##"!``!"#$%&'''((((()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!"""####"!```!"#$%&'()*+++,-./012210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:999876543210/.../////0001111111111111110/.-,+*)('&%$#$##"""!``!"#$%&&&&'''''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!""""!`!"#$%&'()*+,,,-./0123210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:988876543210/.---.....///000000000000000/.-,+*)('&%$#"#""!!""!`!"#$$%%%%&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````!!!!``!"#$%&'()*+,--./01233210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:987776543210/.-,,,-----...///////////////.-,+*)('&%$#"!"!!``!"!`!"###$$$$%%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!``!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:987666543210/.-,+++,,,,,---...............-,+*)('&%$#"!`!`!!!`!""""####$$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./012210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:987655543210/.-,+***+++++,,,----------------,+*)('&%$#"!`````!!!!""""#####$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0110/.-,+*)('&%$#"!``!"##$%&'()*+,-./0123456789:987654443210/.-,+*)))*****+++,,,,,,,,,,,,,,,,+*)('&%$#"!`````!!!!"""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./010/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789987654333210/.-,+*)((()))))***++++++++++++++++*)('&%$#"!``````!!!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-./010/.-,+*)('&%$#"!``!"#$%&'()*+,-./012345678987654322210/.-,+*)('''((((()))****************)(('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456787654321110/.-,+*)('&&&'''''((())))))))))))))))(''&%$##"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0110/.-,+*)('&%$#"!`!``!"#$%&'()*+,-./0123456787654321000/.-,+*)('&%%%&&&&&'''(((((((((((((((('&&%$#""!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!"#$%&'()*+,-./01210/.-,+*)('&%$#"!`!!!"#$%&'()*+,-./01234567876543210///.-,+*)('&%$$$%%%%%&&&''''''''''''''''&%%$#"!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++**)('&%$#"!!````!"#$%&'()*+,-./01210/.-,+*)('&%$#"!```!"""#$%&'()*+,-./01234567876543210/...-,+*)('&%$###$$$$$%%%&&&&&&&&&&&&&&&&%$$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**))))('&%$#""!``!"#$%&'()*+,-./012210/.-,+*)('&%$#"!```!"###$%&'()*+,-./01234567876543210/.---,+*)('&%$#"""#####$$$%%%%%%%%%%%%%%%%$##"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))((())('&%$##"!`!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!`````!"#$$$%&'()*+,-./01234567876543210/.-,,,+*)('&%$#"!!!"""""###$$$$$$$$$$$$$$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(('''((''&&%$#"!`!"#$%&'()*+,-./012343210/.-,+*)('&%$#"!!!!!"#$%%%&'()*+,-./01234567876543210/.-,+++*)('&%$#"!```!!!!!"""################"!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&''&&%%%$#"!``!"#$%&'()*+,-./0123443210/.-,+*)('&%$#"""""#$%&&&'()*+,-./01234567876543210/.-,+***)('&%$#"!````!!!""""""""""""""""!```!"#$%&&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%&&%%$$$$#"!``!"#$%&'()*+,-./012345543210/.-,+*)('&%$#####$%&'''()*+,-./01234567876543210/.-,+*))))('&%$#"!````!!!!!!!!!!!!!!!!```!"#$%%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$%%$$####""!``````````!"#$%&'()*+,-./01234566543210/.-,+*)('&%$$$$$%&'((()*+,-./01234567876543210/.-,+*)((((''&%$#"!``````````!""#$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$###$$##""""!"!``!!!!!!!!```!"#$%&'()*+,-./012345676543210/.-,+*)('&%%%%%&'()))*+,-./01234567876543210/.-,+*)(''''&&%$$#"!`!!"##$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"""##""!!!!`!```!""""""""!````!"#$%&'()*+,-./01234567876543210/.-,+*)('&&&&&'()***+,-./01234567876543210/.-,+*)('&&&&%%$##"!```!""#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!""!!````````!!"########"!!```!"#$%&'()*+,-./012345678876543210/.-,+*)('''''()*+++,-./01234567876543210/.-,+*)('&%%%%$$#""!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!!````!""#$$$$$$$$#""!!```!"#$%&'()*+,-./0123456789876543210/.-,+*)((((()*+,,,-./01234567876543210/.-,+*)('&%$$$$##"!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!`!!"##$%%%%%%%%$##"!``!"#$%&'()*+,-./0123456789:9876543210/.-,+*)))))*+,---./01234567876543210/.-,+*)('&%$####""!`!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$$%&&&&&&&&%$$#"!````!"#$%&'()*+,-./0123456789::9876543210/.-,+*****+,-.../01234567876543210/.-,+*)('&%$#""""!!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!``!"#$%&''''''''&%%$#"!``!"#$%&'()*+,-./0123456789:;;:9876543210/.-,+++++,-.///01234567876543210/.-,+*)('&%$#"!!!!`!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"#$%&'((((((('&&%$#"!```!"#$%&'()*+,-./01223456789:;<;:9876543210/.-,,,,,-./0001234567876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!```!"#$%&'())))))(''&%$#"!``````!"#$%&'()*+,-.-./01123456789:;<;:9876543210/.-----./01112345678876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!``!"#$%&'()******)(('&%$#"!```````````!!!!"#$%&'()*+,-.-,-./00123456789:;<;:9876543210/...../012223456789876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$#"!``!"#$%&'()*++++++*))('&%$#"!```!!!!`````````!"""#$%&'()*+,---,+,-.//0123456789:;<;:9876543210/////012333456789:9876543210/.-,+*)('&%$#"!!!!```````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$$#"!`!"#$%&'()*+,,,,,+*)('&%$#"!``````!`````!""""!!!!````!"##$%&'()*+,-,,,+*+,-../0123456789:;<;:9876543210000012344456789:;:9876543210/.-,+*)('&%$#"""!````!!!`````!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%$#"!`!"#$%&'()*+,---,+*)('&%$#"!``!!!!"!!!!!"####""""!!!``!"#$%&'()*+,-,+++*)*+,--./0123456789:;<;:98765432111112345556789:;<;:9876543210/.-,+*)('&%$##"!`````!!"""!!`!!!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%$#"!````!"#$%&'()*+,-.--,+*)('&%$#"!`!""""#"""""#$$$$####"""!```!"#$%&'()*+,,+***)()*+,,-./0123456789:;<;:987654322222345666789:;<=<;:9876543210/.-,+*)('&%$#"!`````!""###"!`````!""##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&&%$#"!!!!"#$%&'()*+,-.-,,+*)('&%$#"!``!"###$#####$%%%%$$$$###"!!``!"#$%&'()*+,+*)))('()*++,-./0123456789:;<;:9876543333345677789:;<=<;:9876543210/.-,+*)('&%$#"!`!!```!"##$$$#"!!```!!"##$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&''&%$#""""#$%&'()*+,-.-,++*)('&%$#"!``!"#$%$$$$$%&&&&%%%%$$$#""!```!"#$%&'()*++*)((('&'()**+,-./0123456789:;<;:98765444445678889:;<=<;:9876543210/.-,+*)('&%$#"!```!"!!``!"#$$%%%$#""!!!""#$$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''(('&%$####$%&'()*+,-.-,+**))('&%$#"!`!"#$%%%%%%&''''&&&&%%%$##"!!`!"#$%&'()*++*)('''&%&'())*+,-./0123456789:;<;:987655555678999:;<=<;:9876543210/.-,+*)('&%$#"!``!!"#""!`!"#$%%&&&%$##"""##$%%&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(())('&%$$$$%&'()*+,-.-,+*))(('&%%$#"!`!"#$%&&&&&&'((((''''&&%$#"""!``!"#$%&'()*+*)('&&&%$%&'(()*+,-./0123456789:;<;:98766666789:::;<==<;:9876543210/.-,+*)('&%$#"!`!""#$#"!`````````!"#$%&'''&%$$###$$%&&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))**)('&%%%%&'()*+,-.-,+*)((''&%$$#"!```!"#$%&''''''())))((('&%$#"!!!!!``!"#$%&'()*+*)('&%%%$#$%&''()*+,-./0123456789:;<;:987777789:;;;<==<;:9876543210/.-,+*)('&%$#"!``!"#$%$#"!!!!!!!!`!"#$%&'((('&%%$$$%%&''(()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**++*)('&&&&'()*+,-.-,+*)(''&&%$###"!```````````````````````!"#$%&'(((((()****)('&%$#"!````!!``````!"#$%&'()**)('&%$$$#"#$%&&'()*+,-./0123456789:;<;:9888889:;<<<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#"""""""!```!"#$%&'())('&&%%%&&'(())*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,,+*)(''''()*+,-.-,+*)('&&%%$#""""!``!!!!!!!!!!!!!!``!!!!``!"#$%&'())))))*+++*)('&%$#"!``!!!!"#$%&'()**)('&%$###"!"#$%%&'()*+,-./0123456789:;<;:99999:;<===>>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$######"!``!"#$%&'()**)(''&&&''())**+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,--,+*)(((()*+,-.-,+*)('&%%$$#"!!!!!`!""""""""""""""!````!""!``!"#$%&'()*))***+,+*)('&%$#"!``!!""""#$%&'()**)('&%$#"""!`!"#$$%&'()*+,-./0123456789:;<;:::::;<=>>>>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&%$$$$$#"!`!"#$%&'()*+*)(('''(()**++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--..-,+*))))*+,-.-,+*)('&%$$##"!```!"#############"!!````!"##"!!"#$%&'()*)(()**+,+*)('&%$#"!`!"####$%&'()**)('&%$#"!!!`!"##$%&'()*+,-./0123456789:;<;;;;;<=>??>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'&%%%%$#"!``!"#$%&'()*++*))((())*++,,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..//.-,+****+,-.-,+*)('&%$##""!``````!!``!"#$$$$$$$$$$$$#""!```!`!"#$$#""#$%&'()*)(''())*+*)(('&%$#"!```!"#$$$%&'()**)('&%$#"!``!!""#$%&'()*+,-./0123456789:;<<<<<=>???>=<;:9876543210/.-,+*)('&%$#"!```!`!```!"#$%&''&&&&%$#"!`!"#$%&'()*+,+**)))**+,,--./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//00/.-,++++,-.-,+*)('&%$#""!!``!!!!""!``!"#$%%%%%%%%%%%$##"!!``!!"#$%%$##$%&'()*)('&&'(()*)('''&%$#"!````!"#$%%%&'()**)('&%$##"!``!!"#$%&'()*+,-./0123456789:;<===>?????>=<;:9876543210/.-,+*)('&%$#"!``!"!"!!!"#$%&'(('''&%$#"!`!"#$%&'()*+,-,++***++,--../0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100110/.-,,,,-.-,+*)('&%$#"!!```!"""##"!``!"#$%&&&&&&&&&&&%$$#""!``!!"#$%&%$$%&'()*)('&%%&''()('&&&&&%$#"!```!!"#$%&&&'()**)('&%$#"""!```!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$#"!!"#"#"""#$%&'())(('&%$#"!``!"#$%&'()*+,--,,+++,,-..//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432112210/.----.-,+*)('&%$#"!``!"###$$#"!!"#$%&'''''''''''&%%$##"!``!"#$%&%%&'()*)('&%$$%&&'('&%%%%&%$#"!``!"#$%&'''()**)('&%$#"!!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$#""#$#$###$%&'()**))('&%$#"!``!"#$%&'()*+,-.--,,,--.//00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432233210/....-,+*)('&%$#"!````!"#$$%%$#""#$%&'((((((((((('&&%$#"!``!"#$%&&'()*)('&%$##$%%&'&%$$$$%%$#"!``!"#$%&'(()**)('&%$#"!``!"#$%&'()*+,-./01223456789:;<=>???????>=<;:9876543210/.-,+*)('&%$##$%$%$$$%&'()*++**)('&%$#"!`…`!"#$%&'()*+,-...---../001123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654333210//...-,+*)('&%$#"!`!!!"#$%%&&%$##$%&'()))))))))))('&%$#"!``!"#$%&'())('&%$#""#$$%&%$####$$$$#"!`!"#$%&'()*)('&%$#"!``!"#$%&'()*+,-./0122123456789:;<=>???????>=<;:9876543210/.-,+*)('&%$$%&%&%%%&'()*+,,++*)('&%$#"!``!"#$%&'()*+,-.//...//011223456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..---,+*)('&%$#"!```!""#$%&&''&%$$%&'()**********)('&%$#"!`!"#$%&'()('&%$#"!!"##$%$#""""#####"!`!"#$%&'())('&%$#"!!``!"#$%&'()*+,-./01110123456789:;<=>???????>=<;:9876543210/.-,+*)('&%%&'&'&&&'()*+,--,,+*)('&%$#"!```!"#$%&'()*+,-./0///0012233456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--,,,,+*)('&%$#"!`!""#$%&''(('&%%&'()*+++++++++*)('&%$#"!`!"#$%&'(('&%$#"!`!""#$#"!!!!""""""!``!"#$%&'()('&%$#"!```!"#$%&'()*+,-./01100/0123456789:;<=>???????>=<;:9876543210/.-,+*)('&&'('('''()*+,-..--,+*)('&%$#"!``!"#$%&'()*+,-./0000112334456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,++++*)('&%$#"!``!!"#$%&'()('&&'()*+,,,,,,,,+*)('&%$#"!`!"#$%&'()('&%$#"!`!!"#"!``!!!!!"!`!!"#$%&'())('&%$#"!```!"#$%&'()*+,-./0100//./0123456789:;<=>???????>=<;:9876543210/.-,+*)(''()()((()*+,-.//.-,+*)('&%$#"!```!"#$%&'()*+,-./011122344556789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++****)('&%$#"!``!"#$%&'()(''()*+,-------,+*)('&%$#"!````!"#$%&'())('&%$#"!`!"!``!``!"#$%&'()))('&%$#"!`!!"#$%&''()*+,-./00//..-./0123456789:;<=>???????>=<;:9876543210/.-,+*)(()*)*)))*+,-./00/.-,+*)('&%$#"!!``!"#$%&'()*+,-./01223345566789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**)))))('&%$#"!`ɍ`!"#$%&'())(()*+,-.....-,+*)('&%$#"!```!!!"#$%&'()*)('&%$#"!`!``!`!"#$%&&'(()('&%$#"!`!""#$%&'&&'()*+,-.//..--,-./0123456789:;<=>???????>=<;:9876543210/.-,+*))*+*+***+,-./0110/.-,+*)('&%$#""!``Æ`!"#$%&'()*+,-./0123445667789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))(((())('&%$#"!```!"#$%&'()*))*+,-.///.-,+*)('&%$#"!!`!!"""#$%&'()*)('&%$#"!````!"#$%%&''(('&%$#"!``!"##$%&'&%%&'()*+,-..--,,+,-./0123456789:;<=>???????>=<;:9876543210/.-,+**+,+,+++,-./012210/.-,+*)('&%$##"!!``!"#$%&'()*+,-./012345677889:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((''''(('''&%$#"!!`!"#$%&'()***+,-./0/.-,+*)('&%$#"!`````!"###$%&'()**)('&%$#"!``!!"#$$%&&'''&%$#"!```!"#$%&'&%$$%&'()*+,--,,++*+,-./0123456789:;<=>???????>=<;:9876543210/.-,++,-,-,,,-./01233210/.-,+*)('&%$$#""!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&&&&''&&&&%$#"!``!"#$%&'()*++,-./010/.-,+*)('&%$#"!`!!`!"#$$%&'()*+*)('&%$#"!`!"##$%%&&&&&%$#"!`!"#$%&'&%$##$%&'()*+,,++**)*+,-./0123456789:;<=>???????>=<;:9876543210/.-,,-.-.---./0123443210/.-,+*)('&%%$##"!!!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%%%%&&%%%%$##"!``!"#$%&'()*+,,-./010/.-,+*)('&%$#"!`````!"!`````!"#$%%&'()*+*)('&%$#"!```!""#$$%%%%%$#"!``!"#$%&&%$#""#$%&'()*++**))()*+,-./0123456789:;<=>???????>=<;:9876543210/.--././.../012345543210/.-,+*)('&&%$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$$$$%%$$$$#"""!``!"#$%&'()*+,-./01210/.-,+*)('&%$#"!```!!!!""!``!!!"#$%&&'()*++*)('&%$#"!`!!"##$$$$%$#"!`!"#$%%$#"!!"#$%&'()**))(('()*+,-./0123456789:;<=>???????>=<;:9876543210/../0/0///01234566543210/.-,+*)(''&%%$##"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$####$$####"!!!``````!"#$%&'()*+,-./012210/.-,+*)('&%$#"!```!!""""#"!``!"#$%&''()*++*)('&%$#"!```!""####$$#"!`!"#$%$#"!``!"#$%&'())((''&'()*+,-./0123456789:;<=>???????>=<;:9876543210//0101000123456776543210/.-,+*)(('&&%$$#"!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##""""##""""!``!!!!"#$%&'()*+,-./01233210/.-,+*)('&%$#"!!!""####"!``!"#$%&'()*++*)('&%$#"!``!!""""##"!`!"#$$#"!``!"#$%&'((''&&%&'()*+,-./0123456789:;<=>???????>=<;:9876543210012121112345678876543210/.-,+*))(''&%%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!!!""!!!!````!"""#$%&'()*+,-./0123443210/.-,+*)('&%$#"""##$$$#"!`!"#$%&'()*+*)('&%$#"!```!!!!""!``!"#$$#"!`!"#$%&''&&%%$%&'()*+,-./0123456789:;<=>???????>=<;:9876543211232322234567899876543210/.-,+**)(('&&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!!```!!``!"###$%&'()*+,-./012345543210/.-,+*)('&%$###$$%$#"!`!"#$%&'()**)('&%$#"!`!!`!"#$#"!``!"#$%&'&%%$$#$%&'()*+,-./0123456789:;<=>???????>=<;:9876543223434333456789::9876543210/.-,++*))(''&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````````````````!""!!"#$$$%&'()*+,-./01234566543210/.-,+*)('&%$$$%%$#"!``!"#$%&'()*)('&%$#"!````!!"##"!``!"#$%&&&%$$##"#$%&'()*+,-./0123456789:;<=>???????>=<;:98765433454544456789:;;:9876543210/.-,,+**)(('&%$#""!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!!`!!!!!!!````!!!!!!!!"##""#$%%%&'()*+,-./0123456776543210/.-,+*)('&%%%%$#"!!`!"#$%&'()**)('&%$#"!``!""!!`!"#$%&%%$##""!"#$%&'()*+,-./0123456789:;<=>???????>=<;:987654456565556789:;<<;:9876543210/.--,++*))('&%$##""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!""""""!!````!""""""""#$$##$%&&&'()*+,-./012345678876543210/.-,+*)('&&%$#"!`````!"#$%&'()**)('&%$#"!``!!``!"#$%&%$$#""!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:9876556767666789:;<==<;:9876543210/..-,,+**)('&%$$##""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!`!"######""!```!!"########$%%$$%&'''()*+,-./0123456789876543210/.-,+*)('&%$#"!``!!!``!"#$%&'()**)('&%$#"!``!"#$%%$##"!!`!"#$%&'()*+,-./0123456789:;<=>???????>=<;:98766787877789:;<=>>=<;:9876543210//.--,++*)('&%%$$##"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#"!`````````!"#$$$$$$#"!```!""#$$$$$$$$%&&%%&'((()*+,-./01234567899876543210/.-,+*)('&%$#"!``!"""!````!"#$%&'()*+*)('&%$#"!``!"#$$$#""!``!"#$%&'()*+,-./0123456789:;<=>????????>=<;:987789898889:;<=>??>=<;:98765432100/..-,,+*)('&%$$$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!!!!!!!``!"#$%%%%$#"!!`````!!"##$%%%%%%%%&''&&'()))*+,-./0123456789:9876543210/.-,+*)('&%$#"!``!"###"!!```!"#$%&'()*+,+*)('&%$#"!`!"####"!!``!"#$%&'()*+,-./0123456789:;<=>?????????>=<;:9889:9:999:;<=>????>=<;:98765432110/.-,+*)('&%$####"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"""""""!!"#$%&&%$#"!````!!!```````!""#$$%&&&&&&&&'((''()***+,-./0123456789:9876543210/.-,+*)('&%$#"!```!"#$$$#""!!!"#$%&'()*+,,+*)('&%$#"!`!"#"""!```!"#$%&'()*+,-./0123456789:;<=>??????????>=<;:99:;:;:::;<=>?????>=<;:9876543210/.-,+*)('&%$#"""""!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$#######""#$%&'&%$#"!`!!```!!!!!`!!"##$%%&''''''''())(()*+++,-./0123456789::9876543210/.-,+*)('&%$#"!```!!"#$%%%$##"""#$%&'()*+,-,+*)('&%$#"!`!""!!!``!"#$%&'()*+,-./0123456789:;<=>????????????>=<;::;<;<;;;<=>?????>=<;:9876543210/.-,+*)('&%$#"!!!!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$$$$$$##$%&''&%$#"!``!"!!`!""""!""#$$%&&'(((((((()**))*+,,,-./0123456789:;:9876543210/.-,+*)('&%$#"!``!""#$%&&&%$$###$%&'()*+,--,+*)('&%$#"!``!!`````!"#$%&'()*+,-./0123456789:;<=>?????????????>=<;;<=<=<<<=>?????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&%%%%%%%$$%&'('&%$#"!`!!"#""!"####"##$%%&''())))))))*++**+,---./0123456789:;:9876543210/.-,+*)('&%$#"!`!""#$%&'''&%%$$$%&'()*+,-.-,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:;<=>???????????????>=<<=>=>===>?????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!``!"#$%&'&&&&&&&%%&'(('&%$#"!``!"###"#$$$$#$$%&&'(()********+,,++,-.../0123456789:;:9876543210/.-,+*)('&%$#"!``!!!"#$%&'('&&%%%&'()*+,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????>==>?>?>>>??????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!!"#$%&'('''''''&&'())('&%$#"!``!"#$$#$%%%%$%%&''())*++++++++,--,,-.///0123456789:;;:9876543210/.-,+*)('&%$#"!```!"#$%&'(''&&&'()*+,-..-,+*)('&%$#"!````!!"#$%&'()*+,-./0123456789:;<=>???????????????????>>?????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!````!"""#$%&'()(((((((''()*)('&%$#"!``!"#$%$%&&&&%&&'(()**+,,,,,,,,-..--./000123456789:;<;:9876543210/.-,+*)('&%$#"!```!"#$%&'((('''()*+,-..-,+*)('&%$#""!``!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567899:;<==>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"!!```!"###$%&'()*)))))))(()*+*)('&%$#"!``!"#$$%&'''&''())*++,--------.//../011123456789:;<=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'())((()*+,-..-,+*)('&%$#"!!```!""##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./012345567889:;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!```!"#$$$%&'()*+*******))*++*)('&%$#"!``!""##$%&'('(()**+,,-......../00//012223456789:;<==<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**)))*+,-..-,+*)('&%$#"!``!"##$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123444567789:;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"!``!"#$%%%&'()*+,+++++++**+,,+*)('&%$#"!```!!""#$%&'())*++,--.////////0110012333456789:;<=>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+***+,-..-,+*)('&%$#"!!`!"#$$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123334566789::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!```!"#$%&&'()*+,-,,,,,,,++,--,+*)('&%$#"!!``!!"#$%&'()*+,-../00000000122112344456789:;<=>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*++++,-..-,+*)('&%$#"!````!"#$%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%&'()*+,-./01222345567899:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!````````!!"#$%&''()*+,-.-------,,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0111111123322345556789:;<=>?>=<;:9876543210/.-,+*)('&%$#"!`````!"#$%&'()*+,,,,-..-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!"#$$%&'()*+,-./01112344567889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!!!!!!""#$%&'(()*+,-./.......--./.-,+*)('&%$#"!```!"#$%&'()*+,-./01222223443345666789:;<=>??>=<;:9876543210/.-,+*)('&%$#"!`````````````!!"#$%&'()*+,----./.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!```!"##$%&'()*+,-./00012334567789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"""""##$%&'())*+,-./0///////..//.-,+*)('&%$#"!```!`````!"#$%&'()*+,-./0123333455445677789:;<=>????>=<;:9876543210/.-,+*)('&%$#"!!``!!!`!!!!!```!!""#$%&'()*+,-..../.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!""!````!""#$%&'()*+,-.///012234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!""!`Ä``!"#####$$%&'()**+,-./010000000//00/.-,+*)('&%$#"!```!"!!``!"#$%&'()*+,-./0123444456655678889:;<=>??????>=<;:9876543210/.-,+*)('&%$#""!!"""!"""""!!!""##$%&'()*+,-./////.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#"!```!!"#$%&'()*+,-.../011234556789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!!!!""!``````!!"#$$$$$%%&'()*++,-./012111111100110/.-,+*)('&%$#"!`!!"#""!!"#$%&'()*+,-./0123455556776678999:;<=>????????>=<;:9876543210/.-,+*)('&%$##""###"#####"""##$$%&'()*+,-./000/.--,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,---./001234456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!!``!"""#"!`!!!!""#$%%%%%&&'()*+,,-./01232222222112210/.-,+*)('&%$#"!""#$##""#$%&'()*+,-./01234566667887789:::;<=>??????????>=<;:9876543210/.-,+*)('&%$$##$$$#$$$$$###$$%%&'()*+,-./010/.-,,,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,,,-.//01233456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!"###"!````!""##$%&&&&&''()*+,--./0123433333332233210/.-,+*)('&%$#"##$%$$##$%&'()*+,-./01234567777899889:;;;<=>????????????>=<;:9876543210/.-,+*)('&%%$$%%%$%%%%%$$$%%&&'()*+,-./010/.-,+++++*)('&%$#"!`!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+++,-../01223456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$$#"!!!!"##$$%&'''''(()*+,-../012345444444433443210/.-,+*)('&%$#$$%&%%$$%&'()*+,-./0123456788889::99:;<<<=>??????????????>=<;:9876543210/.-,+*)('&&%%&&&%&&&&&%%%&&''()*+,-./010/.-,+****+*)('&%$#"!`!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``Š`!"#$%&'()***+,--./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%$#""""#$$%%&'((((())*+,-.//01234565555555445543210/.-,+*)('&%$%%&'&&%%&'()*+,-./0123456789999:;;::;<===>????????????????>=<;:9876543210/.-,+*)(''&&'''&'''''&&&''(()*+,-./010/.-,+*))))**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!``````!""#$%&'()))*+,,-./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&%$####$%%&&'()))))**+,-./00123456766666665566543210/.-,+*)('&%&&'(''&&'()*+,-./0123456789::::;<<;;<=>>>??????????????????>=<;:9876543210/.-,+*)((''((('((((('''(())*+,-./010/.-,+*)(((()))('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!```!!!!"!``!!``!!"#$%&'((()*++,-.//0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'&%$$$$%&&''()*****++,-./0112345678777777766776543210/.-,+*)('&''()((''()*+,-./0123456789:;;;;<==<<=>??????????????????????>=<;:9876543210/.-,+*))(()))()))))((())**+,-./010/.-,+*)(''''(((('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""!!!""""#"!!""!```````````````!"#$%&'''()**+,-../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'('&%%%%&''(()*+++++,,-./012234567898888888778876543210/.-,+*)('(()*))(()*+,-./0123456789:;<<<<=>>==>????????????????????????>=<;:9876543210/.-,+**))***)*****)))**++,-./010/.-,+*)('&&&&'''''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###"""####$#""##"!!!!!!!!!!!!!!````!"#$%&&&'())*+,--./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()('&&&&'(())*+,,,,,--./01233456789:99999998899876543210/.-,+*)())*+**))*+,-./0123456789:;<====>??>>??????????????????????????>=<;:9876543210/.-,++**+++*+++++***++,,-./010/.-,+*)('&%%%%&&&&&&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$###$$$$%$##$$#""""""""""""""!!````!"#$%%%&'(()*+,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"#$%&'()*)(''''())**+,-----../01234456789:;:::::::99::9876543210/.-,+*)**+,++**+,-./0123456789:;<=>>>>????????????????????????????????>=<;:9876543210/.-,,++,,,+,,,,,+++,,--./010/.-,+*)('&%$$$$%%%%%%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%$$$%%%%&%$$%%$##############""!!!``!"#$$$%&''()*++,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""#$%&'()*+*)(((()**++,-.....//01234556789:;<;;;;;;;::;;:9876543210/.-,+*++,-,,++,-./0123456789:;<=>?????????????????????????????????????>=<;:9876543210/.--,,---,-----,,,--../010/.-,+*)('&%$####$$$$$$#"!!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&%%%&&&&'&%%&&%$$$$$$$$$$$$$$##"""!````!"#$##$%&&'()**+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$%&'()*+,+*))))*++,,-./////001234566789:;<=<<<<<<<;;<<;:9876543210/.-,+,,-.--,,-./0123456789:;<=>???????????????????????????????????????>=<;:9876543210/..--...-.....---..//010/.-,+*)('&%$#""""######"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''&&&''''('&&''&%%%%%%%%%%%%%%$$###"!!```!"##""#$%%&'())*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%&'()*+,-,+****+,,--./0000011234567789:;<=>=======<<==<;:9876543210/.-,--./..--./0123456789:;<=>?????????????????????????????????????????>=<;:9876543210//..///./////...//0010/.-,+*)('&%$#"!!!!""""""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((('''(((()(''(('&&&&&&&&&&&&&&%%$$$#""!!```!""!!"#$$%&'(()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&'()*+,-.-,++++,--../0111112234567889:;<=>?>>>>>>>==>>=<;:9876543210/.-../0//../0123456789:;<=>???????????????????????????????????????????>=<;:98765432100//000/00000///00110/.-,+*)('&%$#"!````!!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))((())))*)(())(''''''''''''''&&%%%$##"!``!!!!``!"##$%&''()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&'()*+,-./.-,,,,-..//0122222334567899:;<=>?????????>>??>=<;:9876543210/.//0100//0123456789:;<=>?????????????????????????????????????????????>=<;:98765432110011101111100011210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+***)))****+*))**)((((((((((((((''&&&%$$#"!```!``!""#$%&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''()*+,-./0/.----.//0012333334456789::;<=>???????????????>=<;:9876543210/00121100123456789:;<=>???????????????????????????????????????????????>=<;:9876543221122212222211122210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+++***++++,+**++*))))))))))))))(('''&%$#"!``!!``!!!"#$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(()*+,-./010/..../00112344444556789:;;<=>?????????????????>=<;:98765432101123221123456789:;<=>?????????????????????????????????????????????????>=<;:98765433223332333332223210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????>=<;:9876543210/.-,,,+++,,,,-,++,,+**************))((('&%$#"!```!"#$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))*+,-./01210////01122345555566789:;<<=>???????????????????>=<;:987654321223433223456789:;<=>???????????????????????????????????????????????????>=<;:9876544334443444443333210/.-,+*)('&%$#""!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.---,,,----.-,,--,++++++++++++++**)))('&%$#"!```!"##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**+,-./01232100001223345666667789:;<==>?????????????????????>=<;:9876543233454433456789:;<=>?????????????????????????????????????????????????????>=<;:98765544555455555443210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/...---..../.--..-,,,,,,,,,,,,,,++***)('&%$#"!!``!""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,-./01234321111233445677777889:;<=>>???????????????????????>=<;:98765434456554456789:;<=>???????????????????????????????????????????????????????>=<;:987665566656666543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210///...////0/..//.--------------,,+++*)('&%$#""!``!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,-./01234543222234455678888899:;<=>??????????????????????????>=<;:987654556766556789:;<=>?????????????????????????????????????????????????????????>=<;:98776677767776543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:987654321000///000010//00/..............--,,,+*)('&%$##"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--./0123456543333455667899999::;<=>????????????????????????????>=<;:9876566787766789:;<=>???????????????????????????????????????????????????????????>=<;:9887788878876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????>=<;:9876543211100011112100110//////////////..---,+*)('&%$#"!```!!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/../012345676544445667789:::::;;<=>??????????????????????????????>=<;:98767789887789:;<=>?????????????????????????????????????????????????????????????>=<;:99889998876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:98765432221112222321122100000000000000//...-,+*)('&%$#"!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//012345678765555677889:;;;;;<<=>????????????????????????????????>=<;:987889:99889:;<=>???????????????????????????????????????????????????????????????>=<;::99:::9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????>=<;:987654333222333343223321111111111111100///.-,+*)('&%$#""!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210012345678987666678899:;<<<<<==>??????????????????????????????????>=<;:9899:;::99:;<=>?????????????????????????????????????????????????????????????????>=<;;::;;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:98765444333444454334432222222222222211000/.-,+*)('&%$##""!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321123456789:987777899::;<=====>>????????????????????????????????????>=<;:9::;<;;::;<=>???????????????????????????????????????????????????????????????????>=<<;;<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98765554445555654455433333333333333221110/.-,+*)('&%$$##"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543223456789:;:988889::;;<=>>>>>???????????????????????????????????????>=<;:;;<=<<;;<=>?????????????????????????????????????????????????????????????????????>==<<=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98766655566667655665444444444444443322210/.-,+*)('&%%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433456789:;<;:9999:;;<<=>?????????????????????????????????????????????>=<;<<=>==<<=>???????????????????????????????????????????????????????????????????????>>===<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98777666777787667765555555555555544333210/.-,+*)('&&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654456789:;<=<;::::;<<==>???????????????????????????????????????????????>=<==>?>>==>??????????????????????????????????????????????????????????????????????????>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????>=<;:98887778888987788766666666666666554443210/.-,+*)(''&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876556789:;<=>=<;;;;<==>>?????????????????????????????????????????????????>=>>????>>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9998889999:988998777777777777776655543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766789:;<=>?>=<<<<=>>????????????????????????????????????????????????????>????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:::999::::;:99::9888888888888887766543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987789:;<=>???>====>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<;;;:::;;;;<;::;;:999999999999998876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9889:;<=>?????>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>=<<<;;;<<<<=<;;<<;:::::::::::::9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>===<<<====>=<<==<;;;;;;;;;;;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654321110/.-,+*)('&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????>>>===>>>>?>==>>=<<<<<<<<<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765432100110/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????>>>??????>>??>========<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210//000/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>>>>>>>=<;:9876543210/.-,+*)('&%$#"!``!"#$%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/..////.-,+*)('&%$#"!`!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.--.../.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,---..-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,++,,,-.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+**+++,--,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*))***+,,+*)('&%$#"!``!"#$%&'()*+,-./01223456789:;<=>????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(()))*++*)('&%$##"!`!"#$%&'()*+,-./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''((()**)('&%$#"""!`!"#$%&'()*+,--./00123456789:;<=>??????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&'''())('&%$#"!!!``!"#$%&'()*+,,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%&&&'(('&%$#"!``!``!"#$%&'()*++,-../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$%%%&''&%$#"!``!"#$%&'()**+,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##$$$%&'&%$#"!`!"#$%&'())*+,,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""###$%&%$#"!``!"#$$%&'(()*++,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!"""#$%%$#"!``!"##$%&''()**+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!!"#$%$#"!`!""#$%&&'())*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!`!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$#"!``!!"#$%%&'(()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#"!`!"#$$%&''()*+,-./0123456789:;<=>>>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!""!``!"##$%&&'()*+,-./0123456789:;<===>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!!``!""#$%%&'()*+,-./0123456789:;<<<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$$%&'()*+,-./0123456789:;;;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"##$%&'()*+,-./0123456789:::;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```````````````!"""#$%&'()*+,-./012345678999:;<=>??????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!`!``!!!!!!!!!!!``!!!"#$%&'()*+,-./012345678889:;<=>?????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!`````!"""""""""""!``!"#$%&'()*+,-./012345677789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!""!````!!"##########"!``!"#$%&'()*+,-./0123456666789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"##"!``!```!"#$$$$$$$$$#"!``!"#$%&'()*+,-./0123455556789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`````````!!""""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$#"!!"!!!"#$%%%%%%%%$#"!`!"#$%&'()*+,-./0123444456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``````!!!!!!!""####$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%$#""#"""#$%&&&&&&&%$#"!```!"#$%&'()*+,-./01233333456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!````!!!!`!""""""##$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%$##$###$%&'''''''&%$#"!!``!"#$%&'()*+,-./0122222223456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!```!!""""!"######$$%%%%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%$$%$$$%&'((((((('&%$#""!`!""#$%&'()*+,-./0111111123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$#"!```!""####"#$$$$$$%%&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&%%&%%%&'()))))))('&%$#"!``!!!"#$%&'()*+,-./0000000123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%$#"!``!!"##$$$$#$%%%%%%&&''''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&&&'&&&'()******)('&%$#"!``!``!"#$%&'()*+,-.///////0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&%$#"!`````!""#$$%%%%$%&&&&&&''(((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&''('''()*+++++*)('&%$#"!``!"#$%&'()*+,-./....../0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)(''&%$#"!```!!!"##$%%&&&&%&''''''(())))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!"#$%&'(()((()*+,,,,+*)('&%$#"!``!"#$%&'()*+,-..------./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```````!!"""#$$%&&''''&'(((((())****+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!"""#$%&'())*)))*+,---,+*)('&%$#"!``!"#$%&'()*+,-.-,,,,,,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!``!!!!""###$%%&''(((('())))))**++++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""###$%&'()**+***+,-...-,+*)('&%$#"!``!""#$%&'()*+,-,++++++,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#""!```!""""##$$$%&&'(())))()******++,,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###$$$%&'()*++,+++,-.//.-,+*)('&%$#"!``!!"#$%&'()*+,+******+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$##"!`!"####$$%%%&''())****)*++++++,,----./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$%%%&'()*+,,-,,,-./0/.-,+*)('&%$#"!``Ŋ```!"#$%&'()*+*))))))*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$$$$%%&&&'(()**++++*+,,,,,,--..../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%&&&'()*+,--.---./010/.-,+*)('&%$#"!!````!"#$%&'()*)(((((()*+,-./0123456789:;<=>????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%%%&&'''())*++,,,,+,------..////0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&'''()*+,-../.../0110/.-,+*)('&%$#"!``!!!```Nj`!"#$%&'())(''''''()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&&''((()**+,,----,-......//0000123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''((()*+,-.//0///0110/.-,+*)('&%$#"!``!!"""!!!```!"#$%&'(('&&&&&&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&''(()))*++,--....-.//////00111123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((()))*+,-./0010001210/.-,+*)('&%$#"!````````Ŋ``!"###"""!!`Ċ`ƒ`!"#$%%&''&%%%%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'(())***+,,-..////./0000001122223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))***+,-./01121112210/.-,+*)('&%$#"!`!!!!!!!!``````````````!"#$$$###""!``!`````!"#$$$$%&&%$$$$$$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()**+++,--.//0000/0111111223333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***+++,-./012232223210/.-,+*)('&%$#"!```````````!""""""""!!````````!!!!!!!!`!!`‡`!"#$%%%$$$##"!``````````````!!!!!``…`!"####$%%$######$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,,,-../0011110122222233444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++,,,-./01233433343210/.-,+*)('&%$#"!````!!!!!!!``!"########""!!!!!!````!""""""""!""!``````````!"#$%&&%%%$$#"!!!!!!!!!!!!!!"""""!!```!""""#$$#""""""#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!`!"#$%&'()*+,---.//0112222123333334455556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,---./0123445444543210/.-,+*)('&%$#"!!!!""""""!`!"#$$$$$$$$##""""""!!!!"########"##"!!!```!!!!!"#$%&''&&&%%$#""""""""""""""#####""!```````!!!!"##"!!!!!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-../00122333323444444556666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---.../012345565556543210/.-,+*)('&%$#""""#####"!``!"#$%%%%%%%$$######""""#$$$$$$$$#$$#"""!```````!""""#$%&'(('''&&%$##############$$$$$##"!!!!!`````!""!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./01123344443455555566777789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...///01234566766676543210/.-,+*)('&%$####$$$$$#"!``!"#$%&&&&&&%%$$$$$$####$%%%%%%%%$%%$###"!!```!!!!"####$%&'())(((''&%$$$$$$$$$$$$$$%%%%%$$#"""""!!```````!!!`!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01223445555456666667788889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///000123456778777876543210/.-,+*)('&%$$$$%%%%%$#"!``!"#$%&'''''&&%%%%%%$$$$%&&&&&&&&%&&%$$$#""!````!"""#$$$$%&'()**)))(('&%%%%%%%%%%%%%%&&&&&%%$#####""!!``````!!!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123455666656777777889999:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210001112345678898889876543210/.-,+*)('&%%%%&&&&%$#"!``!"#$%&'((((''&&&&&&%%%%&''''''''&''&%%%$##"!!!!"###$%%%%&'()*++***))('&&&&&&&&&&&&&&'''''&&%$$$$$##""!!!!````!""!!!!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!!"#$%&'()*+,-./01234567776788888899::::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211122234567899:999:9876543210/.-,+*)('&&&&'''&%$#"!``!"#$%&'())))((''''''&&&&'(((((((('(('&&&%$$#""""#$$$%&&&&'()*+,,+++**)(''''''''''''''(((((''&%%%%%$$##""""!!````!!"##""""!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````!"#$%&'()*+,-./01234567878999999::;;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222333456789::;:::;:9876543210/.-,+*)(''''((('&%$#"!!"#$%&'()****))((((((''''())))))))())('''&%%$####$%%%&''''()*+,--,,,++*)(((((((((((((()))))(('&&&&&%%$$####""!!!!""#$$####"!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./01234567889::::::;;<<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433344456789:;;<;;;<;:9876543210/.-,+*)(((()))('&%$#""#$%&'()*++++**))))))(((()********)**)((('&&%$$$$%&&&'(((()*+,-..---,,+*))))))))))))))*****))('''''&&%%$$$$##""""##$%%$$$$#"!````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!"#$%&'()*+,-./0123456789:;;;;;;<<====>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654445556789:;<<=<<<=<;:9876543210/.-,+*))))***)('&%$##$%&'()*+,,,,++******))))*++++++++*++*)))(''&%%%%&'''())))*+,-.//...--,+**************+++++**)(((((''&&%%%%$$####$$%&&%%%%$#"!!```!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<<<<<<==>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876555666789:;<==>===>=<;:9876543210/.-,+****+++*)('&%$$%&'()*+,----,,++++++****+,,,,,,,,+,,+***)(('&&&&'((()****+,-./00///..-,++++++++++++++,,,,,++*)))))((''&&&&%%$$$$%%&''&&&&%$#""!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<======>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98766677789:;<=>>?>>>?>=<;:9876543210/.-,++++,,,+*)('&%%&'()*+,-....--,,,,,,++++,--------,--,+++*))(''''()))*++++,-./011000//.-,,,,,,,,,,,,,,-----,,+*****))((''''&&%%%%&&'((''&%$#"!!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>>>>>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987778889:;<=>????????>=<;:9876543210/.-,,,,---,+*)('&&'()*+,-.////..------,,,,-........-..-,,,+**)(((()***+,,,,-./012211100/.--------------.....--,+++++**))((((''&&&&''()('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9888999:;<=>??????????>=<;:9876543210/.----...-,+*)(''()*+,-./0000//......----.////////.//.---,++*))))*+++,----./01233222110/............../////..-,,,,,++**))))((''''(())('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!````````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:999:::;<=>????????????>=<;:9876543210/....///.-,+*)(()*+,-./0111100//////..../00000000/00/...-,,+****+,,,-..../0123443332210//////////////00000//.-----,,++****))(((())**)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!```!!!!!!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;<=>??????????????>=<;:9876543210////000/.-,+*))*+,-./01222211000000////0111111110110///.--,++++,---.////01234554443321000000000000001111100/.....--,,++++**))))**+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"!!!""""""!``!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<=>????????????????>=<;:98765432100001110/.-,+**+,-./01233332211111100001222222221221000/..-,,,,-.../0000123456655544321111111111111122222110/////..--,,,,++****++,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$#"""######"!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<===>??????????????????>=<;:98765432111122210/.-,++,-./0123444433222222111123333333323321110//.----.///0111123456776665543222222222222223333322100000//..----,,++++,,-,+*)('&%$#"!``!!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$###$$$$$$#"!!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>????????????????????>=<;:98765432222333210/.-,,-./0123455554433333322223444444443443222100/..../000122223456788777665433333333333333444443321111100//....--,,,,--.-,+*)('&%$#"!``!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%$$$%%%%%%$#""""!!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>????????????????????????>=<;:98765433334443210/.--./012345666655444444333345555555545543332110////011123333456789988877654444444444444455555443222221100////..----...-,+*)('&%$#"!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&%%%&&&&&&%$####""!!!`````!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765444455543210/../0123456777766555555444456666666656654443221000012223444456789::999887655555555555555666665543333322110000//....///.-,+*)('&%$#"!!!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('&&&''''''&%$$$$##"""!!!!`````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765555666543210//0123456788887766666655556777777776776555433211112333455556789:;;:::99876666666666666677777665444443322111100////000/.-,+*)('&%$#""""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)('''(((((('&%%%%$$###""""!!!```!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987666677765432100123456789999887777776666788888888788766654432222344456666789:;<<;;;::98777777777777778888877655555443322221100001110/.-,+*)('&%$####$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)((())))))('&&&&%%$$$####"""!!``````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877778887654321123456789::::99888888777789999999989987776554333345556777789:;<==<<<;;:98888888888888899999887666665544333322111122210/.-,+*)('&%$$$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+*)))******)(''''&&%%%$$$$###""!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98888999876543223456789:;;;;::99999988889::::::::9::9888766544445666788889:;<=>>===<<;:99999999999999:::::9987777766554444332222333210/.-,+*)('&%%%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+***++++++*)((((''&&&%%%%$$$##"""!!`````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9999:::98765433456789:;<<<<;;::::::9999:;;;;;;;;:;;:99987765555677789999:;<=>??>>>==<;::::::::::::::;;;;;::988888776655554433334443210/.-,+*)('&&&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,+++,,,,,,+*))))(('''&&&&%%%$$###""!!!````!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::::;;;:987654456789:;<====<<;;;;;;::::;<<<<<<<<;<<;:::9887666678889::::;<=>??????>>=<;;;;;;;;;;;;;;<<<<<;;:999998877666655444455543210/.-,+*)(''''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.-,,,------,+****))(((''''&&&%%$$$##"""!!!````!"#$%&&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;<<<;:9876556789:;<=>>>>==<<<<<<;;;;<========<==<;;;:99877778999:;;;;<=>?????????>=<<<<<<<<<<<<<<=====<<;:::::99887777665555666543210/.-,+*)(((()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????>=<;:9876543210/.---......-,++++**)))(((('''&&%%%$$###"""!!!```!"#$%%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<===<;:98766789:;<=>????>>======<<<<=>>>>>>>>=>>=<<<;::988889:::;<<<<=>???????????>==============>>>>>==<;;;;;::9988887766667776543210/.-,+*))))*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????>=<;:9876543210/...//////.-,,,,++***))))(((''&&&%%$$$###"""!!``````!"#$$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====>>>=<;:987789:;<=>???????>>>>>>====>????????>??>===<;;:9999:;;;<====>?????????????>>>>>>>>>>>>>>?????>>=<<<<<;;::999988777788876543210/.-,+****+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????>=<;:9876543210///000000/.----,,+++****)))(('''&&%%%$$$###""!!!```!""##$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???>=<;:9889:;<=>??????????????>>>>?????????????>>>=<<;::::;<<<=>>>>???????????????????????????????????>=====<<;;::::998888999876543210/.-,++++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????>=<;:9876543210001111110/....--,,,++++***))(((''&&&%%%$$$##"""!!`````!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:99:;<=>???????????????????????????????????>==<;;;;<===>????????????????????????????????????????>>>>>==<<;;;;::9999:::9876543210/.-,,,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????>=<;:9876543211122222210////..---,,,,+++**)))(('''&&&%%%$$###""!!!`````!!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::;<=>?????????????????????????????????????>>=<<<<=>>>??????????????????????????????????????????????>>==<<<<;;::::;;;:9876543210/.----./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543222333333210000//...----,,,++***))((('''&&&%%$$$##"""!!````!"#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;<=>????????????????????????????????????????>====>???????????????????????????????????????????????????>>====<<;;;;<<<;:9876543210/..../0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????>=<;:98765433344444432111100///....---,,+++**)))((('''&&%%%$$###""!!!```!"#$%&'()*+,-./0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<=>??????????????????????????????????????????>>>>??????????????????????????????????????????????????????>>>>==<<<<===<;:9876543210////0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876544455555543222211000////...--,,,++***)))(((''&&&%%$$$##"""!!`````!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>==>?????????????????????????????????????????????????????????????????????????????????????????????????????????>>====>>>=<;:9876543210000123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876555666666543333221110000///..---,,+++***)))(('''&&%%%$$###""!!!````!"#$%&'()*+,-./0123456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>???>=<;:98765432111123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987666777777654444332221111000//...--,,,+++***))(((''&&&%%$$$##"""!!``````!!"#$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987654322223456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9877788888876555544333222211100///..---,,,+++**)))(('''&&%%%$$###""!!!```!!""#$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876543333456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988899999987666655444333322211000//...---,,,++***))(((''&&&%%$$$##"""!!`````````!"##$%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98765444456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:999::::::9877776655544443332211100///...---,,+++**)))(('''&&%%%$$###""!!!!!!!```!"#$$%&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:987655556789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:::;;;;;;:988887766655554443322211000///...--,,,++***))(((''&&&%%$$$##"""""""!!```````````````!"#$%%&'()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9876666789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;<<<<<<;:99998877766665554433322111000///..---,,+++**)))(('''&&%%%$$#######""!!!!!!!!```!!!!!!"#$%&&'()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:98777789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<======<;::::9988877776665544433222111000//...--,,,++***))(((''&&&%%$$$$$$$##""""""""!`!!""""""#$%&''()*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:988889:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????>===>>>>>>=<;;;;::9998888777665554433322211100///..---,,+++**)))(('''&&%%%%%%%$$########"!""######$%&'(()*+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;:9999:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>??????>=<<<<;;:::9999888776665544433322211000//...--,,,++***))(((''&&&&&&&%%$$$$$$$$#"##$$$$$$%&'())*+,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;::::;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====<<;;;::::99988777665554443332211100///..---,,+++**)))(('''''''&&%%%%%%%%$#$$%%%%%%&'()**+,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<;;;;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>==<<<;;;;:::99888776665554443322211000//...--,,,++***))(((((((''&&&&&&&&%$%%&&&&&&'()*++,-./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=<<<<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<<;;;::99988777666555443332211100///..---,,+++**)))))))((''''''''&%&&''''''()*+,,-./0123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>====>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>====<<<;;:::99888777666554443322211000//...--,,,++*******))(((((((('&''(((((()*+,--./0123456789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>===<<;;;::99988877766555443332211100///..---,,+++++++**))))))))('(())))))*+,-../0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99988877666554443322211000//...--,,,,,,,++********)())******+,-.//0123456789:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;:::9998877766555443332211100///..-------,,++++++++*)**++++++,-./00123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;;:::9988877666554443322211000//.......--,,,,,,,,+*++,,,,,,-./01123456789:;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<<;;;::9998877766555443332211100///////..--------,+,,------./01223456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<<;;:::99888776665544433222110000000//........-,--....../01233456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>===<<;;;::99988777665554433322111111100////////.-..//////01234456789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988877666554443322222221100000000/.//0000001234556789:;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::999887776655544333333322111111110/00111111234566789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888776665544444443322222222101122222234567789:;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99988777665555555443333333321223333334567889:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::9988877666666655444444443233444444567899:;<=>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::999887777777665555555543445555556789::;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::99888888877666666665455666666789:;;<=>???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;::99999998877777777656677777789:;<<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<;;:::::::998888888876778888889:;<==>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>===<<;;;;;;;::999999998788999999:;<=>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>==<<<<<<<;;::::::::9899::::::;<=>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>=======<<;;;;;;;;:9::;;;;;;<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>==<<<<<<<<;:;;<<<<<<=>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>========<;<<======>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>>>>>>>>=<==>>>>>>?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>=>>????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????>??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? \ No newline at end of file diff --git a/resources/maps/lemnos/thumbnail.webp b/resources/maps/lemnos/thumbnail.webp new file mode 100644 index 000000000..569930a18 Binary files /dev/null and b/resources/maps/lemnos/thumbnail.webp differ diff --git a/src/client/ClientGameRunner.ts b/src/client/ClientGameRunner.ts index 5089b6be2..27c2f01cb 100644 --- a/src/client/ClientGameRunner.ts +++ b/src/client/ClientGameRunner.ts @@ -328,6 +328,7 @@ export class ClientGameRunner { this.saveGame(gu.updates[GameUpdateType.Win][0]); } }); + const worker = this.worker; const keepWorkerAlive = () => { if (this.isActive) { @@ -432,7 +433,17 @@ export class ClientGameRunner { `got wrong turn have turns ${this.turnsSeen}, received turn ${message.turn.turnNumber}`, ); } else { - this.worker.sendTurn(message.turn); + this.worker.sendTurn( + // Filter out pause intents in replays + this.gameView.config().isReplay() + ? { + ...message.turn, + intents: message.turn.intents.filter( + (i) => i.type !== "toggle_pause", + ), + } + : message.turn, + ); this.turnsSeen++; } } diff --git a/src/client/LocalServer.ts b/src/client/LocalServer.ts index cba428739..100bbc3f9 100644 --- a/src/client/LocalServer.ts +++ b/src/client/LocalServer.ts @@ -97,14 +97,6 @@ export class LocalServer { } satisfies ServerStartGameMessage); } - pause() { - this.paused = true; - } - - resume() { - this.paused = false; - } - onMessage(clientMsg: ClientMessage) { if (clientMsg.type === "rejoin") { this.clientMessage({ @@ -115,13 +107,25 @@ export class LocalServer { } satisfies ServerStartGameMessage); } if (clientMsg.type === "intent") { - if (this.lobbyConfig.gameRecord) { - // If we are replaying a game, we don't want to process intents + if (clientMsg.intent.type === "toggle_pause") { + if (clientMsg.intent.paused) { + // Pausing: add intent and end turn before pause takes effect + this.intents.push(clientMsg.intent); + this.endTurn(); + this.paused = true; + } else { + // Unpausing: clear pause flag before adding intent so next turn can execute + this.paused = false; + this.intents.push(clientMsg.intent); + this.endTurn(); + } return; } - if (this.paused) { + // Don't process non-pause intents during replays or while paused + if (this.lobbyConfig.gameRecord || this.paused) { return; } + this.intents.push(clientMsg.intent); } if (clientMsg.type === "hash") { diff --git a/src/client/Transport.ts b/src/client/Transport.ts index 8c94d215f..15bba631e 100644 --- a/src/client/Transport.ts +++ b/src/client/Transport.ts @@ -29,7 +29,7 @@ import { getPlayToken } from "./Auth"; import { LobbyConfig } from "./ClientGameRunner"; import { LocalServer } from "./LocalServer"; -export class PauseGameEvent implements GameEvent { +export class PauseGameIntentEvent implements GameEvent { constructor(public readonly paused: boolean) {} } @@ -186,6 +186,7 @@ export class Transport { private pingInterval: number | null = null; public readonly isLocal: boolean; + constructor( private lobbyConfig: LobbyConfig, private eventBus: EventBus, @@ -237,7 +238,7 @@ export class Transport { ); this.eventBus.on(BuildUnitIntentEvent, (e) => this.onBuildUnitIntent(e)); - this.eventBus.on(PauseGameEvent, (e) => this.onPauseGameEvent(e)); + this.eventBus.on(PauseGameIntentEvent, (e) => this.onPauseGameIntent(e)); this.eventBus.on(SendWinnerEvent, (e) => this.onSendWinnerEvent(e)); this.eventBus.on(SendHashEvent, (e) => this.onSendHashEvent(e)); this.eventBus.on(CancelAttackIntentEvent, (e) => @@ -575,16 +576,12 @@ export class Transport { }); } - private onPauseGameEvent(event: PauseGameEvent) { - if (!this.isLocal) { - console.log(`cannot pause multiplayer games`); - return; - } - if (event.paused) { - this.localServer.pause(); - } else { - this.localServer.resume(); - } + private onPauseGameIntent(event: PauseGameIntentEvent) { + this.sendIntent({ + type: "toggle_pause", + clientID: this.lobbyConfig.clientID, + paused: event.paused, + }); } private onSendWinnerEvent(event: SendWinnerEvent) { diff --git a/src/client/components/Maps.ts b/src/client/components/Maps.ts index c4e0103f2..05bbc39f6 100644 --- a/src/client/components/Maps.ts +++ b/src/client/components/Maps.ts @@ -43,6 +43,7 @@ export const MapDescription: Record = { GulfOfStLawrence: "Gulf of St. Lawrence", Lisbon: "Lisbon", Manicouagan: "Manicouagan", + Lemnos: "Lemnos", }; @customElement("map-display") diff --git a/src/client/graphics/GameRenderer.ts b/src/client/graphics/GameRenderer.ts index 301dc3486..152a82587 100644 --- a/src/client/graphics/GameRenderer.ts +++ b/src/client/graphics/GameRenderer.ts @@ -298,7 +298,7 @@ export class GameRenderer { private layers: Layer[], private performanceOverlay: PerformanceOverlay, ) { - const context = canvas.getContext("2d"); + const context = canvas.getContext("2d", { alpha: false }); if (context === null) throw new Error("2d context not supported"); this.context = context; } diff --git a/src/client/graphics/layers/GameRightSidebar.ts b/src/client/graphics/layers/GameRightSidebar.ts index d73c47360..cc0f777e5 100644 --- a/src/client/graphics/layers/GameRightSidebar.ts +++ b/src/client/graphics/layers/GameRightSidebar.ts @@ -10,7 +10,7 @@ import { GameType } from "../../../core/game/Game"; import { GameUpdateType } from "../../../core/game/GameUpdates"; import { GameView } from "../../../core/game/GameView"; import { crazyGamesSDK } from "../../CrazyGamesSDK"; -import { PauseGameEvent } from "../../Transport"; +import { PauseGameIntentEvent } from "../../Transport"; import { translateText } from "../../Utils"; import { Layer } from "./Layer"; import { ShowReplayPanelEvent } from "./ReplayPanel"; @@ -37,6 +37,7 @@ export class GameRightSidebar extends LitElement implements Layer { private timer: number = 0; private hasWinner = false; + private isLobbyCreator = false; createRenderRoot() { return this; @@ -48,6 +49,7 @@ export class GameRightSidebar extends LitElement implements Layer { this.game.config().isReplay(); this._isVisible = true; this.game.inSpawnPhase(); + this.requestUpdate(); } @@ -57,6 +59,13 @@ export class GameRightSidebar extends LitElement implements Layer { if (updates) { this.hasWinner = this.hasWinner || updates[GameUpdateType.Win].length > 0; } + + // Check if the player is the lobby creator + if (!this.isLobbyCreator && this.game.myPlayer()?.isLobbyCreator()) { + this.isLobbyCreator = true; + this.requestUpdate(); + } + const maxTimerValue = this.game.config().gameConfig().maxTimerValue; if (maxTimerValue !== undefined) { if (this.game.inSpawnPhase()) { @@ -96,7 +105,7 @@ export class GameRightSidebar extends LitElement implements Layer { private onPauseButtonClick() { this.isPaused = !this.isPaused; - this.eventBus.emit(new PauseGameEvent(this.isPaused)); + this.eventBus.emit(new PauseGameIntentEvent(this.isPaused)); } private onExitButtonClick() { @@ -153,25 +162,35 @@ export class GameRightSidebar extends LitElement implements Layer { } maybeRenderReplayButtons() { - if (this._isSinglePlayer || this.game?.config()?.isReplay()) { - return html`
- replay -
-
- play/pause -
`; - } else { - return html``; - } + const isReplayOrSingleplayer = + this._isSinglePlayer || this.game?.config()?.isReplay(); + const showPauseButton = isReplayOrSingleplayer || this.isLobbyCreator; + + return html` + ${isReplayOrSingleplayer + ? html` +
+ replay +
+ ` + : ""} + ${showPauseButton + ? html` +
+ play/pause +
+ ` + : ""} + `; } } diff --git a/src/client/graphics/layers/HeadsUpMessage.ts b/src/client/graphics/layers/HeadsUpMessage.ts index 9ab20dae3..d9c224bea 100644 --- a/src/client/graphics/layers/HeadsUpMessage.ts +++ b/src/client/graphics/layers/HeadsUpMessage.ts @@ -1,5 +1,7 @@ import { LitElement, html } from "lit"; import { customElement, state } from "lit/decorators.js"; +import { GameType } from "../../../core/game/Game"; +import { GameUpdateType } from "../../../core/game/GameUpdates"; import { GameView } from "../../../core/game/GameView"; import { translateText } from "../../Utils"; import { Layer } from "./Layer"; @@ -11,6 +13,9 @@ export class HeadsUpMessage extends LitElement implements Layer { @state() private isVisible = false; + @state() + private isPaused = false; + createRenderRoot() { return this; } @@ -21,10 +26,27 @@ export class HeadsUpMessage extends LitElement implements Layer { } tick() { - if (!this.game.inSpawnPhase()) { - this.isVisible = false; - this.requestUpdate(); + const updates = this.game.updatesSinceLastTick(); + if (updates && updates[GameUpdateType.GamePaused].length > 0) { + const pauseUpdate = updates[GameUpdateType.GamePaused][0]; + this.isPaused = pauseUpdate.paused; } + + this.isVisible = this.game.inSpawnPhase() || this.isPaused; + this.requestUpdate(); + } + + private getMessage(): string { + if (this.isPaused) { + if (this.game.config().gameConfig().gameType === GameType.Singleplayer) { + return translateText("pause.singleplayer_game_paused"); + } else { + return translateText("pause.multiplayer_game_paused"); + } + } + return this.game.config().isRandomSpawn() + ? translateText("heads_up_message.random_spawn") + : translateText("heads_up_message.choose_spawn"); } render() { @@ -32,17 +54,17 @@ export class HeadsUpMessage extends LitElement implements Layer { return html``; } + const message = this.getMessage(); + return html`
e.preventDefault()} > - ${this.game.config().isRandomSpawn() - ? translateText("heads_up_message.random_spawn") - : translateText("heads_up_message.choose_spawn")} + ${message}
`; } diff --git a/src/client/graphics/layers/SettingsModal.ts b/src/client/graphics/layers/SettingsModal.ts index f2fecc5ff..742caa298 100644 --- a/src/client/graphics/layers/SettingsModal.ts +++ b/src/client/graphics/layers/SettingsModal.ts @@ -15,7 +15,7 @@ import musicIcon from "../../../../resources/images/music.svg"; import { EventBus } from "../../../core/EventBus"; import { UserSettings } from "../../../core/game/UserSettings"; import { AlternateViewEvent, RefreshGraphicsEvent } from "../../InputHandler"; -import { PauseGameEvent } from "../../Transport"; +import { PauseGameIntentEvent } from "../../Transport"; import { translateText } from "../../Utils"; import SoundManager from "../../sound/SoundManager"; import { Layer } from "./Layer"; @@ -108,7 +108,7 @@ export class SettingsModal extends LitElement implements Layer { private pauseGame(pause: boolean) { if (this.shouldPause && !this.wasPausedWhenOpened) - this.eventBus.emit(new PauseGameEvent(pause)); + this.eventBus.emit(new PauseGameIntentEvent(pause)); } private onTerrainButtonClick() { diff --git a/src/client/graphics/layers/TerrainLayer.ts b/src/client/graphics/layers/TerrainLayer.ts index 1f7bc0b2d..57efc759f 100644 --- a/src/client/graphics/layers/TerrainLayer.ts +++ b/src/client/graphics/layers/TerrainLayer.ts @@ -32,7 +32,7 @@ export class TerrainLayer implements Layer { this.canvas.width = this.game.width(); this.canvas.height = this.game.height(); - const context = this.canvas.getContext("2d"); + const context = this.canvas.getContext("2d", { alpha: false }); if (context === null) throw new Error("2d context not supported"); this.context = context; @@ -55,7 +55,7 @@ export class TerrainLayer implements Layer { this.imageData.data[offset] = terrainColor.rgba.r; this.imageData.data[offset + 1] = terrainColor.rgba.g; this.imageData.data[offset + 2] = terrainColor.rgba.b; - this.imageData.data[offset + 3] = (terrainColor.rgba.a * 255) | 0; + this.imageData.data[offset + 3] = 255; }); } diff --git a/src/core/GameRunner.ts b/src/core/GameRunner.ts index ed8c8cd7b..92eba215b 100644 --- a/src/core/GameRunner.ts +++ b/src/core/GameRunner.ts @@ -52,6 +52,7 @@ export async function createGameRunner( PlayerType.Human, p.clientID, random.nextID(), + p.isLobbyCreator ?? false, ); }); diff --git a/src/core/Schemas.ts b/src/core/Schemas.ts index a3eddd99d..fec1aa49b 100644 --- a/src/core/Schemas.ts +++ b/src/core/Schemas.ts @@ -47,7 +47,8 @@ export type Intent = | EmbargoAllIntent | UpgradeStructureIntent | DeleteUnitIntent - | KickPlayerIntent; + | KickPlayerIntent + | TogglePauseIntent; export type AttackIntent = z.infer; export type CancelAttackIntent = z.infer; @@ -79,6 +80,7 @@ export type AllianceExtensionIntent = z.infer< >; export type DeleteUnitIntent = z.infer; export type KickPlayerIntent = z.infer; +export type TogglePauseIntent = z.infer; export type Turn = z.infer; export type GameConfig = z.infer; @@ -91,6 +93,7 @@ export type ClientMessage = | ClientRejoinMessage | ClientLogMessage | ClientHashMessage; + export type ServerMessage = | ServerTurnMessage | ServerStartGameMessage @@ -354,6 +357,11 @@ export const KickPlayerIntentSchema = BaseIntentSchema.extend({ target: ID, }); +export const TogglePauseIntentSchema = BaseIntentSchema.extend({ + type: z.literal("toggle_pause"), + paused: z.boolean().default(false), +}); + const IntentSchema = z.discriminatedUnion("type", [ AttackIntentSchema, CancelAttackIntentSchema, @@ -377,6 +385,7 @@ const IntentSchema = z.discriminatedUnion("type", [ AllianceExtensionIntentSchema, DeleteUnitIntentSchema, KickPlayerIntentSchema, + TogglePauseIntentSchema, ]); // @@ -430,6 +439,7 @@ export const PlayerSchema = z.object({ clientID: ID, username: UsernameSchema, cosmetics: PlayerCosmeticsSchema.optional(), + isLobbyCreator: z.boolean().optional(), }); export const GameStartInfoSchema = z.object({ diff --git a/src/core/configuration/DefaultConfig.ts b/src/core/configuration/DefaultConfig.ts index b0a03b5fd..f74383e5f 100644 --- a/src/core/configuration/DefaultConfig.ts +++ b/src/core/configuration/DefaultConfig.ts @@ -84,6 +84,7 @@ const numPlayersConfig = { [GameMapType.StraitOfGibraltar]: [100, 70, 50], [GameMapType.Svalmel]: [40, 36, 30], [GameMapType.World]: [50, 30, 20], + [GameMapType.Lemnos]: [20, 15, 10], } as const satisfies Record; export abstract class DefaultServerConfig implements ServerConfig { diff --git a/src/core/execution/DonateGoldExecution.ts b/src/core/execution/DonateGoldExecution.ts index 1eb3a57f6..da292be9f 100644 --- a/src/core/execution/DonateGoldExecution.ts +++ b/src/core/execution/DonateGoldExecution.ts @@ -6,14 +6,23 @@ import { Player, PlayerID, } from "../game/Game"; +import { PseudoRandom } from "../PseudoRandom"; import { assertNever, toInt } from "../Util"; +import { EmojiExecution } from "./EmojiExecution"; +import { + EMOJI_DONATION_OK, + EMOJI_DONATION_TOO_SMALL, + EMOJI_LOVE, +} from "./nation/NationEmojiBehavior"; export class DonateGoldExecution implements Execution { private recipient: Player; + private gold: Gold; + private mg: Game; + private random: PseudoRandom; private active = true; - private gold: Gold; constructor( private sender: Player, @@ -25,6 +34,7 @@ export class DonateGoldExecution implements Execution { init(mg: Game, ticks: number): void { this.mg = mg; + this.random = new PseudoRandom(mg.ticks()); if (!mg.hasPlayer(this.recipientID)) { console.warn( @@ -49,6 +59,22 @@ export class DonateGoldExecution implements Execution { if (relationUpdate > 0) { this.recipient.updateRelation(this.sender, relationUpdate); } + + // Select emoji based on donation value + const emoji = + relationUpdate >= 50 + ? EMOJI_LOVE + : relationUpdate > 0 + ? EMOJI_DONATION_OK + : EMOJI_DONATION_TOO_SMALL; + + this.mg.addExecution( + new EmojiExecution( + this.recipient, + this.sender.id(), + this.random.randElement(emoji), + ), + ); } else { console.warn( `cannot send gold from ${this.sender.name()} to ${this.recipient.name()}`, diff --git a/src/core/execution/DonateTroopExecution.ts b/src/core/execution/DonateTroopExecution.ts index fd2bcbd76..d91313079 100644 --- a/src/core/execution/DonateTroopExecution.ts +++ b/src/core/execution/DonateTroopExecution.ts @@ -1,9 +1,15 @@ import { Difficulty, Execution, Game, Player, PlayerID } from "../game/Game"; import { PseudoRandom } from "../PseudoRandom"; import { assertNever } from "../Util"; +import { EmojiExecution } from "./EmojiExecution"; +import { + EMOJI_DONATION_TOO_SMALL, + EMOJI_LOVE, +} from "./nation/NationEmojiBehavior"; export class DonateTroopsExecution implements Execution { private recipient: Player; + private random: PseudoRandom; private mg: Game; @@ -47,6 +53,16 @@ export class DonateTroopsExecution implements Execution { if (this.troops >= minTroops) { this.recipient.updateRelation(this.sender, 50); } + + this.mg.addExecution( + new EmojiExecution( + this.recipient, + this.sender.id(), + this.random.randElement( + this.troops >= minTroops ? EMOJI_LOVE : EMOJI_DONATION_TOO_SMALL, + ), + ), + ); } else { console.warn( `cannot send troops from ${this.sender} to ${this.recipient}`, diff --git a/src/core/execution/EmojiExecution.ts b/src/core/execution/EmojiExecution.ts index 3a3283fba..bb248adc9 100644 --- a/src/core/execution/EmojiExecution.ts +++ b/src/core/execution/EmojiExecution.ts @@ -1,16 +1,14 @@ -import { - AllPlayers, - Execution, - Game, - Player, - PlayerID, - PlayerType, -} from "../game/Game"; +import { AllPlayers, Execution, Game, Player, PlayerID } from "../game/Game"; +import { PseudoRandom } from "../PseudoRandom"; import { flattenedEmojiTable } from "../Util"; +import { respondToEmoji } from "./nation/NationEmojiBehavior"; export class EmojiExecution implements Execution { private recipient: Player | typeof AllPlayers; + private mg: Game; + private random: PseudoRandom; + private active = true; constructor( @@ -20,6 +18,9 @@ export class EmojiExecution implements Execution { ) {} init(mg: Game, ticks: number): void { + this.mg = mg; + this.random = new PseudoRandom(mg.ticks()); + if (this.recipientID !== AllPlayers && !mg.hasPlayer(this.recipientID)) { console.warn(`EmojiExecution: recipient ${this.recipientID} not found`); this.active = false; @@ -40,13 +41,13 @@ export class EmojiExecution implements Execution { ); } else if (this.requestor.canSendEmoji(this.recipient)) { this.requestor.sendEmoji(this.recipient, emojiString); - if ( - emojiString === "🖕" && - this.recipient !== AllPlayers && - this.recipient.type() === PlayerType.Nation - ) { - this.recipient.updateRelation(this.requestor, -100); - } + respondToEmoji( + this.mg, + this.random, + this.requestor, + this.recipient, + emojiString, + ); } else { console.warn( `cannot send emoji from ${this.requestor} to ${this.recipient}`, diff --git a/src/core/execution/ExecutionManager.ts b/src/core/execution/ExecutionManager.ts index 5e3914011..e0625fddc 100644 --- a/src/core/execution/ExecutionManager.ts +++ b/src/core/execution/ExecutionManager.ts @@ -20,6 +20,7 @@ import { MarkDisconnectedExecution } from "./MarkDisconnectedExecution"; import { MoveWarshipExecution } from "./MoveWarshipExecution"; import { NationExecution } from "./NationExecution"; import { NoOpExecution } from "./NoOpExecution"; +import { PauseExecution } from "./PauseExecution"; import { QuickChatExecution } from "./QuickChatExecution"; import { RetreatExecution } from "./RetreatExecution"; import { SpawnExecution } from "./SpawnExecution"; @@ -123,6 +124,8 @@ export class Executor { ); case "mark_disconnected": return new MarkDisconnectedExecution(player, intent.isDisconnected); + case "toggle_pause": + return new PauseExecution(player, intent.paused); default: throw new Error(`intent type ${intent} not found`); } diff --git a/src/core/execution/NationExecution.ts b/src/core/execution/NationExecution.ts index ce7491505..835998a1b 100644 --- a/src/core/execution/NationExecution.ts +++ b/src/core/execution/NationExecution.ts @@ -26,7 +26,7 @@ import { } from "../Util"; import { ConstructionExecution } from "./ConstructionExecution"; import { NationAllianceBehavior } from "./nation/NationAllianceBehavior"; -import { NationEmojiBehavior } from "./nation/NationEmojiBehavior"; +import { EMOJI_NUKE, NationEmojiBehavior } from "./nation/NationEmojiBehavior"; import { NationMIRVBehavior } from "./nation/NationMIRVBehavior"; import { NationWarshipBehavior } from "./nation/NationWarshipBehavior"; import { structureSpawnTileValue } from "./nation/structureSpawnTileValue"; @@ -136,6 +136,7 @@ export class NationExecution implements Execution { } if ( + this.emojiBehavior === null || this.mirvBehavior === null || this.attackBehavior === null || this.allianceBehavior === null || @@ -157,11 +158,13 @@ export class NationExecution implements Execution { this.random, this.mg, this.player, + this.emojiBehavior, ); this.warshipBehavior = new NationWarshipBehavior( this.random, this.mg, this.player, + this.emojiBehavior, ); this.attackBehavior = new AiAttackBehavior( this.random, @@ -179,6 +182,7 @@ export class NationExecution implements Execution { return; } + this.emojiBehavior.maybeSendCasualEmoji(); this.updateRelationsFromEmbargos(); this.allianceBehavior.handleAllianceRequests(); this.allianceBehavior.handleAllianceExtensionRequests(); @@ -676,7 +680,7 @@ export class NationExecution implements Execution { const tick = this.mg.ticks(); this.lastNukeSent.push([tick, tile]); this.mg.addExecution(new NukeExecution(nukeType, this.player, tile)); - this.emojiBehavior.maybeSendHeckleEmoji(targetPlayer); + this.emojiBehavior.maybeSendEmoji(targetPlayer, EMOJI_NUKE); } private randTerritoryTileArray(numTiles: number): TileRef[] { diff --git a/src/core/execution/NukeExecution.ts b/src/core/execution/NukeExecution.ts index 131533784..c9114c84c 100644 --- a/src/core/execution/NukeExecution.ts +++ b/src/core/execution/NukeExecution.ts @@ -44,6 +44,24 @@ export class NukeExecution implements Execution { return this.mg.owner(this.dst); } + private tilesInRange(): Map { + if (this.nuke === null) { + throw new Error("Not initialized"); + } + const tilesInRange = new Map(); + const magnitude = this.mg.config().nukeMagnitudes(this.nuke.type()); + const inner2 = magnitude.inner * magnitude.inner; + this.mg.circleSearch( + this.dst, + magnitude.outer, + (t: TileRef, d2: number) => { + tilesInRange.set(t, d2 <= inner2 ? 1 : 0.5); + return true; + }, + ); + return tilesInRange; + } + private tilesToDestroy(): Set { if (this.tilesToDestroyCache !== undefined) { return this.tilesToDestroyCache; @@ -62,23 +80,27 @@ export class NukeExecution implements Execution { return this.tilesToDestroyCache; } - private maybeBreakAlliances(toDestroy: Set) { + /** + * Break alliances based on all tiles in range. + * Tiles are weighted roughly based on their chance of being destroyed. + */ + private maybeBreakAlliances(inRange: Map) { if (this.nuke === null) { throw new Error("Not initialized"); } const attacked = new Map(); - for (const tile of toDestroy) { + for (const [tile, weight] of inRange.entries()) { const owner = this.mg.owner(tile); if (owner.isPlayer()) { const prev = attacked.get(owner) ?? 0; - attacked.set(owner, prev + 1); + attacked.set(owner, prev + weight); } } const threshold = this.mg.config().nukeAllianceBreakThreshold(); - for (const [attackedPlayer, tilesDestroyed] of attacked) { + for (const [attackedPlayer, totalWeight] of attacked) { if ( - tilesDestroyed > threshold && + totalWeight > threshold && this.nuke.type() !== UnitType.MIRVWarhead ) { // Resolves exploit of alliance breaking in which a pending alliance request @@ -120,7 +142,9 @@ export class NukeExecution implements Execution { targetTile: this.dst, trajectory: this.getTrajectory(this.dst), }); - this.maybeBreakAlliances(this.tilesToDestroy()); + if (this.nuke.type() !== UnitType.MIRVWarhead) { + this.maybeBreakAlliances(this.tilesInRange()); + } if (this.mg.hasOwner(this.dst)) { const target = this.mg.owner(this.dst); if (!target.isPlayer()) { @@ -233,7 +257,6 @@ export class NukeExecution implements Execution { const magnitude = this.mg.config().nukeMagnitudes(this.nuke.type()); const toDestroy = this.tilesToDestroy(); - this.maybeBreakAlliances(toDestroy); const maxTroops = this.target().isPlayer() ? this.mg.config().maxTroops(this.target() as Player) diff --git a/src/core/execution/PauseExecution.ts b/src/core/execution/PauseExecution.ts new file mode 100644 index 000000000..4cc20eb63 --- /dev/null +++ b/src/core/execution/PauseExecution.ts @@ -0,0 +1,27 @@ +import { Execution, Game, GameType, Player } from "../game/Game"; + +export class PauseExecution implements Execution { + constructor( + private player: Player, + private paused: boolean, + ) {} + + isActive(): boolean { + return false; + } + + activeDuringSpawnPhase(): boolean { + return true; + } + + init(game: Game, ticks: number): void { + if ( + this.player.isLobbyCreator() || + game.config().gameConfig().gameType === GameType.Singleplayer + ) { + game.setPaused(this.paused); + } + } + + tick(ticks: number): void {} +} diff --git a/src/core/execution/nation/NationAllianceBehavior.ts b/src/core/execution/nation/NationAllianceBehavior.ts index 0408eed3f..036ad9d3e 100644 --- a/src/core/execution/nation/NationAllianceBehavior.ts +++ b/src/core/execution/nation/NationAllianceBehavior.ts @@ -9,17 +9,25 @@ import { PseudoRandom } from "../../PseudoRandom"; import { assertNever } from "../../Util"; import { AllianceExtensionExecution } from "../alliance/AllianceExtensionExecution"; import { AllianceRequestExecution } from "../alliance/AllianceRequestExecution"; +import { + EMOJI_CONFUSED, + EMOJI_HANDSHAKE, + EMOJI_LOVE, + EMOJI_SCARED_OF_THREAT, + NationEmojiBehavior, +} from "./NationEmojiBehavior"; export class NationAllianceBehavior { constructor( private random: PseudoRandom, private game: Game, private player: Player, + private emojiBehavior: NationEmojiBehavior, ) {} handleAllianceRequests() { for (const req of this.player.incomingAllianceRequests()) { - if (this.getAllianceRequestDecision(req.requestor())) { + if (this.getAllianceDecision(req.requestor(), true)) { req.accept(); } else { req.reject(); @@ -34,7 +42,7 @@ export class NationAllianceBehavior { if (!alliance.onlyOneAgreedToExtend()) continue; const human = alliance.other(this.player); - if (!this.getAllianceRequestDecision(human)) continue; + if (!this.getAllianceDecision(human, true)) continue; this.game.addExecution( new AllianceExtensionExecution(this.player, human.id()), @@ -54,7 +62,7 @@ export class NationAllianceBehavior { this.random.chance(20) && isAcceptablePlayerType(enemy) && this.player.canSendAllianceRequest(enemy) && - this.getAllianceRequestDecision(enemy) + this.getAllianceDecision(enemy, false) ) { this.game.addExecution( new AllianceRequestExecution(this.player, enemy.id()), @@ -63,27 +71,45 @@ export class NationAllianceBehavior { } } - private getAllianceRequestDecision(otherPlayer: Player): boolean { + private getAllianceDecision( + otherPlayer: Player, + isResponse: boolean, + ): boolean { // Easy (dumb) nations sometimes get confused and accept/reject randomly (Just like dumb humans do) if (this.isConfused()) { return this.random.chance(2); } // Nearly always reject traitors if (otherPlayer.isTraitor() && this.random.nextInt(0, 100) >= 10) { + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_CONFUSED); + } return false; } // Before caring about the relation, first check if the otherPlayer is a threat // Easy (dumb) nations are blinded by hatred, they don't care about threats, they care about the relation // Impossible (smart) nations on the other hand are analyzing the facts if (this.isAlliancePartnerThreat(otherPlayer)) { + if (!isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_SCARED_OF_THREAT); + } + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_LOVE); + } return true; } // Reject if relation is bad if (this.player.relation(otherPlayer) < Relation.Neutral) { + if (isResponse && this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_CONFUSED); + } return false; } // Maybe accept if relation is friendly if (this.isAlliancePartnerFriendly(otherPlayer)) { + if (this.random.chance(3)) { + this.emojiBehavior.sendEmoji(otherPlayer, EMOJI_HANDSHAKE); + } return true; } // Reject if we already have some alliances, we don't want to ally with the entire map diff --git a/src/core/execution/nation/NationEmojiBehavior.ts b/src/core/execution/nation/NationEmojiBehavior.ts index 4aa65e8a2..1a23b6b5a 100644 --- a/src/core/execution/nation/NationEmojiBehavior.ts +++ b/src/core/execution/nation/NationEmojiBehavior.ts @@ -1,4 +1,14 @@ -import { Game, Player, PlayerType, Tick } from "../../game/Game"; +import { + AllPlayers, + Difficulty, + Game, + GameMode, + Player, + PlayerType, + Relation, + Team, + Tick, +} from "../../game/Game"; import { PseudoRandom } from "../../PseudoRandom"; import { flattenedEmojiTable } from "../../Util"; import { EmojiExecution } from "../EmojiExecution"; @@ -13,10 +23,32 @@ export const EMOJI_ASSIST_RELATION_TOO_LOW = (["🥱", "🤦‍♂️"] as const ); export const EMOJI_ASSIST_TARGET_ME = (["🥺", "💀"] as const).map(emojiId); export const EMOJI_ASSIST_TARGET_ALLY = (["🕊️", "👎"] as const).map(emojiId); -export const EMOJI_HECKLE = (["🤡", "😡"] as const).map(emojiId); +export const EMOJI_AGGRESSIVE_ATTACK = (["😈"] as const).map(emojiId); +export const EMOJI_ATTACK = (["😡"] as const).map(emojiId); +export const EMOJI_WARSHIP_RETALIATION = (["⛵"] as const).map(emojiId); +export const EMOJI_NUKE = (["☢️", "💥"] as const).map(emojiId); +export const EMOJI_GOT_INSULTED = (["🖕", "😡", "🤡", "😞", "😭"] as const).map( + emojiId, +); +export const EMOJI_LOVE = (["❤️", "😊", "🥰"] as const).map(emojiId); +export const EMOJI_CONFUSED = (["❓", "🤡"] as const).map(emojiId); +export const EMOJI_BRAG = (["👑", "🥇", "💪"] as const).map(emojiId); +export const EMOJI_CHARM_ALLIES = (["🤝", "😇", "💪"] as const).map(emojiId); +export const EMOJI_CLOWN = (["🤡"] as const).map(emojiId); +export const EMOJI_RAT = (["🐀"] as const).map(emojiId); +export const EMOJI_OVERWHELMED = ( + ["💀", "🆘", "😱", "🥺", "😭", "😞", "🫡", "👋"] as const +).map(emojiId); +export const EMOJI_CONGRATULATE = (["👏"] as const).map(emojiId); +export const EMOJI_SCARED_OF_THREAT = (["🙏", "🥺"] as const).map(emojiId); +export const EMOJI_BORED = (["🥱"] as const).map(emojiId); +export const EMOJI_HANDSHAKE = (["🤝"] as const).map(emojiId); +export const EMOJI_DONATION_OK = (["👍"] as const).map(emojiId); +export const EMOJI_DONATION_TOO_SMALL = (["❓", "🥱"] as const).map(emojiId); export class NationEmojiBehavior { private readonly lastEmojiSent = new Map(); + private hasSentWinnerClap = false; constructor( private random: PseudoRandom, @@ -24,28 +56,286 @@ export class NationEmojiBehavior { private player: Player, ) {} - sendEmoji(player: Player, emojisList: number[]) { - if (player.type() !== PlayerType.Human) return; + maybeSendCasualEmoji() { + this.checkOverwhelmedByAttacks(); + this.checkVerySmallAttack(); + this.congratulateWinner(); + this.brag(); + this.charmAllies(); + this.annoyTraitors(); + this.findRat(); + } + + private checkOverwhelmedByAttacks(): void { + if (!this.random.chance(4)) return; + + const incomingAttacks = this.player.incomingAttacks(); + if (incomingAttacks.length === 0) return; + + const incomingTroops = incomingAttacks.reduce( + (sum, attack) => sum + attack.troops(), + 0, + ); + const ourTroops = this.player.troops(); + + // If incoming troops are at least 3x our troops, we're overwhelmed + if (incomingTroops >= ourTroops * 3) { + this.sendEmoji(AllPlayers, EMOJI_OVERWHELMED); + } + } + + private checkVerySmallAttack(): void { + if (!this.random.chance(4)) return; + + const incomingAttacks = this.player.incomingAttacks(); + if (incomingAttacks.length === 0) return; + + const ourTroops = this.player.troops(); + if (ourTroops <= 0) return; + + // Find attacks from humans that are very small (less than 10% of our troops) + for (const attack of incomingAttacks) { + const attacker = attack.attacker(); + if (attacker.type() !== PlayerType.Human) continue; + + if (attack.troops() < ourTroops * 0.1) { + this.maybeSendEmoji( + attacker, + this.random.chance(2) ? EMOJI_CONFUSED : EMOJI_BORED, + ); + } + } + } + + // Check if game is over - send congratulations + private congratulateWinner(): void { + if (this.hasSentWinnerClap) return; + + const percentToWin = this.game.config().percentageTilesOwnedToWin(); + const numTilesWithoutFallout = + this.game.numLandTiles() - this.game.numTilesWithFallout(); + const isTeamGame = + this.game.config().gameConfig().gameMode === GameMode.Team; + + if (isTeamGame) { + // Team game: all nations congratulate if another team won + const teamToTiles = new Map(); + for (const player of this.game.players()) { + const team = player.team(); + if (team === null) continue; + teamToTiles.set( + team, + (teamToTiles.get(team) ?? 0) + player.numTilesOwned(), + ); + } + + const sorted = Array.from(teamToTiles.entries()).sort( + (a, b) => b[1] - a[1], + ); + if (sorted.length === 0) return; + + const [winningTeam, winningTiles] = sorted[0]; + const winningPercent = (winningTiles / numTilesWithoutFallout) * 100; + if (winningPercent < percentToWin) return; + + // Don't congratulate if it's our own team + if (winningTeam === this.player.team()) return; + + this.hasSentWinnerClap = true; + this.sendEmoji(AllPlayers, EMOJI_CONGRATULATE); + } else { + // FFA game: The largest nation congratulates if a human player won + const sorted = this.game + .players() + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned()); + + if (sorted.length === 0) return; + + const firstPlace = sorted[0]; + + // Check if first place has won (crossed the win threshold) + const firstPlacePercent = + (firstPlace.numTilesOwned() / numTilesWithoutFallout) * 100; + if (firstPlacePercent < percentToWin) return; + + // Only send if first place is a human + if (firstPlace.type() !== PlayerType.Human) return; + + // Only the largest nation sends the congratulation + const largestNation = this.game + .players() + .filter((p) => p.type() === PlayerType.Nation) + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned())[0]; + if (largestNation !== this.player) return; + + this.hasSentWinnerClap = true; + this.sendEmoji(firstPlace, EMOJI_CONGRATULATE); + } + } + + // Brag with our crown + private brag(): void { + if (!this.random.chance(100)) return; + + const sorted = this.game + .players() + .sort((a, b) => b.numTilesOwned() - a.numTilesOwned()); + + if (sorted.length === 0 || sorted[0] !== this.player) return; + + this.sendEmoji(AllPlayers, EMOJI_BRAG); + } + + private charmAllies(): void { + if (!this.random.chance(250)) return; + + const humanAllies = this.player + .allies() + .filter((p) => p.type() === PlayerType.Human); + if (humanAllies.length === 0) return; + + const ally = this.random.randElement(humanAllies); + const emojiList = this.random.chance(3) ? EMOJI_LOVE : EMOJI_CHARM_ALLIES; + this.sendEmoji(ally, emojiList); + } + + private annoyTraitors(): void { + if (!this.random.chance(40)) return; + + const traitors = this.game + .players() + .filter( + (p) => + p.type() === PlayerType.Human && + !p.isFriendly(this.player) && + p.isTraitor(), + ); + + if (traitors.length === 0) return; + + const traitor = this.random.randElement(traitors); + this.sendEmoji(traitor, EMOJI_CLOWN); + } + + private findRat(): void { + if (!this.random.chance(10000)) return; + + const totalLand = this.game.numLandTiles(); + const threshold = totalLand * 0.01; // 1% of land + + const smallPlayers = this.game + .players() + .filter( + (p) => + p.type() === PlayerType.Human && + p.numTilesOwned() < threshold && + p.numTilesOwned() > 0, + ); + + if (smallPlayers.length === 0) return; + + const smallPlayer = this.random.randElement(smallPlayers); + this.sendEmoji(smallPlayer, EMOJI_RAT); + } + + maybeSendEmoji( + otherPlayer: Player | typeof AllPlayers, + emojisList: number[], + ) { + if (!this.shouldSendEmoji(otherPlayer)) return; + + return this.sendEmoji(otherPlayer, emojisList); + } + + maybeSendAttackEmoji(otherPlayer: Player) { + if (!this.shouldSendEmoji(otherPlayer)) return; + + // If we have a good relation to the other player, we are probably attacking first (aggressive) + if (this.player.relation(otherPlayer) >= Relation.Neutral) { + if (!this.random.chance(2)) return; + this.sendEmoji(otherPlayer, EMOJI_AGGRESSIVE_ATTACK); + return; + } + + // We are probably retaliating + if (!this.random.chance(4)) return; + this.sendEmoji(otherPlayer, EMOJI_ATTACK); + } + + sendEmoji(otherPlayer: Player | typeof AllPlayers, emojisList: number[]) { + if (!this.shouldSendEmoji(otherPlayer, false)) return; + this.game.addExecution( new EmojiExecution( this.player, - player.id(), + otherPlayer === AllPlayers ? AllPlayers : otherPlayer.id(), this.random.randElement(emojisList), ), ); } - maybeSendHeckleEmoji(enemy: Player) { - if (this.player.type() === PlayerType.Bot) return; - if (enemy.type() !== PlayerType.Human) return; - const lastSent = this.lastEmojiSent.get(enemy) ?? -300; - if (this.game.ticks() - lastSent <= 300) return; - this.lastEmojiSent.set(enemy, this.game.ticks()); - this.game.addExecution( + private shouldSendEmoji( + otherPlayer: Player | typeof AllPlayers, + limitEmojisByTime: boolean = true, + ): boolean { + if (otherPlayer === AllPlayers) return true; + if (this.player.type() === PlayerType.Bot) return false; + if (otherPlayer.type() !== PlayerType.Human) return false; + + if (limitEmojisByTime) { + const lastSent = this.lastEmojiSent.get(otherPlayer) ?? -300; + if (this.game.ticks() - lastSent <= 300) return false; + this.lastEmojiSent.set(otherPlayer, this.game.ticks()); + } + + return true; + } +} + +export function respondToEmoji( + game: Game, + random: PseudoRandom, + sender: Player, + recipient: Player | typeof AllPlayers, + emojiString: string, +): void { + if (recipient === AllPlayers || recipient.type() !== PlayerType.Nation) { + return; + } + + if (emojiString === "🖕") { + recipient.updateRelation(sender, -100); + game.addExecution( new EmojiExecution( - this.player, - enemy.id(), - this.random.randElement(EMOJI_HECKLE), + recipient, + sender.id(), + random.randElement(EMOJI_GOT_INSULTED), + ), + ); + } + + if (emojiString === "🤡") { + recipient.updateRelation(sender, -10); + game.addExecution( + new EmojiExecution( + recipient, + sender.id(), + random.randElement(EMOJI_CONFUSED), + ), + ); + } + + if (["🕊️", "🏳️", "❤️", "🥰", "👏"].includes(emojiString)) { + if (game.config().gameConfig().difficulty === Difficulty.Easy) { + recipient.updateRelation(sender, 15); + } + game.addExecution( + new EmojiExecution( + recipient, + sender.id(), + sender.relation(recipient) >= Relation.Neutral + ? random.randElement(EMOJI_LOVE) + : random.randElement(EMOJI_CONFUSED), ), ); } diff --git a/src/core/execution/nation/NationMIRVBehavior.ts b/src/core/execution/nation/NationMIRVBehavior.ts index a760b89b2..1f5dfd374 100644 --- a/src/core/execution/nation/NationMIRVBehavior.ts +++ b/src/core/execution/nation/NationMIRVBehavior.ts @@ -1,4 +1,5 @@ import { + AllPlayers, Difficulty, Game, Gold, @@ -11,7 +12,7 @@ import { PseudoRandom } from "../../PseudoRandom"; import { assertNever } from "../../Util"; import { MirvExecution } from "../MIRVExecution"; import { calculateTerritoryCenter } from "../Util"; -import { NationEmojiBehavior } from "./NationEmojiBehavior"; +import { EMOJI_NUKE, NationEmojiBehavior } from "./NationEmojiBehavior"; export class NationMIRVBehavior { constructor( @@ -251,11 +252,12 @@ export class NationMIRVBehavior { private maybeSendMIRV(enemy: Player): void { if (this.player === null) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(enemy); + this.emojiBehavior.maybeSendAttackEmoji(enemy); const centerTile = this.calculateTerritoryCenter(enemy); if (centerTile && this.player.canBuild(UnitType.MIRV, centerTile)) { this.game.addExecution(new MirvExecution(this.player, centerTile)); + this.emojiBehavior.sendEmoji(AllPlayers, EMOJI_NUKE); } } diff --git a/src/core/execution/nation/NationWarshipBehavior.ts b/src/core/execution/nation/NationWarshipBehavior.ts index e98a490eb..ef7425ffb 100644 --- a/src/core/execution/nation/NationWarshipBehavior.ts +++ b/src/core/execution/nation/NationWarshipBehavior.ts @@ -1,4 +1,5 @@ import { + AllPlayers, Difficulty, Game, Gold, @@ -10,6 +11,10 @@ import { import { TileRef } from "../../game/GameMap"; import { PseudoRandom } from "../../PseudoRandom"; import { ConstructionExecution } from "../ConstructionExecution"; +import { + EMOJI_WARSHIP_RETALIATION, + NationEmojiBehavior, +} from "./NationEmojiBehavior"; export class NationWarshipBehavior { // Track our transport ships we currently own @@ -21,6 +26,7 @@ export class NationWarshipBehavior { private random: PseudoRandom, private game: Game, private player: Player, + private emojiBehavior: NationEmojiBehavior, ) {} trackShipsAndRetaliate(): void { @@ -39,8 +45,8 @@ export class NationWarshipBehavior { for (const ship of Array.from(this.trackedTransportShips)) { if (!ship.isActive()) { // Distinguish between arrival/retreat and enemy destruction - if (ship.wasDestroyedByEnemy()) { - this.maybeRetaliateWithWarship(ship.tile()); + if (ship.wasDestroyedByEnemy() && ship.destroyer() !== undefined) { + this.maybeRetaliateWithWarship(ship.tile(), ship.destroyer()!); } this.trackedTransportShips.delete(ship); } @@ -62,13 +68,13 @@ export class NationWarshipBehavior { } if (ship.owner().id() !== this.player.id()) { // Ship was ours and is now owned by someone else -> captured - this.maybeRetaliateWithWarship(ship.tile()); + this.maybeRetaliateWithWarship(ship.tile(), ship.owner()); this.trackedTradeShips.delete(ship); } } } - private maybeRetaliateWithWarship(tile: TileRef): void { + private maybeRetaliateWithWarship(tile: TileRef, enemy: Player): void { const { difficulty } = this.game.config().gameConfig(); // In Easy never retaliate. In Medium retaliate with 15% chance. Hard with 50%, Impossible with 80%. if ( @@ -83,6 +89,7 @@ export class NationWarshipBehavior { this.game.addExecution( new ConstructionExecution(this.player, UnitType.Warship, tile), ); + this.emojiBehavior.maybeSendEmoji(enemy, EMOJI_WARSHIP_RETALIATION); } } @@ -256,6 +263,7 @@ export class NationWarshipBehavior { target.warship.tile(), ), ); + this.emojiBehavior.sendEmoji(AllPlayers, EMOJI_WARSHIP_RETALIATION); } private cost(type: UnitType): Gold { diff --git a/src/core/execution/utils/AiAttackBehavior.ts b/src/core/execution/utils/AiAttackBehavior.ts index 031bb9e7c..853bb2855 100644 --- a/src/core/execution/utils/AiAttackBehavior.ts +++ b/src/core/execution/utils/AiAttackBehavior.ts @@ -478,6 +478,11 @@ export class AiAttackBehavior { return; } + if (target.isPlayer() && this.player.type() === PlayerType.Nation) { + if (this.emojiBehavior === undefined) throw new Error("not initialized"); + this.emojiBehavior.maybeSendAttackEmoji(target); + } + this.game.addExecution( new AttackExecution( troops, @@ -485,11 +490,6 @@ export class AiAttackBehavior { target.isPlayer() ? target.id() : this.game.terraNullius().id(), ), ); - - if (target.isPlayer() && this.player.type() === PlayerType.Nation) { - if (this.emojiBehavior === undefined) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(target); - } } private sendBoatAttack(target: Player) { @@ -515,6 +515,11 @@ export class AiAttackBehavior { return; } + if (target.isPlayer() && this.player.type() === PlayerType.Nation) { + if (this.emojiBehavior === undefined) throw new Error("not initialized"); + this.emojiBehavior.maybeSendAttackEmoji(target); + } + this.game.addExecution( new TransportShipExecution( this.player, @@ -524,11 +529,6 @@ export class AiAttackBehavior { null, ), ); - - if (target.isPlayer() && this.player.type() === PlayerType.Nation) { - if (this.emojiBehavior === undefined) throw new Error("not initialized"); - this.emojiBehavior.maybeSendHeckleEmoji(target); - } } private calculateBotAttackTroops(target: Player, maxTroops: number): number { diff --git a/src/core/game/Game.ts b/src/core/game/Game.ts index 9c5ef95ff..4a33d9b80 100644 --- a/src/core/game/Game.ts +++ b/src/core/game/Game.ts @@ -106,6 +106,7 @@ export enum GameMapType { GulfOfStLawrence = "Gulf of St. Lawrence", Lisbon = "Lisbon", Manicouagan = "Manicouagan", + Lemnos = "Lemnos", } export type GameMapName = keyof typeof GameMapType; @@ -143,6 +144,7 @@ export const mapCategories: Record = { GameMapType.Lisbon, GameMapType.NewYorkCity, GameMapType.Manicouagan, + GameMapType.Lemnos, ], fantasy: [ GameMapType.Pangaea, @@ -418,6 +420,7 @@ export class PlayerInfo { public readonly clientID: ClientID | null, // TODO: make player id the small id public readonly id: PlayerID, + public readonly isLobbyCreator: boolean = false, ) { this.clan = getClanTag(name); } @@ -456,6 +459,7 @@ export interface Unit { hasTrainStation(): boolean; setTrainStation(trainStation: boolean): void; wasDestroyedByEnemy(): boolean; + destroyer(): Player | undefined; // Train trainType(): TrainType | undefined; @@ -538,6 +542,7 @@ export interface Player { type(): PlayerType; isPlayer(): this is Player; toString(): string; + isLobbyCreator(): boolean; // State & Properties isAlive(): boolean; @@ -707,6 +712,8 @@ export interface Game extends GameMap { executeNextTick(): GameUpdates; setWinner(winner: Player | Team, allPlayersStats: AllPlayersStats): void; config(): Config; + isPaused(): boolean; + setPaused(paused: boolean): void; // Units units(...types: UnitType[]): Unit[]; diff --git a/src/core/game/GameImpl.ts b/src/core/game/GameImpl.ts index 61a6e38d7..c575e7c71 100644 --- a/src/core/game/GameImpl.ts +++ b/src/core/game/GameImpl.ts @@ -85,6 +85,8 @@ export class GameImpl implements Game { // Used to assign unique IDs to each new alliance private nextAllianceID: number = 0; + private _isPaused: boolean = false; + constructor( private _humans: PlayerInfo[], private _nations: Nation[], @@ -337,6 +339,15 @@ export class GameImpl implements Game { return this._config; } + isPaused(): boolean { + return this._isPaused; + } + + setPaused(paused: boolean): void { + this._isPaused = paused; + this.addUpdate({ type: GameUpdateType.GamePaused, paused }); + } + inSpawnPhase(): boolean { return this._ticks <= this.config().numSpawnPhaseTurns(); } @@ -915,6 +926,13 @@ export class GameImpl implements Game { euclideanDistSquared(c1: TileRef, c2: TileRef): number { return this._map.euclideanDistSquared(c1, c2); } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + return this._map.circleSearch(tile, radius, filter); + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, diff --git a/src/core/game/GameMap.ts b/src/core/game/GameMap.ts index 634321e77..136fdf1d9 100644 --- a/src/core/game/GameMap.ts +++ b/src/core/game/GameMap.ts @@ -39,6 +39,11 @@ export interface GameMap { manhattanDist(c1: TileRef, c2: TileRef): number; euclideanDistSquared(c1: TileRef, c2: TileRef): number; + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set; bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, @@ -290,6 +295,29 @@ export class GameMapImpl implements GameMap { const y = this.y(c1) - this.y(c2); return x * x + y * y; } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + const center = { x: this.x(tile), y: this.y(tile) }; + const tiles: Set = new Set(); + const minX = Math.max(0, center.x - radius); + const maxX = Math.min(this.width_ - 1, center.x + radius); + const minY = Math.max(0, center.y - radius); + const maxY = Math.min(this.height_ - 1, center.y + radius); + for (let i = minX; i <= maxX; ++i) { + for (let j = minY; j <= maxY; j++) { + const t = this.yToRef[j] + i; + const d2 = this.euclideanDistSquared(tile, t); + if (d2 > radius * radius) continue; + if (!filter || filter(t, d2)) { + tiles.add(t); + } + } + } + return tiles; + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, diff --git a/src/core/game/GameUpdates.ts b/src/core/game/GameUpdates.ts index c558a3391..6cba024bc 100644 --- a/src/core/game/GameUpdates.ts +++ b/src/core/game/GameUpdates.ts @@ -47,6 +47,7 @@ export enum GameUpdateType { RailroadEvent, ConquestEvent, EmbargoEvent, + GamePaused, } export type GameUpdate = @@ -68,7 +69,8 @@ export type GameUpdate = | BonusEventUpdate | RailroadUpdate | ConquestUpdate - | EmbargoUpdate; + | EmbargoUpdate + | GamePausedUpdate; export interface BonusEventUpdate { type: GameUpdateType.BonusEvent; @@ -172,6 +174,7 @@ export interface PlayerUpdate { hasSpawned: boolean; betrayals: number; lastDeleteUnitTick: Tick; + isLobbyCreator: boolean; } export interface AllianceView { @@ -269,3 +272,8 @@ export interface EmbargoUpdate { playerID: number; embargoedID: number; } + +export interface GamePausedUpdate { + type: GameUpdateType.GamePaused; + paused: boolean; +} diff --git a/src/core/game/GameView.ts b/src/core/game/GameView.ts index a35416364..04bf79d52 100644 --- a/src/core/game/GameView.ts +++ b/src/core/game/GameView.ts @@ -505,6 +505,10 @@ export class PlayerView { return this.smallID() === this.game.myPlayer()?.smallID(); } + isLobbyCreator(): boolean { + return this.data.isLobbyCreator; + } + isAlliedWith(other: PlayerView): boolean { return this.data.allies.some((n) => other.smallID() === n); } @@ -881,6 +885,13 @@ export class GameView implements GameMap { euclideanDistSquared(c1: TileRef, c2: TileRef): number { return this._map.euclideanDistSquared(c1, c2); } + circleSearch( + tile: TileRef, + radius: number, + filter?: (tile: TileRef, d2: number) => boolean, + ): Set { + return this._map.circleSearch(tile, radius, filter); + } bfs( tile: TileRef, filter: (gm: GameMap, tile: TileRef) => boolean, diff --git a/src/core/game/PlayerImpl.ts b/src/core/game/PlayerImpl.ts index 9dab88905..e771012ec 100644 --- a/src/core/game/PlayerImpl.ts +++ b/src/core/game/PlayerImpl.ts @@ -179,6 +179,7 @@ export class PlayerImpl implements Player { hasSpawned: this.hasSpawned(), betrayals: this._betrayalCount, lastDeleteUnitTick: this.lastDeleteUnitTick, + isLobbyCreator: this.isLobbyCreator(), }; } @@ -338,6 +339,11 @@ export class PlayerImpl implements Player { info(): PlayerInfo { return this.playerInfo; } + + isLobbyCreator(): boolean { + return this.playerInfo.isLobbyCreator; + } + isAlive(): boolean { return this._tiles.size > 0; } diff --git a/src/core/game/UnitImpl.ts b/src/core/game/UnitImpl.ts index b4db4366e..98344ec4b 100644 --- a/src/core/game/UnitImpl.ts +++ b/src/core/game/UnitImpl.ts @@ -25,6 +25,7 @@ export class UnitImpl implements Unit { private _targetedBySAM = false; private _reachedTarget = false; private _wasDestroyedByEnemy: boolean = false; + private _destroyer: Player | undefined = undefined; private _lastSetSafeFromPirates: number; // Only for trade ships private _underConstruction: boolean = false; private _lastOwner: PlayerImpl | null = null; @@ -258,6 +259,7 @@ export class UnitImpl implements Unit { // Record whether this unit was destroyed by an enemy (vs. arrived / retreated) this._wasDestroyedByEnemy = destroyer !== undefined; + this._destroyer = destroyer ?? undefined; this._owner._units = this._owner._units.filter((b) => b !== this); this._active = false; @@ -302,6 +304,10 @@ export class UnitImpl implements Unit { return this._wasDestroyedByEnemy; } + destroyer(): Player | undefined { + return this._destroyer; + } + retreating(): boolean { return this._retreating; } diff --git a/src/server/GameServer.ts b/src/server/GameServer.ts index 0f26df368..428275f3c 100644 --- a/src/server/GameServer.ts +++ b/src/server/GameServer.ts @@ -62,6 +62,8 @@ export class GameServer { private kickedClients: Set = new Set(); private outOfSyncClients: Set = new Set(); + private isPaused = false; + private websockets: Set = new Set(); private winnerVotes: Map< @@ -346,8 +348,40 @@ export class GameServer { this.kickClient(clientMsg.intent.target); return; } + case "toggle_pause": { + // Only lobby creator can pause/resume + if (client.clientID !== this.lobbyCreatorID) { + this.log.warn(`Only lobby creator can toggle pause`, { + clientID: client.clientID, + creatorID: this.lobbyCreatorID, + gameID: this.id, + }); + return; + } + + if (clientMsg.intent.paused) { + // Pausing: send intent and complete current turn before pause takes effect + this.addIntent(clientMsg.intent); + this.endTurn(); + this.isPaused = true; + } else { + // Unpausing: clear pause flag before sending intent so next turn can execute + this.isPaused = false; + this.addIntent(clientMsg.intent); + this.endTurn(); + } + + this.log.info(`Game ${this.isPaused ? "paused" : "resumed"}`, { + clientID: client.clientID, + gameID: this.id, + }); + break; + } default: { - this.addIntent(clientMsg.intent); + // Don't process intents while game is paused + if (!this.isPaused) { + this.addIntent(clientMsg.intent); + } break; } } @@ -461,6 +495,7 @@ export class GameServer { username: c.username, clientID: c.clientID, cosmetics: c.cosmetics, + isLobbyCreator: this.lobbyCreatorID === c.clientID, })), }); if (!result.success) { @@ -488,6 +523,19 @@ export class GameServer { } private sendStartGameMsg(ws: WebSocket, lastTurn: number) { + // Find which client this websocket belongs to + const client = this.activeClients.find((c) => c.ws === ws); + if (!client) { + this.log.warn("Could not find client for websocket in sendStartGameMsg"); + return; + } + + this.log.info(`Sending start message to client`, { + clientID: client.clientID, + lobbyCreatorID: this.lobbyCreatorID, + isLobbyCreator: this.lobbyCreatorID === client.clientID, + }); + try { ws.send( JSON.stringify({ @@ -508,6 +556,11 @@ export class GameServer { } private endTurn() { + // Skip turn execution if game is paused + if (this.isPaused) { + return; + } + const pastTurn: Turn = { turnNumber: this.turns.length, intents: this.intents, diff --git a/src/server/MapPlaylist.ts b/src/server/MapPlaylist.ts index 5cacf3440..22c258f59 100644 --- a/src/server/MapPlaylist.ts +++ b/src/server/MapPlaylist.ts @@ -56,6 +56,7 @@ const frequency: Partial> = { StraitOfGibraltar: 5, Svalmel: 8, World: 8, + Lemnos: 3, }; interface MapWithMode { diff --git a/tests/NationAllianceBehavior.test.ts b/tests/NationAllianceBehavior.test.ts index e4539a4a3..ea2c74077 100644 --- a/tests/NationAllianceBehavior.test.ts +++ b/tests/NationAllianceBehavior.test.ts @@ -1,4 +1,5 @@ import { NationAllianceBehavior } from "../src/core/execution/nation/NationAllianceBehavior"; +import { NationEmojiBehavior } from "../src/core/execution/nation/NationEmojiBehavior"; import { AllianceRequest, Game, @@ -44,7 +45,12 @@ describe("AllianceBehavior.handleAllianceRequests", () => { // Use a fixed random seed for deterministic behavior const random = new PseudoRandom(46); - allianceBehavior = new NationAllianceBehavior(random, game, player); + allianceBehavior = new NationAllianceBehavior( + random, + game, + player, + new NationEmojiBehavior(random, game, player), + ); }); function setupAllianceRequest({ @@ -162,6 +168,7 @@ describe("AllianceBehavior.handleAllianceExtensionRequests", () => { mockRandom, mockGame, mockPlayer, + new NationEmojiBehavior(mockRandom, mockGame, mockPlayer), ); });