.

Биотехнические мероприятия в Мазановском районе по косуле

Язык: русский
Формат: курсова
Тип документа: Word Doc
0 1261
Скачать документ

Содержание

Введение

1.Физико-географическая характеристика Мазановского района

2.Биология косули

3.Убежища для косули

4.Подкормка косули

5.Биотехнические мероприятия проводимые на территории Мазановского
района

6.Биотехнические мероприятия по борьбе с заболеваниями охотничьих
животных

7.Мероприятия направленные на охрану косули

Заключение

Литература

Приложение 1

Введение

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

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

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

В интересах поддержания нормальной плотности популяции необходимо
проводить мероприятия по регулированию численности животных.

1. Физико-географическая характеристика Мазановского района

Территория Мазановского района расположена в северо-восточной части
Амурской области. Своей деятельностью целиком охватывает территорию
Ромненского района и часть Селемджинского района. Контур занимает
площадь многогранной сложной формы, вытянут с юга – востока на севера –
запад по бассейнам рек Зеи и Селемджи (приложение №1). Район граничит с
запада со Свободненским, Шимановским и Зейским районами, с севера и
севера – востока по рекам Норе и Альдикону с Селемджинским районам, с
востока по водораздельному хребту Турана с продолжением территории
Ромненского района.

Эксплуатация угодий таблица № 1

Лесопокрытая площадь1876 тыс. га.Не покрытая лесом площадь1405.3 тыс.
га.Пашни106.5 тыс. га.Сенокосы42.7 тыс. га.Пастбища43 тыс. га.Залежи2.5
тыс. га.Водная площадь (реки и озера)19.5 тыс. га.

Рельеф

Общий вид местности представляет слегка всхолмленную долину окруженную с
трех сторон высокими горными системами.

С севера – запада подступает холмистые отроги хребта Джогды, врезавшиеся
в водоразделы рек Мамына и норы, с повышением над уровнем моря до 900м.
С востока возвышается хребет Турана с высотами до 1480м. Центральная
часть территории имеет вид волнисто-равнинного типа со слабо выраженными
водоразделами, где абсолютные отметки высот не превышают 300 м. По
правому берегу Селемджи с севера на юг плато рассекает приречный, узкий
пологий барьер, в юго-восточную часть равнины по водоразделу рек Ульмы и
Томи от хребта Турана, входит всхолмленная гряда с максимальным
повышением до 800 м.

Климат

Территория расположена в Зейско – Селемджинской физико-географической
области. Ее климат в основных чертах определяется взаимодействием
континентальных условий громадного материка Евразии и обширных
пространств Тихого океана и омывающих материк морей. В зимнее время в
области антициклона над Якутией формируются воздушные массы холодного и
сухого полярного воздуха. Смещаясь на юг и на юго-восток полярный воздух
охватывает бассейны рек Зеи и Селемджи. Зимний поток этого воздуха
достигает высоты до 4 км и поэтому невысокие хребты не являются для него
препятствием. Летом наблюдается обратное явление, с океана дуют летние
муссоны. Среднемесячная минимальная температура наблюдается в декабре
-30.4, а среднемесячная максимальная температура в июле + 22.2. В
пределах территории значительное распространение имеет позднее –
весенние и ране – осенние заморозки. Позднее – весенние заморозки
наблюдаются в период до 17 – 21 мая, а поступление ране – осенних
заморозков с 17 – 18 сентября. Продолжительность вегетационного периода
равна 110 – 118 дней. Высота снежного покрова незначительна в ноябре она
равна в среднем 10-12 см, постепенно увеличиваясь достигает 20-25 см уже
в середине зимы. В некоторые снежные зимы высота снежного покрова может
быть 50-55 см.

Растительность

По геоботаническому районированию территория Мазановского районаа
отнесена район к средне Селемджинскому равнинному прибрежному району.
Здесь преобладают лиственично – березовые леса, реки, дубравы. Мари
имеют характер кочковатых болот. На приречных всхолмлениях встречается
сосна. Луга имеются только в пред русловой части поймы. На этой
территории происходит стык трех растительных зон: Восточно – Сибирской,
Охот – Камчатской и Маньчжурской. Главное место занимает флора Восточно
– Сибирской зоны. От севера – западных границ, хребта Джогды характерные
представители той растительности: даурская лиственница и белая
плосколистная береза с сопутствующими породами спускаются по территории
далеко на юг и юга – восток до соприкосновения с границами
растительности других зон. Представители охотской флоры: белокорая
пихта. По берегам рек Альдикона и Ульмы эти породы распространяются до
средних течений.

Гидрография

Основная водная артерия района река селемджа, берущая начало от хребта
Ям – алинь, протяжение реки 680 км. в том числе 180 км она протекает в
пределах Мазановского района. Замерзает в начале ноября, а вскрывается в
начале мая. Большого весеннего половодья не наблюдается.

Основные протоки Селемджи в пределах Мазановского района: правобережные
– Нора, Мамын; левобережные Альдикон, Ульма, Гирбичек.

Протоки Селемджи образуют большие самостоятельные бассейны, имеющих в
хозяйственной деятельности охотпромхоза огромное значение. Река нора
протяженность ее 400км. В пределах Мазановского района проходит лишь
нижнее течение реки Норы. Ширина реки 300 – 400м глубина 2 – 3м,
скорость течения до 12 км в час. река Мамын протяженностью близко к
300км. С устья до ключа. Ширина Мамына колеблется от 50 – 100м, скорость
течение спокойное, глубина 1-3м. Река Альдикон в верховьях имеет быстрое
течение, много перекатов. Длинна около 250км, ширина в средней части 30
– 50м, глубина 1 – 2м, скорость течения 6 км в час. Река Ульма длина
реки около 100км, ширина 50 – 70м, глубина 1 – 3м, скорость течения 6 км
в час. Река Гирбичек длина около 100км, ширина 15 – 20м, скорость
течения 4 км в час. Река Грамотуха левобережный приток реки Зеи. Длина
100км, ширина в среднем 20 – 25м, глубина 1 – 1,5м, скорость течения 7км
в час. Река Томь крупнейший левобережный приток реки Зеи. Длина 600км,
ширина 60 – 100м, глубина 1 – 1,5м, скорость течения 6 км в час.

2. Биология косули

Косуля – стройное и грациозное животное. Голова небольшая с крупными
подвижными ушами и выразительными миндалевидными глазами. Шея
удлиненная, гибкая. Туловище вытянутое, грудная клетка округлая.
Конечности стройные, тонкие, с хорошо развитой мускулатурой. Длина тела
100-160 см, высота в холке 75-100 см, вес 25-50 (до 60) кг. Тазовые
конечности длиннее грудных, что характерно для животных, приспособленных
к стремительному передвижению и большим прыжкам. Рога, как правило,
имеются только у самцов, хотя изредка недоразвитые встречаются и у
самок. Рога небольшие (17-26 см), у взрослых особей с тремя отростками,
с широкими “розетками”.

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

При некотором опыте довольно легко определить пол и приблизительный
возраст встреченного животного.

Окрас, густота и высота волосяного покрова имеют сезонные и возрастные
отличия. Летний мех у косули представлен короткими, жесткими,
однотонными темно-рыжими волосами. На голове волос имеет серый оттенок,
с темной полоской у носового зеркальца. Нижняя часть тела более светлая.
Зимний мех состоит из рыхлой, извилистой ости и тонкой подпуши. Вокруг
хвоста располагается “зеркало”.

В жаркую погоду косули пасутся преимущественно рано утром и вечером, а
остальное время лежат среди кустарников или в густой траве, подчас
вставая и переходя на другую лежку. Для поддержания пастбищ важное
значение имеет характер выпаса зверей – постоянная смена кормовых
участков в течении суток. Набор поедаемых косулями трав, кустарников и
деревьев в России насчитывает более 600 видов. Рацион различается в
разных частях ареала, по сезонам года, и в зависимости от типа биотопа.
В условиях эксперимента предпочитаемые животными виды деревьев и
кустарников располагались в следующем порядке: ясень, ива, черемуха,
осина, крушина, рябина, клен, липа, орешник и береза.

Набор кормовых растений, емкость пищеварительного тракта и строение
стенок рубца свидетельствуют о потреблении косулями легкопереваримой и
богатой питательными веществами и водой пищи. При выборе подходящего
корма косули руководствуются обонянием и вкусом.

Зимой кормятся в течение почти всего дня, но регулярно ложатся в снег,
предварительно раскопав его до земли. Зимой взрослая косуля съедает за
день один-два с половиной кг. корма, в теплое время года в два с
половиной раза больше, что связано с большой сочностью кормов. Летом
кормятся травой, листьями и тонкими побегами деревьев и кустарников,
желудями и другими плодами. Основным кормом после листопада при
неглубоком снеге в смешанных лесах служат кустарнички, прежде всего
черника, остатки которых составляют до 75 % содержимого желудка. В
лиственных лесах в это время основной корм – травянистая растительность
и веточный корм. Зимой косули кормятся побегами и тонкими веточками,
выкапывают из-под снега желуди и траву, иногда поедают древесные
лишайники. В морозные дни в питании увеличивается доля побегов хвойных
деревьев и кустарников. Вероятно, хвоя необходима косулям как источник
воды и витаминов.

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

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

Если косуль не беспокоят, они пасутся большую часть светового времени и
отдыхают в середине дня, обычно с 11 до 15 часов. В тех случаях, где
уровень беспокойства велик, они прячутся весь день в чаще, а на
‘кормежку выходят ночью и на зорях. Ночью и днем в жару животные обычно
находятся на лежках – пережевывают пищу или отдыхают.

Больших стад косули, как правило, не образуют. Летом они держатся
поодиночке, зимой – небольшими табунками, неустойчивыми по составу.
Ближе к осени звери собираются небольшими группами, основу которых
составляют две — три семьи (самка с сеголетками), к ним присоединяются
подросшие телята прошлого года рождения. Зимой косули живут скученно, а
летом рассредоточиваются и занимают индивидуальные участки, которые
тщательно охраняют.

Летом косули пасутся в сумерках, а в жаркое время отдыхают на лёжке,
пережевывая пищу. На одном участке обычно бывает несколько лёжек.
Устраивают лёжки под защитой деревьев, неподалеку от опушек.

Косули очень пугливы, подпускают человека не ближе, чем на 100 метров.
Смертность косули относительно высока.

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

3. Убежища для косули

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

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

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

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

Можно ставить для защиты косуль от непогоды и более простые сооружения —
навесы на столбах, плетни из тальника и т. п. Их следует размещать так,
чтобы защитить животных от господствующих зимой ветров. Земля под ними
должна быть покрыта соломой или сеном.

4. Подкормка косули

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

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

Заготавливать корма для подкормки копытных и устраивать кормушки для них
следует еще летом. Наиболее обычными способами подкормки косуль являются
следующие:

Подкормка сеном. Опыт показывает, что косули зимой охотно поедают
выложенную подкормку из сена. Они предпочитают луговое и лесное сено с
большим количеством широколиственных трав (так называемый “листовик”);
сено из злаков поедают хуже. Еще менее охотно используют они болотное и
осоковое сено. Такая выборочность типа сена обусловлена привычкой этих
копытных питаться лесной растительностью и большей питательностью
лугового и лесного сена. Кормовые достоинства и химический состав (%)
сена разных категорий показаны в таблице 2.

Хорошо поедают косули также клеверное и люцерновое сено. Даже голодая,
они очень неохотно едят сено лежалое (прошлогоднее), скошенное в слишком
поздние сроки, перестоявшее на корню. Заготовлять сено следует в средней
полосе страны не позднее середины июля. Если его собирают вдали от мест
подкормки, то складывают в стога, пересыпая слои поваренной солью (из
расчета 3—5 кг соли на 1 ц сена) или обрызгивая солевым раствором.

Таблица 2 Химический состав сена, %

Вид сена Вода Протеин Белок Жир Клетчатка Лесное 16,0 8,5 7,2 2,6 24,1
Луговое 15,0 8,4 7,1 2,6 55 Болотное 18,6 8.5 7,2 2,3 24,0 Осоковое 18,0
8,6 6,4 2,6 23,8 Клеверное 16,1 13,9 11,6 2,9 23,5 Люцерновое 15,5 14,7
11,5 2,2 25,9 В тех случаях, когда сено заготавливают недалеко от мест
подкормки копытных, его можно сразу укладывать в высокие стожки весом в
2— 6 ц и оставлять на зиму на месте укладки. Для большей устойчивости их
следует класть вокруг вбитого в землю кола или ствола дерева (рис. 1).

picscalex750100090000030a7c01000000e57b010000000400000003010800050000000
b0200000000050000000c021702d302030000001e000400000007010400e57b0100410b2
000cc001602d202000000001602d2020000000028000000d202000016020000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe000
404040000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333232222222222222222232222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223232322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232333232222222222222223322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223232323333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222223233333333333332323232
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322333333333333333333333333333333333333333333333333
333333333332323322333333333332333333333333323223333333333333333333333333
333333333332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333333333333333333333333332323332323322222322
322322323332223332333333333333333333333333333333333323332323332333333333
333333333333332333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333233333333333333333333322222222222
222222222222223223322223322222222222222222222222222222222222222222222222
223333333333322232222222332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333323222323222323222333332322
222222222222222222233333333332233332222222222222222222222222222222222222
222222222233333333333222222222222332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222333332322322333322222222222222222222222222222
222222222222222222322222222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223232222222222
222222222222222222222222222222222223333322222323333222223333332222222222
222222222222222222222222222222222222222222222222233322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333222
222222222222222222222222222222222222222222222333322222233322223333333332
222222222222222222222222222222222222222222222222222222222332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223332222222222222222222222222222222222222222222222222333322222222222233
332333332222222222222222222222222222222222222222222222222222222223332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222222222222222222222222222222222222222222223333322222
222222333222333222222222222222222222222222222222222222222222222222222222
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222222222222222222222222222222222222222223
333322222222223333223233322222222222222222222222222222222222222222222222
222222222332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223322222222222222222222222222222222222222222222
222222222333332222222232322222333322222222222222222222222222222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233232222222222222222222222222222222222
222222222222222223333322222222233322223333222222222222222222222222222222
222222222222222222222222233322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333222222222222222222222222222
222222222222222222222222222333332222222233322223333222222222222222222222
222222222222222222222222222222222332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332222222222222222222
222222222222222222222222222222333322333322222222333322223332222222222222
222222222222222222222222222222222222222223332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233322222222222
222222222222222222222222222222222222223333223333222222223233222233323222
222222222222222222222222222222222222222222222222233222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222222222222222222222222222222222222222222223333222333222222222333322
233322222222222222222222222222222222222222222222222222222322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222222222222222222222222222222222222222222222222233333333322222222
223332222332322222222222222222222222222222222222222222222222222223222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233332222222222222222222222222222222222222222222222222333333333
222222222223333323333222222222222222222222222222222222222222222222222222
233322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222222222222222222222222222222222222222222
222333322222222222233333333332222222222222222222222222222222222222222222
222222222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222323333333322222222222222222222222222222222222
222222222222222223332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222223222222222222222222222222222222
222222222222222222222222233222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223223223223223223222222222222222222222233322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222222222222222222222222222223333333323222222222222222222222222222222
222222222222223333333333333322222222222222222222222222222333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223332222222222222222332323332333332333333333333333333333333333333222222
222322222322322322332333333333333333332332332333332333322222222223322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222222222222322233323333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333222222222
232222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222222222222222222222222233333333333333333
333333322233333333333333333333333333333333333333222222222222222222222222
222222222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333222322322222222222222222222222222333333333
322223322223322222332322222322323333322322322222322333333322222222222222
222222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233332223222222222222222222222222222222
333333332222222222233222233323222223223233333222222223223223233333223222
222222222222222222222222233222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322222332222222233222222322
223322222222222222322222233333223333222222223322233333322222222222222222
333322222222222222222222222222222333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333322322333322323332
322322223332222222332322333332222223333332222222222322322333333322222322
322222322322222332322323323222222332222333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333222222333
222223322223222233222222223322222233322222233333222222222222223233333223
322223233222223333222223332222233333222223322223333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233323
332222233222222333222233232222233323332222223322222333322222222222223322
333333223322222333322223332232232222232222233222222223322333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222332322323322222332333322222323322222332322222323323333322222222
222323332333322222322322322322222322332222222322222333222222233223332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233332223323222233222223322333222222233222233322222223322233332
222222222222223333333222222332222223222223333322222232222233333222222322
233322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322222333222223322222333322222233222222332332222223
333333322222222222222223333333322223333222233322222233222232222222222233
222222222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333322322333322222332222323222333322222332322
333322233333333222222222222333322333333322222223322222222222222333322222
222223322332222223332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333222222333222223322222232222333222
223322223333222333333332222222222223333222333323322222233222223322222233
332222222222233223332222233322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233323333222223222222332222233
332222223322222332233333232333322222222222223333333332223322222333322233
322222333322332222223222233332322333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333223332322323322222
332322223322223322222332322333322223333222222222222223332333322223322222
222322222223222222333322223322222222233223332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223332233322222
233322222332222233222233222223322223333222233332222222222222333223333222
233232222223322222333222223333222233222232222332233322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
333333322233333223333223333333333333333333333333333333322222222222222333
333333323333333332333323333333323333333333333333333333333333333333333333
333333333333323332323332333333333333333332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333333333323333333333333333333333333333333333333333333333322222222
222332322333333333333333333333333333333333333333333333333333333333333333
333333333323333332322333333323332323333323332333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333333333333333333333333333333333333333333333333333333333332
222222222223232223333333333333333333333333333233333223333233323223233333
233322222222222222222222222222333332223223323333223233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333333333333333333333333333333333333323333333332322
222333322222222222223333223333232333332222223333232232333332232232333232
222333332333222222222222222222222222222333322222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333333322222323323322222333322222223322322333
323322222223333222222222222222323333322222233322222222332222222233222222
222332222222233333332222222222222222222222222223333222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333333222222223333222222232222222222
232223222223322222233332222222222223322223333222222223322222223323222222
223322222222233222222222333322222222222222222222222222233322222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333333222222223322222222232
222222222222322222233222222333322222222222233332233333222222233322222223
332222222223322222222332222222233333222222222222222222222222222333322222
223333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333322233322222222322
222222322222332322322322222223322323333322222222222222333333333222222223
322222222333322222223322222222233222222223332222222222222222222222222223
333322222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333222233222
222222222222333323223333223333333222223333223332222222222222223333333333
222222223323222222223322222222232222222232222222233322222222222222222222
222222233332222222233323222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233332
222333332222222222233333333333332333333332222223333333332222222222222322
333333233322222223332222222233222222223333222222233322222333222222222222
222222222222222333322222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333322222223332322222223333323333333333332333323222223333333222222222
222233322233322223322222222332222222223322222222333222222223322223332222
222222222222222222222223333332222233333322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333222222223333222222223332233333323333322233333222222233332
222222222222333233333222223232222222223222222223323222222233222222222232
233322222222222222222222222222233333222222233332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333333222222233332222222233332333332223233222233332222
223333322222222222222323333333222233322222222333222222223322222223333222
222233333333222222222222222222222222222333333222233333332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333333322222223333322222323322333322222222222
333322222223333322222222222333322333322222222332222222333222222223332222
222332222222222333332222222222222222222222222323333332222233333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333323322222222333222223333222333322
222222223333222222223332222222222222333323333322222223332222222223222222
222223222222233222222223333322222222222222222233222222333333322222333333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333233322222223333322222333
222333222222233333332222222333332222222222223333333333222222223332222222
233322222222332222222233322222223333222222222222222333333222233333333222
233333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333322322322222222333
322233332232333322222333333222223222333222222222222222222333233322222222
333322222223322222222232222222223322222223332222223333222333333322222233
333332222333333332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333222233333
222222233322233322223333222223333333222333233333222222222223322223332223
322222222323222222223222222222232222222223322222233322222233333233333222
222223333333223223333333332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333332
222223333222222323322233322233332222223233333222323333322222222222223333
333333223222222223333222222223332222222332222222223332222333222222333333
333322222222222233322222222233323222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333332222232333222222233322333322333322222222333322222333333322222222
222222333333322223322222222223322222223322222222223322222223322223332222
333333332322233333322222233222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333322222223333222222233322233323333222223323333322222333332
222222222222222233332222222323222222223222222222232222222232222222222332
233322223333223222223333333222223332222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333222222222333322222233333333333332222233333333222
222333332222222222333322333332222223332222222233322222223333222222323322
222223323333222233322222222233333322222223322222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333333332222222233332222222333332222222222222
222333322222333222222222222223332333322222222332222222222322222222332322
222223322222222333332222222222222222222322222222233222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333323332222222333322222223323222222
222222222223333222233333222222222222223333333332222222233222222223333222
222233222222223332222222233332222222222222222222222222222332222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332223332322222333322222222
333222222222322222223232322233322222222222323333333333332222222333322222
223322222222223222222223333222222333322222222222223233333322222223322222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233332222233322222223
332222222223332222222333222222233323333322222222222233322333223332222222
233322222222332222222233222222222332222223332222222222222223333333322222
233222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333322222233
222222223332222222333222222233332222222233323332222222222222223333332223
323222222223322222222233222222223322222223333222233332222222223333333323
333222222332222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
222223233222222223333222222333322222222333222223233333332222222222223333
333322223333222222223333222222332322222233322222223333222333322222233333
333323223332222223322222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233332222222223322222222332322222223322222222333322222223333322222222
222222223333222222323322222223322222222232322222223222222222323222333222
223333322322222333322222233222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333323222222233322222223332222222323232222223333222222233333
222222222222233323332222222223322222222332222222233322222223332222222323
233322233333222222222223333222222332222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222323333333222222223322222223332222222323332222222333322
222223323222222222223333333322222223233222222223333222222333332222223332
222222233333322333332222222233333322222223322222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233332233322222222332222222333322222222332222
222222322222233322222222222222333333222222222223322222222322222222232322
222223332222222223333323332222222223332322222222233222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222232333223323222222233322222223333222222
323332222222323232222232322222222222233233333232222222223232222222233222
222232322222222233222222223332333222222233333222222222222333222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333222333222222222332222223
233322222223332322222223332323332222222222323333333323322222222233322222
222333222222223322222222333222222333322332222333333322222222222223322222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233332222223332222222
333222222223332222222333222222222333333322222222222223333333223332222222
223332222222323222222232322222222332222222333233323333323322222222222222
333322222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333322222333
222222233322222222233322222223332222222323333333222222222222223333332222
233222222223332222222223222222223333222222233222233322233333232222222222
222223223332222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222323333
322222333332222222333222222233332222223233222222223333333222222222323333
333322222332322222223332222222232322222222333222222332322333322333322222
222222222222222333333222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233333322222223332322222233322222222332222222223322222222333322222222
222223323333222222232322222223332222222223332222222222222222232323332222
222222222222222222222223333332222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232333333222222323232222222333222222233323222222233322222223333
322222222222223333332222222233322222222233222222223322222222323222222223
333332222222222222222222222222233333322222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223333333222222323332222222333322222223333222222233322
222323332222222222222333333333222222333332222222333322222223232222222232
222222223333322222222222222222222222222333333222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233332333322222222332222222232322222222332322
222223332222233322222222222232323333323222222232322222222232222222222332
222222223222222232333222222222222222222222222223333332222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333323233322222323332222222323232222
223323222222233322222333222222222222233333332333222222223323222222233322
222222232322222323222222233322222222222222222222222222223333322222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222323333323233322222223333322222
223332222222333322222223332323332222222222222333333322333222222232332222
222223222222222223222222333332222333322222222222222222222222222333333222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233332222223332222222
233222222222332222222233322222223332333332222222222223333323222323222222
222322222222232322222223232222222223322223332222222222222222222222222223
333332222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232333332222233
322222222232322222223332222222323222222223323333222222222223323233322222
323222222222322222222222322222222233322222223232223332222222222222222222
222222223333322222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
222222233332222223333322222233332222222233322222223333333222222222223333
333322222223322222222332222222222332222222223222222222333333322222222222
222222222222222223333222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233333322222223332322222223332222222323322222223323222223233322222222
222232323332222222223232222222223222222222322222222232222222222333333222
222222222222222222222222233332222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333232222223323222222233322222222233322222223232222222333
222222222222223333332322222223332222222323222222222322222222233322222222
233322222222222222222222222222222333222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222323333333322222223333222222223323222222333322222223333
222223332222222222233332333333222222223232222222232322222222232222222222
332222222333322222222222222222222222222223332222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333332232332222222332222222223332222222323322
222222333222223332222222222223332333332222222223332222222223322222222223
232222222322222223332222222222222222222222222222233322222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333332323332222223323222222223322222
222233322222222233222233222222222222223233323233322222222233322222223232
222222223222222233322222223332222222222222222222222222222333222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333333222223332222222333322222
222322222222223322222222333323333222222222232233333322233322222222223222
222223322222222233322222222332222333333323323323333333333323332333333322
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333333332222222332222223
233322222223333222222223332222222323333322222222222332223332223222323222
222232222222223332222222223332222232223322333332222222222222222222222332
323232322222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233333333322222223
322322222223222222223333222222223322222222233333222222222223233323232222
223322222222233322222222232222222223232222222333223333322222222222222222
222222222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333333333
322222223333222222233332222223232322222223332322222233332222222222222333
333322222222332222222223322222222333222222223323222222333323333222222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
333222223322222222323322222223323222222233322222223332222222223332222222
222223232333232222222323222222232322222222332222222222332222222223332333
322222222222222222222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333322222333222222222333222222223322222222333222222223333222222332
222222222233223333333222222223222222222333222222222333222222223332222222
233333332222222222222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333333222223233222222223333222222233332222222233332223233333
222223332222222222333322333333322222223222222222233322222223333222222223
332222223233333333222222222222222222222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333333322222222233322232222333322222322332222222323332
222223333232333222222222222333333322233322222222233222222223332222222332
222222222332222222223333332222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333223233222222233222222222233222222222332222
222233332222222333222332222222222222333333322223322222222233222222223222
222222223222222223333222222223333332222222222222222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333332222333322223333322222223333222222
223332222222233332222223333333322222222222222233333222233332222223233222
222233332222222233222222222333222222223333332222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222333332322232333222222233322222222
233322222222332322232322333222222323333322222222223333223332222223322222
222233222222222333222222233322222222233222222222333323222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333322222222333222222223
333222222223322222223233322222223332222222333332222222222233222333222222
223332222222332332222222332222222223222222222223222222223233332222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333333332223222233
322222233333222222233323222223333323222223322222222233322222222222223333
333322222223333222223233322222223333222222233222222222233322222223333322
222222222222222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232333333322333
222222233332222223333222222233322222222233322222222333322222233322222222
223322333333322222222332222222222322222222233322222223322222222223222222
223333322222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333333
222222332222222333322222222333222222223332222222223322222223233222222333
222222222233223333333222222222333222222223332222222233222222222232222222
223222222223333222222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333333222223333222222233332222222233322222233333322222232323222223333
322223322222222222333333333333322222222333322222233322222222323322222223
333222223233332222223333322222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333333322222222333322222322333322222323333222223333332222222333
222222233322333322222222222233333332223332222222222222222222332222222233
322222222332222222233322222222333322222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333332222222233332222223332222222233332222222333222
222223333222222223333333222222222233223333222223333222222223222222222233
222222223222222222233222222222332222223333222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333333333333222222333323222223333222222223332222
223233322222223233222222233333332222222222333233333322233333322222233323
222222333322222223332222222333322222223333222233333322222222222222222222
222232222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333333222222332222222223322222222333322222
222333222222223333222222233222222222333322222222222333333322222222333222
222233332222222233222222222332222222233222222232322222323333222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222333232222223333222222223332222223
233322222223232222222233222222223333222222223333222222222222333333332222
222333322222223332222222223322222223223222222223222222222333222233332222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333333322222222333322222223
333222223333322222223332222222223332222222233322222323332222222222222333
333332222223333322222233333222222233322222222232222222233332222223333322
333322222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333323332222222333
232222222332222222233322222222332322222222333222222223322222233322222222
223322333322322222222323322222222322222222233322222222233222222223332222
222333233333322222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220303032222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333333222
222222333222222223323222222223322222223223222222223223222222233222232333
222222222233333333222332222222233332222222332222222223332222222223322222
223332222222323223333222222222222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233333
322223322222222233322222222233322222223332322223333322222223332222222223
322223332222222222333333332223333222222333322222223333322222223332222223
233222222223332222222232333333322222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333322222222332222222223333222222233232222222333222222233322222222233
222222222332233322222222222233333322222332222222223322222222332322222223
322222222333222222322332222222323333322222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222323333322222223222222222233222222222333222222223332222222333322
222223333222222233323333222222222233223333222222233222222223333222222233
222222222333222222223322222222332222222223333332222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333332222222223322222222223332222222233222222322332222
223333332222222332222222223333332222222232333333333322222333322222223332
222222333322222223333222222223323222223322222222223333322222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333333222222222332322222222332222222223322222
222223222222223333222222233322222222233322222222223233333322222222233222
222222333222222233222222222332222222233322222222332222222222333322222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220203032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333333332222222223223222222223223222222
233222222223332222222223332222222333322222232333222222222333333333332222
222223322222223333222222223323222222233222222223322222223223222222223333
322222222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223332223332222222223332222222223
332222222223322222222333322222323333222222333332222223332222222222333333
333333322222233322322223332222222223332222222333322222223223222222333322
222223333322222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222030302222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333222222333322222222333
222222222232222222222332222222233322222222333222222223322222233322222222
222333333322332222222223322222222333222222223332222222233222222223322222
222233222222233332222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333222223233222
222222333222222223323222222233323222223333222222223332222222223332223333
222222222222333333222333222222223332222222323322222222333222222333222222
222333222222223322222333332222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333322222
222333322222223333222222223332222222223332222222233322222222333322222223
333223332222222222333333332323333322222223332222223233222222223332222222
333332222223333322222233332223333332222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
333322222222233322222222223322222222233222222222233222222233332222222233
322222222333333322222222223322333322222332322222223322222222223322222222
333222222322322222222323222222233322233333322222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220303032
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333333322222223223222222222223332222222333322222233333222222333322
222222333222222223333333222222222223333333222222233222222222333222222223
332222222333222222233332222222333222222222332223333222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333332332222222223322222222323322222222333222222223332222
222233332222222233322222222333332222222222333333332322222333322222223333
322222223323222223333222222223332222223333222222223332233332222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333222223333222222223332222222222322222222223322222
222233222222223333222222233222222222233322222222222233333333222222233322
222223332222222233322222222333322222222332222222322322222232322333322222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233323222223332222222223332222222223332222222
233332222223333232222233333222223333222222223333222222223333223333333222
222223322222222233222222223333222222223322222223223222222233222222222333
333332222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203030322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333332222223333222222233332222222223
332222222323323222222333322222223333222222233332222323332222222223333333
333333322222333332222222333322222222333322222233322222222333322222223222
222222233333322222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333322222222333322222223333
222222222332222222222332222222223322222222333322222222322222233322222222
223332333322333222222222323222222233322222223332222222233322222222333222
222222332222233322333222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333333222222223332222
222223332222222223332222222223332222222223232222223323222223233223222333
222222222222333333222233322222222333222222233322222222333222222223332222
223223222222223223222222333332222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233332223322222
222233322222223333222222222332322222222332322222333322222222333322222223
332223332222222233333333332222333332322323332222222323332222222333322222
223333222222233322222222332222222233322222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020303222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222332222222233322222222333322222222233322222222233222222222333222222233
322222222332233322222222333322333322222333322222222333222222222323222222
222322222223322222222333222222222333222222333222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222333323222222333222222223333222222223332222222223333222232223332
222232223232223233323333222222222233223333222222223332222222333232222233
333222222233322222223333222222223322222222333222223333322222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
203030322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333322222223332222222233322222222233322222222233322222222233322
222222332322222233332322222333332222222222333333333322222233333222222323
322322223333222222223222222223233322222223332222222332322223332222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222222222333222222233332222222233322222222223322222
222233322222222333222222232333222222233322222222223233333333222222233332
222222333222222222333222222222322222222322322222323322222222333322333332
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220303032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333222222233333222222333322222222333222222223
233222222223233222222223332222222323332222232333222222223333233333233222
222223333222222223232222222223222222232222222223233222222223332222222223
332333222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333333222222223333222222233332222222233
322222222223322222222233322222222333322222223332322223332222222223332333
332333322222222333322222223322222222223322222223333222222233322222223323
222222223323333222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233322223322222222233322222222333
222222223332222222222332222222223322222222323322222222333222233322222222
222333333322233322222223332222222333322222222333222222222333222222222322
222222322222222223333332222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333333223232222222233232
222233322222223233322222222233323232223233223222223233222222223332222333
222222223332333333222233322222223333222222223332222222223222222223223222
222233222222223333222222223333322222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222203030322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332222323332222
222333322222223333222222233332222222222332222222223322222222233322222223
333223332222222233333333332222333332222223333322222223332222222223322222
222232322222223322222222233222222223333322222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333322222
222332222222233322222222333322222222333222222222233222222223332222222223
322222222333333322222222333332333322222222322222223232322222223222322222
323222222222333222222222333222222232322222233333322222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
333222222223332222233223232222223323222222233323222222232333222222233323
222223233223222223233333222222222223333333232222223333222223233222222223
332222222223332222222223322222233323222222333222222223323222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333332222222222332322222233332222222333322222223333222322222332222
222222332222322223322222222333332222222222233333333322222223333222222223
322222223233222222223332222222233222222233332222222233322223333332222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333222222223333333333233332222222233322222222333322222
222223322222222233333332333332222222233322222222222333333333222222222333
222323232322222223332322222223322222222323222222332333322323333333222333
322222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333332222232223333333332323332222222333222222233
323222222232323222223232333333323333323232223333222222223332323333223332
223233333333223223223222223233222222223332222222223232223333333333323333
223333333222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333332222222233333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333332222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222333333333333333333333333333333333
333333333333333333333333322323332333222323333333333333333333233322222222
323333333332333333333333333333333332333332323232333232323333333222323332
333333333333333322333333322222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223233333333333333333333333333
333323333323333333333323232323333223233323332223233333333333333333332333
222222222223333333233333333333333333332223233323232223232223232223233223
222223333223333333333223333333333222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333322322233333233
333333322222323333322222322222222222333332322222323332323333333332322222
333223332222222223333333332322233333333233333322222222232222222222222222
222233322222223333333223323322222223333332222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020303222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222323333222222
233332222222222322222222222222222222222222222223333222222232332222222222
322222222222333322222222332333333322222223332323222333322222222323222222
222222222223232332222223332322222233322322222333322222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333222222333322222222233222222223222223232222232223232223332223232223332
223232223232222222223333222222222233333333222222223332222222323332222222
223232222222222222222233322222223333222222223232222333333222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333332222222233332222222223322222222222322222322222322222323332222
222323332222222333322322222223332222222333323333333322222222333322222223
332222222233332222333322222222233332222222233222222233322222333332222222
222233322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333222222222333222222233333222222223322222222222222222
222333222222222333222222232333222222233322222222333232333232332222223232
322222223322323322333322323333323222322222333222223233322222333333233333
322222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223233333333222223233333232222233323222223233323232223
232222232223332222222223232323222223233222222333222222223323333323233223
222223233222222223222223233333233333333223222222222323232223233223232223
332323333222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333322333322322223333222222223322233322233
322223333332322222223333322222223333322222223332222223332222222222233333
322222332222222233322222222222233333332233322233322222222223332222222233
322222223333333332222222222233322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333222333322222222333322222222222
333322333322333333333222222222333222222222323222222222333222233322222222
222333332322222333222222232322222222222333222323332322233322222222222333
222222222323222223333333322222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333232223232222232223232
222222223233323332223332223332222232223233223222223232322222222233222333
222222223232323332222233323222222233322222222233333222223332223333222222
222222323222223233222222223333333222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222203030322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333322222333322222
222333322222222222333333322233322323333322222222333322222222233322222223
333323332222222233332333322222222232222222223332222222223332222222222223
333222222222222333222222223332222223333332222222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333222222
233332222222233322222222222333222222332322233332222222222233322222222223
322222222323333322222222323232333222222222333222222222323222222233323222
323233333332222222222222333222222222333222233332322222222222332322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220302022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
332222222223332223222223232222222223332223222223222323332222222222233322
222222233223222222222333222222222223333323232222222323222222232322222223
333322222223333323232222222222222223222222222223222323322222222222223332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233332322222333332322222333322322222333322322222322222333322222222
222233322222222233332222222233333222222233323333323332222222233322222223
232222223333222222223332322222222222222222233322222222332223333322222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333322222222333222222233332222222233322222222333333332
322222222222222322222222223332222222233332222222232333332323322222222223
222222222323222333332322222333322222222222232322222233322222222333233332
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333332223232223332222222323332222232333232222222
333333323222223222222222333222222222323222222233322222223233333332223332
222222223222222222333222333332222222333222222222223332222222223332222232
223333332222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233333333322222323333322222323332222223333
222222223333332322222322322222223332222222222332222223333222222222233333
322222332322222223322222223333333333332222223332222222222222232222222233
332222222333333222222222222223322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222333322333322222222333222222222333
222333332222222223322222222223333322222223332322222222232322233322222222
323233333222222332222222223322222222333322333322222222333232322222222232
222222223322222222333332222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220203032222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232333222233323232223232223
222223332223333323222222233323222222222323222222222223222222222223232333
222222222323333323222223232222222223232222222223232223222222233333333323
222222232222222223332222223333322222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332322233322222
222233322222223332323333332222222233322222222222333322222222332322222222
233323333222222222233333332222222232322222222332222222233322222222222233
333333322222222333322222223332222233333222222222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223233322222
233333222222233322222222333222323222222222333333333222222233322222222233
222222222232333332222222222333333322222222233323222223232222222323232222
222222222222222333222222222323222222322322333332222222222222232322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333222223233323222223233223232223333223232222222223333333332222222323232
222222223222222222223333322222223232333333322222223332322222223332222222
323332222222222232222222323222222233222222222332223333222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333222322223332222222233322222222232322222222222223333333322222
222333322222222233322222222223333222222223333333323332222222233322222223
232222222223332222222222222222222232222222233322222222333333322222222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333322222222333222222233322222222233322222222222222222
222222222222232322222222233322222222233332222222323233333232323222222232
323222222232322222222222222222223222222222333222222222323222223233333222
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333232222222323232222233323222222233323222222
222222222222232222222223332222222223232222222323332222222223333322222323
222222222323222223232222222223332222222223332222222223232222222323222222
333322222222222222222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333333322222222333222222223332222222223
322222222222222222222233322222223333222222323332222223333222222223323333
322222333322222223323222222223322222223333322222223332222222232222222222
333322223333322222222222222223322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020302222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333322222222233322222222322
222222223322222222222222222222333222222222333222222222322222223332222222
233333332222222333222222232333222222232322222222232322222222322322222323
222222222333222333322222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332323222222222323222
222222323232223233323222222222323222223233323222223332222222223332222233
322222223233333332222222323222222222323222222223222222223232222222223232
222222223232222232223232333232222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222203020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332223332322
222223322222222323222222233332222223223332222223233322222223233322222223
333223333222222223223333332222222233322222222333222222223322222222233322
222223333222222223332222222232233332222222222222222223322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
223333222222233322222222333222222222322222222222333222222233322222222333
222222222333233333222222333233333332222222233332222222333222222232333222
222232322222222332322222222322322222323333322222222222222222233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220203032
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333232223332222222323222222222323232222232323222222222333222222232322
222223233222222223233333322222222322333333232222222333332222222323222222
232322222222232222222223232222222223232222222223333222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333222223232322222223332222222233222222222333222222223323222
222223332222223233322222223233333222222223233333323333222222223332222222
232222222222233222222233332222222232322222223332222222333332222222222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222030202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333333222222333322222223333222222233322222222333222222
222333222222222332222222323322222222233332222222222333332222332322222322
322222222323322222222333222222232323222222233322222223332322222333222222
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223233322222223332222222223332222222323232222232
323222222222333232222222333222222233333222223233322222222222333332223332
222222223232222222323222222222333222222232322222222233322222223232222233
333222222222222222222323222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333322222223233322222223232222222233
332222222233222222222333322222233323322223233332222223333322222223333333
322222333322222223332222222223332222222333222222223322222222233322222222
233222333322222222222222222223322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333323222222232322222222333
322222223322222222233322222222233322222222233322222222322222232333322222
222333333222222233322222222232322222322332322222323222222222323222222222
323222222232323333322222222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333323222222232322
222223232222222223232222222323232222222223232322222323232222222333232323
333222222323333333222222233322222223232222222223232222222223232222222323
222222232323222223232333332222222222222222222333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222323333333322
222223322222223233322222223233322222223233322222223333322222223322222222
333322233332222223223333333222222233333222222223322222222333322222223332
222222233332222222333222222223333322222222222222222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
332333322222222333222222222322222222333322222222333222222223333222222233
322222222233322333322222232323333333222222232333222222232322222222232322
222222322322222323322222222333222222233333222222222222222222222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333232323222222222333222222223322222223232222222223232322222223332
222222223232222222323233333222222223323333332222222222332222222233322222
223233222222223232222222223232222222323232223333222222222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333232233332222222333222222233333222223233322222223333222
222223233322222223333222222233333332222222233333323333322222223233222222
223333222222233322222222332322222223332222222233322233332222222222222222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232333322233332222222333222222222332222222233322222
222333322222222333322222223333222222233333322222323333333222323322222222
333222222232333222222233322222222332322222223332222222323222333322222222
222222222222223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223223333222323232222222333222222222323222223
233322222323233322222223233222222323232222222323333222222333333332222333
222222222333222222222332222222232322222223232222222223232222222223233323
222222222222222222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233332222223232222222233222222222
333222222232322222223333322222223233322222223333222222233332222223233333
322222233322222223233222222223332222222233332222222232322222222332322222
223333322222222222222222222222232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333322222222332222222233
322222222333222222233333222222233322222222323322222222323322222233322222
232333333222222333222222222323322222222333322222222323222222233322222223
233222222233332322222222222222222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233332222222233322
222223233222222223222222222223322222223233222222223233223222223333222223
333222222333333322222223233222222223233222222223332222222223322222222223
222222223322222223333322222222222222222222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222203030322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233333222
222233332222223233322222223332222222223322222222333322222222333322222223
333222233322222232333333222222222333322222222333322222223333222222223322
222222233222222222323222233332222222222222222222222223332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233332222222223323222222223322222222333222222223332222222233232222222233
322222222333222333322222222333333322222222233332222222233322222222333222
222223332222222223322222222333222333322222222222222222222222223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220302032
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333322222222223332222222233322222223333222222223333222222223323
222222223232222222233223332222222223333333222222222223322222223233222222
222233222222223232222222223222222222323233322222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333222222223333222222223332222222232322222223333222
222223332222222223333222222233333322222232333333233332222222233323222222
223323222222333322222223333222222223232222222233333322222222222222222222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333333222222222333322222222322222222223322222
222333222222223332222222233332222222233333222222223333322223322222222223
333222222232332222222233322222222332222222323332222222323332222222222223
333322222222223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222323333333222222223223222222223323222222
233222222223333322222223333222222223333222222223333222222233333322223322
222222223332222222223322222222223322222222233222222223232222223333232222
222222233333322222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203030222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233332333322222222323322222223
333222222223333222222333222222222233222222222333322222233322222233233333
222223333222222223333222222223333222222223333222222333322222222323222233
332222222222222333333322222223332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333332323322222222233
322222222332222222233332222222332222222222332222222222333222222333322222
223333332222222332322222222333322222223333222222223332222222233322222222
332222333322222222222222222333322222223322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333233223222
222222323223222223322222223223322222223233222222223233222222223333223223
333222223233333322222222322222222223332222222223322222222223322222223223
322222223233223333222222323222222223333222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232333
322233322222222223322222222333322222222333222222323332222222333222222222
333222233322222233233333332222222333332222222333322222223233322222223323
222222233322222222323333322222223333322222233332222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333222323322222222223322222222333222222223332222222233222222222332
222222222332222333322222333333333322222222333322222222333322222222333322
222223333222222223322222222333333222223333333222233332222222223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233332222223222222222223222222223323222222223323222222223222
222223233222222223233223333222223333333333222222223333322222222223222222
222233222222223332222222223323222223333322223333233332223233322222222233
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333333222223323222222223332222222223332222223333322
222222332222222323332222222333333322222233333333233332222222233332222222
223322222222323322222223333222222223332222333333223333322333333333332222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333322222233332222222222332222222223322222
222333222222223322222222233322222222233333322222232333332323322222222323
322222222233332322222333322222222333322222223323223333332333322223333333
322222222222223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333322222223322222222223333222222
233222222223333223222223333222223223322223223223333222223322333322223322
222222233222222222223322222222223222222223233222222223322233333223323222
223233333222232222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333332222222333322222222
333222222223333222222333322222223333222222222332222222233322222223333333
222223333222222223332222222223332222222223333222222333322222223323333322
233322222222222233333333222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233333322222222333
222222222332222222233332222222333222222222333322222223322222222333322222
223333332222222332222222322322222222223333222222223332222222333332222222
333332222332322222222222333333322222223322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333322
222223333322222223223222222223323222223233222222223233223222223333222223
333222222233333322222223333222222223223222222223333222222223323222222223
333222223333232223333222222222223333333222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333322222222233322222222333332222222333222222223333222222233322222223
333222233332222233233333222222222333322222222333222222223333222222223333
322222223333222233332222233322222222222233332222222222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333333322222222233322222222233322222223333222222233332222222233
322222222332222233322222223333333322222222333222222222332222222222233222
222223333222222223332222333322222333322222222222222222222222223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333222222223233322222223223322222223333222222223323
222222233223222222233222233222223233333323322222223333222222223323222222
223233222222223333222222223323223333222222222222222222222222222222222233
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333323333222222223332222222223332222222333322
222222332222222223332222222233333332222233333333223332222222233322222222
233322222222333322222223333322222223333333222222222222222222222222222222
222222332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333233332222222223322222222223322222
222333222222223322222222223322222222233333322222333333332223322322222223
322222222333222222222233322222222333222222222333332322222222222222222222
222322222222223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333223322222223223322222223
223232222223233223222223333222222223323222222223333222223333333222223232
222223223222222223333222222223223322222223233222222223333322222223222222
222222223223322222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233332222333322222222
333222222223333222222233222222222333222222222332222222233332222233333333
222222333222222223333222222233322222222233333222222333333222233333222222
223322222222222333333222222222332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333322222333
322222222332322222222332322222223322222222223222222222333222222223322222
333333322222222332222222222332222222223322222222223332222222233332222333
322222222333322222222333332222222222223322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223323
332222233322222222333222222223233222222233232222222233222222223333223222
233222223233333322222222233222222222233222222223332222222223333222223223
333223332222222222333222223323333323222222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333332222233322222222333322222222333222222223333222222233322222222
333222223332222232333333332222222333322222222333222222223333222222223333
222222223333333322222222223333223333333222222222222222332222222222222223
222222222222222222222222222222222222222222222222222223222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333322222223322222222233322222222233322222222332222222222
322222222333322333322222333333333322222222333322222222332222222223332222
222223333322222223333332222222222233322333322223333333222222223322222222
222222233332222222222222222222222222222222222222222222223332223222222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222222233222222222233322222222233222222223333
222222223232222222233223333222223333333223333222222223323222222233222222
222233222222222333222222223333222222222223333333323223233333322222222233
222222222222222333322222222222222232322222222222222222222222222233323233
323232222222323232222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333222222223332222222233222222222233322
222222332222222223332222222323333332222233333332223333222222223332222222
333322222223333322222223333222222333332222222222223333333222222333333333
222222332222222222222223333222222222323333333322323232333333333232333232
333333333333333332222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333222222222322222222223322222
222223332222222233222222222332222222232333322222223333322222322222222323
322222222333322222223332222222222332322223332322222222222322332222222222
222223332222223322222222222222233323232333333333333333333333333333332333
333323332323333333333333333333323222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333222222223323222222
233323222222233322222222333322222223333222222223333222223333333222223333
222222233333222222233322222222233222222222233223233323222222222222222222
223223223222233322222233222222222222222333333323333333333333333222222222
222222222222222232333333333233333333233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222232222222222222222222222222222222222222222222222222222233333332222222
333222222223333222222233332222222233322222223333222222233332222223333322
222223333222222223333222222223332222222332322222222333333333222222222222
222222223332222222222333222222332222222222222223333333333333333333333333
222222222222222222222222223333333333223222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223323222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222333333
322222222232222222222332222222223333222222223332222222233322222333322222
223333322222222333222222222332222222333322222222333322322222233333322222
222222222222223333323222222333322222223322222222222222223332222222222232
323332222222222222222222222222223232223222222222222223322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233232222222222222222222222222222222222222222222222222
223333333322222223323223222233323223222233333222222233322222222333322223
333222222233333322222223233222222223333222222233333222222233322222222223
333222222222222223223333333332223223333222222233222222222222222232222222
222222222222222222222222222222222222222222222222222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
332322222222222323222333333322222222222222222222222222222222222222222222
222223332232222222222222222332222222222222222222222222222222222222222222
222222222223333333322222222333222222222332222222223333222222223332222222
223222223332222223333333322222222233322222222333222222223333222222223332
222222233332222222222222223333333333222233333222222222332222222222222223
323222222222222222222222322222222222223232322222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223332223232323333333333333332322222222222222222222222222222222222
222222222222333323332322222222222223332222222222222222222222222222222222
222222222222222222223333333332222222223222222222233222222222333222222222
322222222223322223322222333333333322222222333322222222333222222232332222
222322322222223332322222222222222333332222333333333222222222223322222222
222222232222222222222222222222332222332222222333333323222222222222222222
222222322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233222223233333333333333333232222222222222222222222222222
222222223322222222223333333333333332222222233332222222222222222222222222
222222222222222222222222222223333323332222222333222222222333222222223333
222222233323222222233222233222223333333223322222222323322222223323222222
223333222222233333222333322222222222222223333222223333333323222222222233
222222222222222322222222222222222222223333223323222223322223332222222222
222222222222233222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333322222222222222222
222222222222222222222222222222222222333333223332222222333222222222333222
222222333322222222333222222223333332222223333322223322222222233322222222
233322222223333222222223333323333222222222222222233322222223333222222222
222222332222222222222223333222222222222222222233332233333223233322233332
222222222222222222222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222323232333333333333333333333333333332333
333333333333333323332323332323332323333333333333333322322223332222222222
222222222222222222222222222222222222222222222233332222332222222223322222
222233222222222233322222222332222222223333322222333333222223332222222223
322222222323322222222333222222222333333332222222222222222333322222222222
222222222222223322222222222222223332222222222222222222223322333332222332
222233322222222222222222222223322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233322233323233333333333333323222
222222222222222222222222222222222222222222223333333333333333222222233332
222222222222222222222222222222222222222222222222222222323332222332222222
233222222222333222222222323322222233323222222233333222223233333222223233
222222223332222222223322222222333222222223333333222222222222222222333222
222222222222222222222233222222222222222232322222222222222222222233222322
222223322222233222222222222222222222223222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222332322222322222323232333
332222323222322222223333222222222222222222222222222233333332222222222222
222232322222222222222222222222222222222222222222222222222222222333332222
333222222323332222222333222222222333322222222332222222223332222223333323
222222333222222223332222222233322222223333322222223333322222222222222222
223322222222222222222222222222332222222222222223332222222222222222222222
333322322222233222223333322222222222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332222222222222
222222222222222222222222222333332222222322322222222222222222222222222222
222222222223333222222222222222222222222222222222222222222222222222222222
333322223332222222223332222222233322222222223322222222233322222333322222
223333322222223332222222222332222222223322222222323322222333323222222222
222222222233322222222222222222222222223322222222222222223222222222222222
222222223322222222222323322223332222222222222222222222322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233232222
222222222222222222222222222222222222333333222223333332222222222222222222
222222222222222222223232222222222222222222222222222222222222222222222222
222222223333222222233222222223322222222323232222222223332222232333222222
233222222233333322222222233222222222233222222223333222222223322223333222
222222222222222222222222222222222222222222222233222222222222222333222222
222222222222222233332222222223333222233322222222222222222222233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333222222222222222222222222222222222223332223333322222333333333222222222
222222222222222222222222222233332222222222222222222222222222222222222222
222222222222222223333322223333322222223332222222323332222222323332222222
333322233333223323333333332222222332322222222333322222223333222222333322
333332222222222222222222222222222222222222222222222222332222222222222223
333222222222222222222222333322222222233332222333222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222323222222222222222222222222222222222233332233333322233332222333
322222222222222222222222222222222222233222222222222222222222222222222222
222222222222222222222222223333322222233322222222233222222222332222222222
333322222223322223322222333333333322222223333322222223333222222223332222
222223333333322222222222222222222222222222222222222222222222223322222222
222222223322222222222222222222333332222222222233323222333222222222222222
222223322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233322222222222222222222222222222222222233322333333222233
322223333222222222222222222222222222222222223332222222222222222222222222
222222222222222222222222222222222233333222222233322222222333322222323333
222222223332222222233233333222222233333233332222222233322222222233222222
222233222222223333322222222222222222222222222222222222222222222222222233
222222222222222233222222222222222222223333322222222222233222223332222222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232322222222222222222222222222222222223233223233
322222332222233333222222222222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222223333222222223332222223233222
222223232322222223333222222323333333222333333322323333222222333322222222
333322222222333322222333333222222222222222222222222222222222222222222222
222222332222222222222222332222222222222222222223333322222222222333323233
322222222222222222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223332222222222222222222222222222222222222
333322222222222222222223333222222222222222222222222222222222233222222222
222222222222222222222222222222222222222222222222222233333322222223323222
222223322222222233322222222332222222222333322222333333322232332222222332
322222222333322222223332222222333332222222222222222222222222222222222222
222222222222223322222222222222223322222222222222222222222323332222222223
333333332222222222222222222222322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223232222222222222222222222222222
222222223333222222222222222222233332222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222233333222222
233323222222233322222222333322222323233222222323233222223333333222223333
222222233333222222233322222222233322233333222222222222222222222222222222
222222222222222222222233222222222222222233222222222222222222222222222222
222222222223333222222222222222222222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333222222222222222222222
222222222222222233333222222222222233333333222222222222222222222222222222
222233322222222222222222222222222222222222222222222222222222222222223233
333222222223333222222233322222223233222222223233323222233333223233333322
222223333222222323333222222323332222222333333333322222222222222222222222
222222222222222222222222222222332222222222222222332222222222222222222222
222222222222222222233323222222222222222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222323222222222222
222222222222222222222222223333222222222222333333322222222222222222222222
222222222222233222222222222222222222222222222222222222222222222222222222
222222333333322222222332222222223322222222223322222222223332222233322223
333333322222222332222222232322222222332323222222333333332322222222222222
222222222222222222222222222222222222223322222222222222223332222222222222
222222222222222222222222222222222222222222222222222223332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233222222
222222222222222222222222222222222233332222222222222333333222222222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222233323222222223323222222233322222222233322222222233322233
333222223333333322222223333222222223333222222233333222222233333222222222
222222222222222222222222222222222222222222222233222222222222222233322222
222222222222222222222222222222222222222222222222222222222222223232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232322222222222222222222222222222222222233333322222222222223333222222222
222222222222222222222222222233322222222222222222222222222222222222222222
222222222222222222222223333333332222222333222222223323222222233322222222
233332223333223333333333332322323333322222223333222222323333222222333332
222222222222222222222222222222222222222222222222222222332222222222222222
332222222222222222222222222222222222222222222222222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223332222222222222222222222222222222222222333333322222222222233333
333333322222222222222222222222222222333322222222222222222222222222222222
222222222222222222222222222222223333333332222222233322222222332222222222
332222222223333323322222223333323322222222333322222222323222222232332222
223332322222222222222222222222222222222222222222222222222222223322222222
222222223322222222222222222222222222222222222222222222222222222222222222
222222323222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223232222222222222222222222222222222222223333333222222222
222333333333333222222222222222222222222222222332222222222222222222222222
222222222222222222222222222222222222222223333333222222222333222222233322
222222233323222222233323233222233333333222332222222323322222223333222222
223333223333322222222222222222222222222222222222222222222222222222222233
222222222222222233222222222222222222222222222222222222222222222222222222
222222222222233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333222223222223222323222222222222222222222233333
222222222222233333333332222222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222222222333333333332222222333222
222222333222222223333222222223333333223333333322223333322223233322222223
233222222223333333333222222222222222222222222222222222222222222222222222
222222332222222222222222333222222222222222222222222222222222222322222223
222223222322322222222232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222323222333222323333332222323222222222222
222222222322222222222222222222222222232222222222223322222222233222222222
222222222222222222222222222222222222222222222222222222222223333323332322
222223322222222233322222222332222222222333322222333333222223332222222223
322222222323322222222333333322222222222222222222222222222222222222222222
222222222222223322222222222222223332222222222222322322322232323332222222
222232323222323322223223222323332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233322223332222233333322223323223
222222222222222223222222222222222222222222223322222233222223222222223333
222222222222222222222222222222222222222222222222222222222222222222323333
323332222222333232222232333222222233322222222233333222222233333222222233
222222223233222222333222222222333332222222222222222222222222222222222222
222222222222222222222233222222222222222223333222223233222233332223322233
222222233222223333222233222223322233333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233323222333322333332333
333222233322233322222222332222223333322222233332233333223233233332233332
222233322222222222222222222222222222222222222222222222222222222222222222
222333333323333222222333322222222333222222222333222222223333323333333333
222222333322222233332222223333332222223333322222222222222222222222222222
222222222222222222222222222222332222222222222222333332222223333222333332
333322333222323332322233333222333222223322223332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333322222333322
223332333222233322222333332222323322223333332332222333322333222233322233
332223332222233322222222222222222222222222222222222222222222222222222222
222222222222233332222333222222222333322222233322222222233322222223322223
323333322222223332222222223332222222223322223333322222222222222222222222
222222222222222222222222222222222222223322222222222222223322232322222323
322323333322323322332333332223332333332323332232322222322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223233322
222333222223333323223333322223333323222233222233333223322223333223323223
333222333322223222222232222222222222222222222222222222222222222222222222
222222222222222222223333332223233222222323232322222333232222232333222222
233222233333333322222222233322222223233222222223233223333322222222222222
222222222222222222222222222222222222222222222233222222222222222233322223
322223333222223333223333322223333223332223333222323322223322223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333222333222333332223333333333322223332232333333332233333332233332232333
332233332222223323332222322333322222222222222222222222222222222222222222
222222222222222222222222222222333332223333322222323333222222333322222222
333322223333223323333333333222222333323222223333322222233333333322222222
222222222222222222222222222222222222222222222222222222332222222222222222
333222233322222333222223333333333222233333333223233333222233322222332332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222323223333222333322223333333322223332222223333333322222333322223
333222233222332222223322223333222333333222222222222222222222222222222222
222222222222222222222222222222222222222333332222233322222222333222222232
332222222233322233322223233333332323222222233322222223332222222223333323
222222222222222222222222222222222222222222222222222222222222223322222222
222222223333322222323222323322222332333332222333333332333232333332223322
222333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233322232332222233222223333323222233322222233333333222223
333222223332223322223322222233222233332222233333222222222222222222222222
222222222222222222222222222222222222222222222233333232222233322222223333
322222323232222222333232333222223333323232332222222233322222222233222222
323333322222222222222222222222222222222222222222222222222222222222222233
222222222222222233323332223332222233222222223333322233333322233322223333
222223322222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233323222333222323333223233322233332222233232233
332222333333322222333232233332222233222233232333322333322222222222222222
222222222222222222222222222222222222222222222222222222223333332223233322
222223333322222223332222222323333333223333333332223333222222323332222223
333322222333332222222222222222222222222222222222222222222222222222222222
222222332222222222222222333233323223322222333322222233333222333332323332
222233333222323322222333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333332322323322223332222233332332222333
322222333322222333333332222223322223322233322223332222333322233322222222
222222222222222222222222222222222222222222222222222222222222222223333332
222223332222222233322222222333222222232333323222323332322232333222222232
322222222332322232333322222222222222222222222222222222222222222222222222
222222222222223322222222222222223332333332222323322333332222333332222323
332333322323322333332332322222323222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333222233322223333222233333
322233232222333333222223333223322222233322223333222222332223323333322233
222222222222222222222222222222222222222222222222222222222222222222222222
233333222222233322222222233322222323332222222323333222233333333222222333
222222232333222222233322233322222222222222222222222222222222222222222222
222222222222222222222233222222222222222223333222233222233222223333223333
322222233333333233333233333333233322233322232322232322233322222222222323
233323322223333333333333323333333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333223333222333322223333
322233332223332222333332332222233332223332222233222223332222333322233323
333333322222222323232323233333222222222222222222222222222222322222222222
222222222223333222222233333222223233322222223333322222223333323333333333
322223333322222223333222222233333333222222222222222222222222222222222222
222222222222222222222222222222332222222222222222333333333333323333223333
333333333223333333333333333333333333333333333333333333333333333323323323
333333323333333222333332333333333233333232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222323223333322333
332223333322333333333222333322223322223333322223333322233322223322223322
223333322333333322222233333333333333333323332333332323333333333333333333
333322222222222222223333322222222332222222223322222222233322222223322223
333333322222222323222222232322222222332333332222222222222222222222222222
222222222222222222222222222222222222222322222222222222222333333333333333
333333333332323332222333333333322322323332222233333333333323333333332222
232222222323332222222222222222222222222222332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333233
333223333333333333333333333333223333223233222233333223233333323333323333
333333323233333333333333333333333323233322233323333333333333333333333333
333333333333322222222222222233333232222233322222222233322222322233322232
333222223333323332222222323232222222333222222233333222222222222222222222
222222222222222222222222222222222222222222222223222222222222222233333333
333333333333333332222233322223333333333222222233232222223333323232222222
222222222222222222223222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333333333333333333333333333333333333333333333332222333333333333333333
333333333333333333333333333333333333333222222222222222222323222323332323
222323222333332323222222222222222223233333222222222333222222223323222223
233322222333323333333332333322222223322222223333322223333332222222222222
222222222222222222222222222222222222222222222222222222332222222222222222
333232322233333322222222332222333222233332222332322222333322222223333333
322222222222222222222222222233322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333333333333333333333333333333333333333333333333322222333333333
333333333333333333333333333333332323333322222222222222222222222222222222
223322222222222222223322222222222222222222222223333222222222333222222222
332222222323322223322222333332223332222222223332222222333322323332222222
222222222222222222222222222222222222222222222222222222222222223322222222
222222223332322222222322322222222332223332222333332222332322222323332222
223333333222222222222222222222222222333322222222222222222222222222333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333323233333333223223333323333333333333223333333222223
333222222223323222222233323222222233222222223333222222222222222222222222
222222222333222222222222223323222222222222222222222222233333222222223322
222222223322222222233322233222223333332222232322222223332222222323233333
232222222222222222222222222222222222222222222222222222222222222222222233
223222222222222233333222222222233222222223332233322233333222223333222222
223322222223233322222222222222222222222222223333222222222222222222222222
223333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333332222222333232222223333332232233332222233233
332223233332222222223332222222333333222222333322222333332222222222222222
222222222222222232333222222222222232333222222222222222222222222233333222
222222333222222222333222222223333333323333333322222333322222223332222222
233333322222222222222222222222222222222222222222222222222222222222222222
222222332222222222222222333333332222222233222222222233333222233333222222
233322222223332222233333322222222222222222222222222233332222222222222222
222222222233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332222222223322222222233222222223322
222222323322223333333322222223332222222223332222222332322222333322222222
222222222222222222222222233322222222222222333322222222222222222222222222
223333322222222233322222222333222222223333332223333333322222332222222223
332222222323332222222222222222222222222222222222222222222222222222222222
222222222222223322222222222222223332333322222222332322222322323332322323
323222222333322222222322222322332222222222222222222222222222333322222222
222222222222222222333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333333222222233223222223233222
222223223222222233222223333333222222222333222222223323222222223223223333
222222222222222222222222222222223233322222222222223233322222222222222222
222222222233333232222232323222222222323232322233333222223333322222222233
322222222233222222333232222222222222222222222222222222222222222222222222
222222222222222222222223222222222222222233322223322222222233222222222233
322333233332222223233222222223322222223333222222222222222222222222223333
222222222222222222222222223333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333332222222233332222
222332222222232332222222332222233333233222222223333222222223333222222323
333333332222222222222222222222222222222233332222222222222233332322222222
222222222222222223333333322222222233322222222233222222223333322323333323
222222333322222222333322233333222222222222222222222222222222222222222222
222222222222222222222222222222332322222222222222333222222332222222233322
222222333222233333333222222233332222223332222233322222222222222222222222
223233332222222222222222222222223333333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333333332222222
223332222222233322222222332222223322222333322223322222222333322222222333
322222223323333322222222222222222222222222222222333332222222222222333332
222222222222222222222222222333333332222222222322222222223322222223322222
223333322222222232222222223332222332322222222222222222222222222222222222
222222222222222222222222222222222222223322322222222222223332322222322222
222322332222223332222333322322322222222322222222322222333322222222222222
222222222222333322222222222222222222222222333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333323
333222222223333222222233322222222333222233222223333222223222222222233222
222222333222222223333333222222222222222222222222222222223333322222222222
223333232222222222222222222222222323233333232222222323232222222323232222
233222233333333322222222233322222223233333332222222222222222222222222222
222222222222222222222222222222222222222222222233323222222222222233322222
222332222222223323222233322222333223233222222233222222223333223322222222
222222222222222223333333222222222222222222222222223333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332223333222222223333322222233322222222332232332222333332222233322222
222333222222223333222222223333332222222222222222222222222222222233333222
222222222233333232222222222222222222222222223333333332222222223332222222
333322222333322333333333333222222233322222222333333222222222222222222222
222222222222222222222222222222222222222222222222222222332222222222222222
333322222222232222222222332222333222333333222333322222223333222222333333
322222222222222222222222223333333222222222222222222222223333333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333332322332222222222333222222223322222222233333322222333322222
223332222222233322222222333322222222333322222222222222222222222222222222
333333222222222222333333322222222222222222222222222223333332333222222222
333222222222322223332222333323232322222222232322222223333322222222222222
222222222222222222222222222222222222222222222222222222222222222322222222
222222223333322222222323222222222332223332222333322222323332222222332322
222333333222222222222222222222222333333332222222222222222222222222333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220303022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233332222222233222222223333322222233332222222233333222233
333222222222223222222223222222222223222222223333222222222222222222222222
222222323333322222222222223333323222222222222222222222322232223333323232
222222223233222222323232233232222233322233322222222233332222223332322222
222222222222222222222222222222222222222222222222222222222222222222222223
232222222222222233333222222222233222222222333233322223333222222233322222
223322222222323333222222222222222222222223333333322222222222222222222222
223333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333222222333322222222333322222223332222222233
332223333332222222222332222222222222222222233322222333333222222222222222
222222222222222333333322222222222333333332222222222222222222222222222333
333323233322222222332322222222333333322333333322223333222222223333222333
322222222222222222222222222222222222222222222222222222222222222222222222
222222332322222222222222333333322222222223322222222233333222222332322222
233222222232332222222233322222222222222222222222333333333322222222222222
222222223333333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332222222233332222222223322222222333
322222223322222333333322222222233222222223332222222223332222333322222222
222222222222222222222232333332222222222222333333322222222222222222222222
222222232333322233322222222333222222222333323223333332222222322222222232
323233323222222222222222222222222222222222222222222222222222222222222222
222222222222223332222222222222223332323332222222223322222222323332222323
332322222323332222222332222222333322222222222222222222222333333332222222
222222222222222233333323222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333322222222233322222222233222
222222333222222233222223333333222222222233222222223332222222223322223333
222222222222222222222222222222233333333222222222233333333322222222222222
222222222222222323333322233322222223333322222223333322223333332222222333
222222222333333322222222222222222222222222222222222222222222222222222222
222222222222222222222233323222222222222233322223323222222223222222222233
322233233332222222233322222222333223223332222222222222222222222233223323
332222222222222222222222333333322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203020322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333333222222223332222
222233322222223333222222332322333332323322222222333322222222332322222233
322333333222222222222222222222222222233333333332222222222233333332222222
222222222222222222222222233333322233322222322233323222223333322333333332
222223333322222222333332222222222222222222222222222222222222222222222222
222222222222222222222222222222333222222222222222333222222332322222223323
222222333222233333333222222223332222223333222233322222222222222222222222
323233233222222222222222222222223333323222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332333322222
222332222222233322222222332222223333222333322223322222222233322222222233
322222223332333322222222222222222222222222222333223333322222222223333333
322222222222222222222222222222222223333222223322222222223322222223332223
333333322222222333222222233333222222222222222222222222222222222222222222
222222222222222222222222222222222222222323222222222222222332222222333322
222222332322223332222233322323322222222333222222332222333222222222222222
222222222222332222222222222222222222222232322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
333222222222323222222233322222223233222233222223333222233332222222232322
222222233222222223233333222222222222222222222222222223322233323222222222
223333333232222222222222222222222222222222233332322233322222222233322222
233232223333333322222222323222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222223232222222222222223322222
222333222222222233222233322223233222233222222223333222222233333333222222
222222222222222222223322222222222222222222222222222322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333223333322222223333322222233322222222333322333322223332222323323222
222323332222222333322222223333333222222222222222222222222222222222332322
222222222323232323222222222222222222222222222222222333332222223322222222
233322222333322223333223332222223233322233333222222222222222222222222222
222222222222222222222222222222222222222222222222222222333322222222222222
333332222222233322222222232222333222222332222233322222222233222222223333
322222222222222222222222222233222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333332222223322222222233322222223332222222233333322223333322222
222332222222233322222222333322222222333322222222222222222222222222222222
223322222222222222222322222222222222222222222222222222222222333333322222
332222222222332223322222323332223332222222323322333332222222222222222222
222222222222222222222222222222222222222222222222222222222222223332322222
222222223333322222222322322222222322323332222333322222322332222222223222
222233333322222222222222222222222222332222222222222222222222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333322222233322222222333322222223333222222223333222223
333222222222233222222222333222222233322222223333222222222222222222222222
222222222233222222222222222323222222222222222222222222222222222222222323
333322223322222222222323233322233333322223233222222223333323222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
322222222222222233333332222222233222222222223333322223333222223223322222
223233222222223332222222222222222222222222223322222222222222222222222222
223333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
203030322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333222222223332222222233322222223332222222223
333322223332222222223333322222223333222222333323222233333222222222222222
222323222222222222333222222222222222333222222222222222222222222222222222
222222333332322222332222222222333333322223333322222333322222233333222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333322222222222222333222233222222223332222222222333222222332222222
222332222222233322222233322222222222222222222222222233222222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332222222222333222222223322222222333
222222223322222333322222222222233222222222332222222232332222333322222222
222222222222333322222222223322222222222222222322222222222222222222222222
222222222222222233332222222333222222222333332222333333222223332222222333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222323222222222222222332322223222222322322222222323332223323
333322222222332322222233222322333222222222222222222222222222332222222222
222222222222222222333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220303022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333222222223333222222233222
222222233222222233322233333223322222222223322222222233222222223333223333
222222232322222223333323222222222233322222222222222233322222222222222222
222222222222222222222222333333222232323222222222233232223233322222223233
222233322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223232222222222222223322222233222222222332222222233
322233333332222222223322222222223223223333222222222222222222222222223322
222222222222222222222222223323222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333333322222222323222
222233322222222333322222332322333333223322222223233322222223333323222223
333333333222222333333333333333222222222222332222222222222222232222222222
222222222222222222222222222222222333332222222333222222222333322333333322
222222333323333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233322222222222222333222222223322222222233
222222333222233332233322222222232222222233322233322222222222222222222222
222233222222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333322232323222
222332322222222322222222333322233322222333322223322222222233222222222233
222222223333333222222233333333323322222222222222233222222222222222223322
222222222222222222222222222222222222222222333322222222233222222233322222
333323222222232322333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223323222222222222232323222222232322
222223232322232322222333222333322222222333222222233223333222222222222222
222222222222322222222222222222222222222222322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
233222222223332222222222322222222232322233322223333222223332222222223222
222222223222222223233332222222333333232222222222222222222332222222222222
222223222222222222222222222222222222222222222222233333332222222223322222
333222223333333222222223333332322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333332222222222222323232222
222223222222222333222333222222333222333322222223322222222223333322222222
222222222222222222233222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332222232322222223233322222233322222223333323333322233332222223222222
222233322222222233323222223333322222223333332322223333222222222223332222
222222222222332222222222222222222222222222222222222222222223333322222222
233222223333223333332223332222223333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333322222222222223
333333222222233322222222233323332223333322222333222222222232222222323333
322222222222222222222222222332322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333322222222322222222232322222232322222222232333332223333322222
222222222222223322222222223222222223333222222333322222222223333332222222
233222222222222222222322222222222222222222222222222222222222222222223333
322222222223322233322233333322223322222233322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223332222222
222222223332323222222232322222222232333322223333322222223322222222323222
222323332222222222222222222222222223322222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220203032
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222223222222222233222222222323222222223333232223
333322222222233222222222332222222223322222233332222223222222222222333333
332222222332222222222222222233222222222222222222222222222222222222222222
222233333332222222223333333322223333222222332223333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
322222222222222233323232222222223222222222223333222223333222222223332222
222222222222223332222222222222222222222222223222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332222222222322222222233222222232332222222233
333322233333322222223333222222223323222222233233223223322222232222222222
223333333222222223322222222222222222332222222222222222222222222222222222
222222222222233333322222222323333333222333332222222333333332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333322222222222223333222233322222222322222222223333222323333322222
323332222222323222222333322222222222222222222222222332222222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222030303222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333323222222222323222222233222222222333
222222233333222333333322222222232222222222332222222223322222233222222222
222222222222222222222222233322222222222222223322222222222222222222222222
222222222222222222222222333332222222222333322222333322222222333332322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333222222222222232323222323222222222322222222232322232333
332323222223332222222332322222333222222222222222222222222222322222222222
222222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333222222232332222222223232
222222323222222233322223333222223222222233222222222233222222222332222332
222222222222222222222222222222222332222222222222222223222222222222222222
222222222222222222222222222222233333333222222223333222333333222222223333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223333333322222222222323222222232322222223333222222333
222223333333222222223332222222233223233322222222222222222222222222233222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333323222222223322222
222233322222222332222223333323233332233332222222233222222223333222222223
323333322222222222222222223332222222222223332222222222222222332222222222
222222222222222222222222222222222222222233333332322222223333223333333322
222233333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223233333332222222222223333322222223322222222333
322223332222233322223322222222233322222233333333322222222222222222222222
222332322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322323222222
222323222222223322222222323222223332222333322233323222222233322222222233
222222222333333222222222222222223333332222222222233222222222222222222322
222222222222222222222222222222222222222222222222233333333222222233322222
333333222222333232222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333333322222222222223332222222223222
222222323222223322223233323232333222223232323223233333332222222222222222
222222222223322222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220302022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
223222222222333222222223232222222323222333232223333222222333222222223322
222222223222222222233332222222222222222233333322222222222332222222222222
222233222222222222222222222222222222222222222222222222223333333332222222
333222223333223322223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333333222222222222233333222
222222222222222233222333222222333222223322222223233222222233333332222222
222222222222222222223222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233332222233222222222323222222223322222222223323333322233332222223332222
222223222222223233222222223333323222222222222222323333332222222223322222
222222222222232222222222222222222222222222222222222222222222222222233333
333322223333223333332223333333322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333332222222222223
333333322222223332222222223333333223333332322222332222222233322222233333
322222222222222222222222222332322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333322222223222222222223222222223332322222323333323233333322222
222323222222223322222222223222222223333222222222222222222222333322222222
233322222222222222223322222222222222222222222222222222222222222222222222
222333333223322233332232333322223333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333322222
222222232333233222222222232222222223233322222333322222222323222223232322
222222333222222222222222222222222222322222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222223322222222223222222223222222222223333322223
333222222222233222222222333222222222332222222333222222222233222222223333
222222222332222222222222222223222222222222222222222222222222222222222222
222222222223333323333223333322223333222233333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
333222222222222323232333222222223323222222223333222223333322222222332222
222232232223233322222222222222222222222222233222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
203020322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332222222223332322222233222222223333222222223
333322223333322222222333322222222332222223223332222223333222222223333222
223233332222222223332222222222222222332222222222222222222222222222222222
222222222222222222222333333223323333223333332222333322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333322222222222223233222233322222222332222222223332223233333322222
222333222222233322222333322222222222222222222222222232322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333322222222222232222222222323222222233
222222223333322333333322222222223322222222322222222222322222333322222233
333322222222332322222222233332222222222222222322222222222222222222222222
222222222222222222222222222222233332222333332233333322223333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333222222222222222332222233322222223232322222223322223333
333322322222323222322333222323332222222222222222222222222222322222222222
222222222222222222323222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220303032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333222222222332222222222322
222222232222222333232333333223232222222233232222222233222222222333233333
222222333233332233333232222222222333222222222222222233222222222222222222
222222222222222222222222222222222222223333223233333322223333223333222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223233333222222222222223322222333232222222333222222333
322233333333222222222233222222223232223332222222222222222222222222223222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332233322222223232322
222223332222222233322223333323333332223333222222223323222222333322222222
333333333223333332333333333322222222222223323222222222222222232222222222
222222222222222222222222222222222222222222222222233332223333223333333333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333322222222222223233322222223222222222233
322223333222233332323322222222323322222223333333322222222222222222222222
222332322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233323222323222
222233322222222323222222233322223323222333322223333222222223332222222233
222222222333333332333322223333333322222222222222233322222222222222223322
222222222222222222222222222222222222222222222222222222222333333223332232
333333333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333222222222222233333322222222333
222222232323233322232333222222332322222223322222223333333222222222222222
222222222222322222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
223222222222233222222222333222222222333233332223333222222233322222223333
222222223232222222233333223332222222223222222222222222222332222222222222
222223222222222222222222222222222222222222222222222222222222222223333332
333322333333333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333332222222222222323333222
222223332222222223332333222223333222223322222222223222232223333322222222
222222222222222222223222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202030322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233332222223323222222233322222223333322222223333333322333332222223233322
222223333322222223323222222233333223322222222223222222222222222223322222
222222222222332222222222222222222222222222222222222222222222222222222222
222333333333322333333333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222323322222222222223
233333322222223333222222222233332223233332222222232322222223322222223333
322222222222222222222222222232322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333322222222323222222222322222222333222222222333333333333322222
222233322222222333222222223332222222233322233222222222222222222222222222
223232222222222222222322222222222222222222222222222222222222222222222222
222222222222333333333222333333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233222222
222222223332323322222222323222222222333322222233323222222233322222223222
222223332222222222222222222222222222322222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220303032
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222223322222222223332222222323222222222333232333
333322222222232322222222333322222222332222222332222332222222222222222222
222222222332222222222222222233222222222222222222222222222222222222222222
222222222222222222223333333333333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
332222222222222233322223222222222232222222222333322223333222222222332222
222223323222223332222222222222222222222222223232222222222222222222222222
222332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333222222222333222222222322222222333322222223
333322333333332222223223332222223333332222223333322223333223322222222222
222222222222222223332222222222222222232222222222222222222222222222222222
222222222222222222222222222222233333323333333322222222222222222222222222
222322223322222322222322223322223322223322223322223332323333222223223333
233323333333333322222223333222223322222222333332222223333222323333322222
222233322222223332222333322222222222222222222222222232322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222030202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333222222222223222222223332222222333
222222233323222333333322222222223322222222233322222222333222233222233222
222222222222222222222222233322222222222222223322222222222222222222222222
222222222222222222222222222222222222222333332233333333333322333333333333
333332333333333333333333333333333333333333333333333333333333333333333333
333333333333333323333323222222233322222223232322222323322222232322232333
332323222222233322222222323222333222222222222222222222222222322222222222
222222222222222222233222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333222222222332222222223232
222222223222222233332223333222333222222223332222222222332222222233333333
222222222222222222222222222222222333222222222222222223222222222222222222
222222222222222222222222222222222222222222222223333333333333333333333333
333333333333333223333223333223333223333223333223333223332223232222323222
322333333222222222222223233333332222222333222222222332222222223222222223
322223333233332222222233222222222323233322222222222222222222222222223222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332223232222222223222
222223233222222233322223333323333332222333322222223323222222223332222223
333333333222222222222222222222222222222223332222222222222222332222222222
222222222222222222222222222222222222222222222222222222223333323333332322
322322322322322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333322222223232222222223
332223333222233332223323222222233322222223333333322222222222222222222222
222232322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322223332322
222223232222222332222222223332223333222333322222333222222222332222222222
322222222333333322222222222222222222222222222222223332222222222222222322
222222222222222222222222222222222222222222222222222222222222222223332233
332322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322222222232
222222222232323332222333322232333222222222323222232333332222222222222222
222222222222322222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
223232222222233222222222233322222223332333332223333222222223222222222233
222222222333222222223333222222222222222222222222222222222333222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
233322223332222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
222222332222222223332333322223333222223333222222223322222222323332222222
222222222222222222223222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223332222223332222222223332222223333322222223333333323233333222222233322
222222233322222222332222222323333222222222222222222222222222222223233222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222333323333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
233333332222223233222222222233333222233332322222233322222223322222222333
322222222222222222222222222232322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020303222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222232322222222332222222233322222222333333233333332222
222223322222222233222222222333222222233322222222222222222222222222222222
233322222222222222223322222222222222222222222222222222222222222222222222
222222222222222223332233333222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233322232322222222233322222222233332222323332222222223232222222232
222222333222222222222222222222222222322222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222222223233222222223222222222223322222222233332223
333332222222223322222222223322222222233222222333322222222222222222222222
222222222223322222222222222223222222222222222222222222222222222222222222
222222222222222222222222233322333322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222323222223232222222333222222222333322223333332222222333222
222223332222223322222222222222222222222222223222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223332322222222232322222223332222222233332222223
333323233333333222222233333222222233322222222233323233333222222222222222
222222222222222233333222222222222222332222222222222222222222222222222222
222222222222222222222222222222222333323333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222223333322222223322222223333223233333332222
222223322222223233222233322222222222222222222222222232322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332323222222233322222223323222222233
322222223333222233322332222222222322222222223322222222233322233332222222
222222222222222222222223333333322222222222222322222222222222222222222222
222222222222222222222222222222222222222223333233332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223332222232333222222232322222223332222333
322233322222223332222222332322332222222222222222222222222222322222222222
222222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333332222222233222222222333
222222223323222233332223333222233222222222333222222223332222222223333333
322222222222222222222222222222223333323222222222222233222222222222222222
222222222222222222222222222222222222222222222222223332333322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233322222223332222222223222222233
322223333222333222222223332222222232323332222222222222222222222222223232
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332233332222222233333
222223332322222232332222333323333333223333322222223333222222223333222222
233333333222222222222222222222222222222333333322222222222222232222222222
222222222222222222222222222222222222222222222222222222222333323333322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223233332222222233322222222
323322333222223332222233322222223332222223233333322222222222222222222222
222232322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233322222323222
222233333222232333232222223323223333233333322222233222222222332222222222
332222222223333332222222222222222222222222222222333332322222222222223322
222222222222222222222222222222222222222222222222222222222222222223333233
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233333333222222233
232222222323233332222333332222232322222222332322222233333222222222222222
222222222222322222222222222222222222222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333222
223333222222233332222222333222222222333333332223333222222223322222222233
222222223333222222223333322222222222222222222222222222223333332222222222
222223222222222222222222222222222222222222222222222222222222222222222222
233322333322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222323333332
222222333322222222333333322223333222222223222222223333222223223332222222
222222222223222222223222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222203020322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223332222222333222222222333222222333322222222333333323223333222222223332
222223333322222223333322222223333222222222222222222222222222222233333222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222333323333322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
233223233222222233322222222233333223233333222222223323222223332322222233
322222222222223333333322222232322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333332222222323222222222332222222333332222222333333222233322222
222223322222222233222222222333222222233332222222222222222222222222222223
333332222222222222222322222222222222222222222222222222222222222222222222
222222222222222223332233332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222332322233322222322332322222323332322333333222222222333222222333
222222333222222222222233333333222222322222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220302022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222222222323222222222333322222223232222222233332333
333333222222222332222222223322222222223222222333322222222222222222222222
222222223333322222222222222233222222222222222222222222222222222222222222
222222222222222222222222223332333322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223322222333222222223322222222233322223333332222222223322
222222333222223332222222222222333333333222223222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333332222222223322222222333322222223333222222
333323233333333322222222332222223222332222223333323323333222222222222222
222222222222222223333222222222222222232222222222222222222222222222222222
222222222222222222222222222222222333333333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222223233322222223332222223333222233332333322
222222323222222333322233322222222222222322333332222232322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333332322222223332322223333322222223
332222223333222333322333322222222322222222223322222222233322233332222222
222222222222222222222222233332222222222222223322222222222222222222222222
222222222222222222222222222222222222222223333333332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232333322222232322222322233322233333222333
332323332222222333222222223232333222222222222222223333222222322222222222
222222222222222222332322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333333332222222323222222222233
322222223233222223332223333222233232222222333222222222332222222223333333
322222222222222222222222222222222333322222222222222223222222222222222222
222222222222222222222222222222222222222222222222233323333322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323333222222223222222222233222233
322223333222333222222222322222222323333332222222222222222223332222223222
222222222222222222222222223332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332223332222222223332
222223333322222223333322333322333332222223323222222233322222223333222222
332333333222222222222222222222222222222223333222222222222222332222222222
222222222222222222222222222222222222222222222222222222222322333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223233333222222223323222223
233323333322233333222223332222222233222222323333322323223333222223333322
222232322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332222233322
222223333322222333322222223333223333233333322222233322222222333322222222
332222222222333332222222222222222222222222222222233332222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333333222222232
333222222232333332323333322222322332222222323322222223333223332333332323
333322222222322222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220203032222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333222
223233222222223332222222233323222222333333332233333222222223333222222233
222222222233222222222333322222222222222222222222222222222333222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333332
222222223332222222223333322233333222222223222222222323322222223332333332
333332333332222222223222222222222222222222222222222332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222223233322222223232222223323332222223333333322233333322222223333
322222223323222222333322222323333222322333323333333333222322223323333323
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
233222233222222222333222222233333222233332322222223332322222223322222233
323333333333333333333332322233322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222233322222222232222222233322222222333333222333333222
222223333222222233332222222233322222233333222233332333332333333333333333
333333333222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232322222323332222232333322222233332222323333322232222332322222232
322222333233333322222322223333322222322222222222222222222222222222333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222223233222222223233222222223333222222233332223
333333322222222333222222223322222222223322222333333333223333223333223333
333223333223333222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233322222233322222222333222222333322222333333222222223232
222223223222223332233333222222222233333222223222222222222222222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333333222222233322222222333322222223333222222
333323333333333322222223333322222223333322222223323223333333332222222222
222222322222322222322222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222222223332222222233332223333223333333232323
222223232322222233322333323333322222222222333332222232322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333333333222222232322222222333222222233
332222222333233333322333322222222333322222223332222222233332223333322222
222222222222222222222222222222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333322222322332222222223333223332322333
322233323222222233322222222323333222222222222222222222222222322222222222
222222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333233332222222223322222222333
222222223333222233332223333222233332222222333322222222333222222223332223
333222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222222223322222222233332233
322223333222232332222222232222222223333332222222222222222222222222223222
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332222233222222232333
222222233322222222333322333322233333322323332222223323332222223333322222
223332333333322222222222222222222222222222222222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333322222223322222222
223333333222223332222232323222222232322222222333322222222222222222222222
222233322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222030303222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333322222323332
222222333222222323322222223333223333222333322222233322222222333322222222
333222222223322333333222222222222222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233332333322222222
233322232322333332232323332222232323222222233322222222333222222222222222
222222222222322222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220200002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
222333222222222332222222223322222222323333333333333222222223333222222223
332222222233222222222333333332222222222222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222323322333
222222223333222222223333322223333222222222322222222233222222223332222222
222222222222222222223222222222222222222222222222223332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202030222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332222222223222222222233222222233333222222223333333333333322222222333
322222323322222222333322222223333333332222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333222223332222222332322222223333223233333322222222323322222223322222233
322222222222222222233333222233322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233333332222222323332222222322222222222332222222223333223333333222
222223333222222233332222222333322222222333333322222222222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222332322223323222322233322222322332322233323332222222323222222322
322222333222222222222222223333322222333222222222222222222222222222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333222222222333222222222333322222223332222222233332223
333333322222222333222222223333222222223322222222233333222222222222222222
222222222222222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233322222222332222222333322222233322222233333222222222323
222222223222323332222222222222223233333222223222222222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223332223332222222223332222222333322222223333222222
333332233333233332222222233322222222333222222333333222322333333322222222
222222222222222222222222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222222223233222222233333222333222233332223332
222222223332222223323233322222233322223233333333322233322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232333332322233322222222332322222233322222222
333222223333322333322333322222222333322222222333222222223332222222233333
222222222222222222222222222222222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233333322222222322222222233333233333232333
332322233322222333232222222233333222333333322233332222322222322222222222
222222222222222222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333222223332222222323222222222223
322222222233222223332223333222223332222222223322222222333322222223333222
222333333222222222222222222222222222222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333222222222332222222223332233
322223333222223232222222323222222323333332222333333223333322223322223322
222222222222222222222222223333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223233333222223232222222223332
222223233332222223333322333333333332322223333222222223332222222233322322
222333322222333322222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333333322222222233322222
222233333323233333222223232323222223332222223333322333333223333332222233
322233322222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333323232222233322
222222233322222223322222222333322333222333322222222332222222222333222222
223332222222233222222333322222222222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322332222222
322322222222323332322333323222222233322222222323222222333223333223333322
222222322222322222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333333322222
223233322222222332222222223332222222223333332223333222222222233222222223
332222222223332222222333322223333222222222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332223
222222222223222222222333332223333333222222233322222222322222223332333332
333332222222323222223222222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
233322222222223322222223233222223222332222223233333333333333322222222333
322222223333222222323332322222233332233333322222222222222222222222222222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233322222332222222233322222222333222233333333222222232223222223332223233
323333333333322223333332222233322222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233322232322222222223322222222232222222222322222222223333233333333222
222222233222222222332222222222333222222222322333332222222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233332322222233222222222332322233333222323332323332222233322222222
323222333222333332222222333333322222323222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333322223322222222223322222223233222222222332222222223332333
333333322222222233222222222233222222222332222222223222333322222222222222
222222222222222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222222222222222233222223322223333222233222222222
322222222333223332222233222222222222323322223322222222222222222222222222
223232222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223332222222333322222222323222222323322222222333222222
333323333333332322222222333322222222333322222222333322222223333333322222
222222222222222222222222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333322222223232222222222332223333323333333222323
322222232323222223333333322222222222222222223233332233322222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333332222232333332222222332222222223332222222
322222222233322333322222322222222222322222222232322222222333322222222333
333222222222222222222222222222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333322222222333322222222233322332322333
322232322332222232322222232323333222222222232322222223332222332222222222
222222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220203022222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333322222222333222222223333222222223
322222222233222222333223333222222332222222223332222222333322222223333222
222223333332222222222222222222222222222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222222222233222222222223233
332223333222222223222222222333222222323332222222223233323222333222223332
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333332222222233322222222333
222222223323222222223322223333333332322322332222222222332222222332322222
222333322222222333332222222222222222222222222222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333333222223233222222
222233333322233332322222223322222222322222222233322222223333333322223333
222233322222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222322333222233322222223332
222222233332222223233222222233333233333333322222222222322222222323222222
222332222222232322222223233322222222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233332323322322222
233322222222223333232333333322232222332222222233222222333222223333333333
323333222222322222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222223332223332222
222333222222222333222222223333222222223333332233333222222222233222222222
332222222223332222222233322222223333222222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233322222
223222222222222222222223322223333333222222223223222223332222223332222333
323223333333322222223333222222222222222222222222223232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
223232222222223332222222233322222223333222222233333323333333322222222323
322222222333222222323332222222323332222333332222222222222222222222222222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333322222333322222223333222222333322233333332322222223332322223232222233
322223333222233333333222222233322222222222222223333333222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233322222222233322222222333222222223322222222333222222222333222333333322
222222223322222222223322222222323222222222323222233322222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333322223222322222232322322222332322333322233322222222333322222
233322333223233222222222222222222222323222222222222222333333333222333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222223233222222223222222222233332222222333222222222332222
333333322222222223222222222223222222222333222222222322222333222222222222
222222222222222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222223222222222233222233332323333222223322222222
233322223232323332223332222222222222222222223332222222222222222322223332
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333323222222233322222223332222222333322222222333322222
223323333333323332322222233322322222333322222222333322222222333333332222
222222222222222222222222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332222222233322222222223322233322233332222233
323222223232322223223333322223322222222222222222222233322222222222222222
223233322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222030203222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333322222222232322222222233322222233332222222
233322222233223333322222233222222223233222222223322222222223322222222323
333322222222222222222222222222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233333333222222223333222222222333333232333
332222232322222222233322222222333222333222222222222222222222322222222222
222222222222232222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222333233322222222223322222223233222222223
332222222223332222332333333222222332222222222333222222223332222222223222
222222333333222222222222222222222222222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333332222222232332222222223333
332223333222222222332222222233222222223332222332222222222222222222223222
222222222332222222333222223232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203030322222222222222222222222222222222222222222
222222222222222222222222222222222222222233332232333222222222333222222333
322222232332222222333323223332333333322223333322222222333322222233322322
222223322222222223333322222222222222222222222222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333333333222322233322222
222233333323333333322222222333322222323322222233322223322222222222222222
222233322222222333332223233333222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222233322222333222222222332
222222233322222222322222222233332333322333322222222333222222222233222222
223233222222223332222222223332322222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322333322222
222333222222222333322333333232222222333222222233332222333222222222222222
222222222222323322222333333322223333322222323322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222223333222222333222
222222332222222223322222222333222222223333333333333222222222233222222222
332222222223332222222223332222222323332222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
223222222222333222222233332233333333222222222333222222323222223332222222
222222222222222222223332222233332333323333222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
222233222222222233322222232322222222232222222222333333333333332222222333
322222222333322222222333322322222332322222333322222222222222222222222222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233322222332222222223333222222233322233332233332222222233322222233322233
322222222222222222222222222233322223333223333333322222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332222222323322222222233322222222322222222222222222222333222333333322
222222222322222222223322222222233222222222233322222333222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233333322222223322222222333322223333233333332223333222222333232222
223333333222222222222222222222222222333322233222222323322222232222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333222222222233222222222333222222233332222222233222222222332222
333333332222222223322222222223222222222233222222222332222223333222222222
222222222222222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222223322222222223332223332223333222233332222222
323222222223333332222222222222222222222222223233222332222222222223333332
223233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222333323332222222223322222222233322222223333222222233332222
323332323333322332322222323332322222223323322222323322222222333333333322
222222222222222222222222222222222222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333322222223233322222223323333322233333222223
332222222223322222223333222222222222222222222222222233322223333222222223
233333322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222333322333322222222332222222222333222222333222222
222333222233322333322222233222222222333222222222332222222222322222222233
333333322222222222222222222222222222222222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333322322222233322222222232323333322333
322222222233222222222322222222332222222222222222222222222222323322233222
222222222333323222323222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222233332223332222222223222222222233222222223
333222222223332222333333333222222333222222222332222222223322222222223222
222222233333333222222222222222222222222222222222222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223322222322222222332222222223333
332333333332222222233322222222332222223322222222222222222222222222223322
222333222222222223222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222333322222332322222222333222222223
333222222333322222223333323332333332322222333332322322333322322222323322
222223333322222223333322222222222222222222222222222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233322233322222223233322
222222333322233333323222223333322222223322222233222222222222222222222222
222233222223333222222223222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020303222222222222222222222222222222222
222222222222222222222222222222222222222222222223333222222233322222222233
222222222332322222333322222222333333333333332222222223322222222233322222
222333222222233333222222222333322222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332322222323222
222222332222223333332333333322322222232322222232322222332222222222222222
222222222222332222223222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222233332222222222222
222223333222222222232222223333222222223333333333333322222222223222222222
333222222222332222222333332222222223333222222222222222222222222222222222
222223222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
222332222222333323222223333223333223333222222223332222222333223322222222
222222222222222222223233222222222222222222222222223233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222333323222
223322323333333333222322222332222333333322322222333333333333332322222333
333333323333332322223333333333333333333333333332222222222222222222222222
222222222222232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332222223322222222233332222333323333333222333322222223323222223332233
222222222222222222222222222233322222222222222223333323222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333322333333333333333332333322333333333333333333333333332333322233333333
333333333333333333333333333333333333333333333333333333322222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333322222222323222222222333222333322333322222233232222222332222
222333332222222222222222222222222222323322222222222222333333322222323322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222233333323333333333333333333333333223333333333333333333333333333222
333333333333333333333333333333333333333333333333333333333323333222222222
222222222222222222222222222223222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333222222222323222222222332223333233333322222333222222
223322222222223322222222222222222222222222223333222222222223333333333332
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222333333333333333333333333323323333322333333333333333333333
333333333333333333333333333333332323333323332323333333333333333332333332
222222222222222222222223333322222223232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332223222223323222222223333233322233332222222
233322222222332222223233222222222222222222222222222233322222223333333333
323333322223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222333332322333333333222223222222222223333333
333333322233333333322222233333333333332222222222222222222323333322222223
333333322222222222222222222222233333333222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333333322223222333322222222333333222323
333222222223332222222332222222333222222222222222222222222222333222222223
333322222223333222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222233332222333222233223233222222223222222222
233333332223333222333333333222222333323333323232222222222222222222323332
222222223233333222222222222222222222222333233322222223222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333223322222222223222222222233
332223333332222222233222222222332322223333222222222222222222222222223233
222223333222222223333222223233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222333322222233322222222222222222222
222222222333332222323333323332333332322222333322322222322223222222222322
222223333322222222333332222222222222222222222222223233322222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333322223232322222333223
222222333322233333333222222223332222223333222233322222222222222222222222
222233332223333332222223333332222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222233332222222333322222222222
222222222222222222223322222222333333322333332222222223322222222222333322
222222222222222332222222223333222222222222222222323222222223332222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332323232322222
223232323222223332323333322233322222223332222223322223333222222222222222
222222222223333223333322222222233323222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222333322222223323222
222222222222222222222222222233232222223333333223333322222222233322222222
223333222223222222222223322222222233332222222222222222233333222223233322
223233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223332222
223322222222233323222223322223333223332222222233222222222333233322222222
222222222222222222233333233322222222333323222222223333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222223333222222
222233222222233322222223332322222222333323222223333333333333333222223223
222223332333333333333333322222222333322222333322222222222222333333333222
233332222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333222222222333222222222333222333222333332223233222222233332222223333333
222222222222222222222222222333333332232233333333222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333332222222223332222333322222333323332222222223332222222333322333323333
322222222222223332333322333332333222222222333222223333222222222222333332
333333333333322222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232333332223232223232222232322232332232333322222332322222223322222
222333333222222222222222222222222223333323322222333333222222222222333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222333333222222222323322223333222233333333222222222223332222223333223
333223333222222222222233233333223333233332222222222322222233332222222222
223333323333333333322223223233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333222222223333222222223322233322233333222222233222222
223233222222233332222222222222222222222222233333333233333322222222222222
223332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333222322222223332333332323233333333332222222323323222
223333333333322333323222222222333333322223333223233222222222223333333322
222222222333322223233333322333332222332322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333333222322222333222222222323233322233333222222
223332222223222222223333322222222222222222222222222333333333333333222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222223332322333322222223332323333222333332333322222222
222332322223322333333222222332222222222332332222223332222333322222222222
333333322222222223333222222222222223333322223333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333323232222222223222222222223333323333
333322222222332222222232222222333222222222222222222222222222333223333332
322222222222222222333222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222323332222232222222223232323232223333222333
222222222222233322233223333332222223322222222222333322222233322223333222
222222223233333222222222233322222222222223233333223233332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222333222222223322222222323
333222233323222222223323222222233222223332222222222222222222222222222333
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222333222222222222222333332322222223
233222333322222222223223333333333333322222223333222222223333222222333322
223333233322222222333322222222222233322222222222222333322222333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332223333322222333232
322222233332333333333222222222322222222332322333332222222222222222222222
222223322222222222222222222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222232333222222222222222233322
222222223332222333222222222222222333322223333222222222332222222222333322
222332322223322333322222223333322222222222333222222222222222222222223333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332222232323
222222232322222333322223332223332222222332222222233322333322222222222222
222222222222233222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222233333222222222222
232333222222222223323223333222222222222223333222233333322222222333222222
223333222223333222233322233322222233333222222222223332222222222222222222
222233332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
222233222222222233322223333222333222323222222223323222222223333332222222
222222222222222222222332222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222223233333222
222222222222333222222222333332323333222222222222223333333333333322222222
333322223333332222223332222333322333322222333322222222222233322222222222
222222222222333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333222222233323222223233322233332233333222233332222222333222222223333
332222222222222222222222222223322222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333333232222222222233333222222222233322223332222223322222223322323332223
322222222223322333333322222223332223332222222322223333222222222222222222
222222222333332222223333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333323232222222322222222222323333323333332222222332222222223222
222223333222222222222222222222222222233222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333323322222222223333322222222222233222233322222233232222223222
233332222322222222223322333333222222233332223332222223333333322222222222
222222222222222223333322222233332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333322222222233322222222233323333223233322222223232222
222323222222233333222222222222222222222222222332222222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222333232333322322222233333322222222222333223333322222333323
223333323333322223323322222223333333333222222233323333322222223333333322
222222222222222222233333333333322222333322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332333222222222333222222222333332223333222222
223232222222233222222333332222222222222222222222222223322222222222222222
222222222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222232333322223332222222233333322222222223332222333322
222223332223322333333222222332222222223322223322222222333333333222222222
333332222222222222222223333333322222333322223333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332223332222222333232222222333322333
333322222222333322222333222222333322222222222222222222222222233222222222
222222222222222222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222223333222223322222222323333222222222223333
323333222222223233333223333332222222233222222223332222222222222333333322
222222222333232222222222222222233333323222223333222223332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222233222222233332222222223
333223333333322222223232222222223233223333222222222222222222222222222332
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222233332222323232222222323222222222
222333333333333322222223333333323333323222222333322222223333222222222223
333323322322222223332222222222222222333333322222222223332222333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332222233222222222333
222222233332232333222322222223333222222223322333332222222222222222222222
222223322222222222222222222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222223333323222223332222222223
222222222222223333333333222222222333322223333332222222332222222222332222
222222222222222223322222233322222222222222333332222222222223332222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322222223332
222222223332222333323333322222322222222222322222223222333322222222222222
222222222222233322222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222223333222222223333
222222222222222222222323222222332322222222333222233333333222222223222222
223233222222222232222222223332223333222222222222223333222222222223333322
222233332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
222223222222222223222223233223333322233322222222233222222223233333222222
222222222222222222222333222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222233332323
222323333322222222222222222223322222223233322222223333323333323333222222
333322222222333322222222332222222233333233332222222222222332222222222333
333332222222333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233332322222223332222222233232233332333332222222333222222233322222222333
332222222222222222222222222223322222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333322222223332222222222232222222222322222222223322222222322333333222
333222222233332222222333222222222332222222322332333322222222222333322222
223333333222222222223333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333332223222223332223222223332333322223332222222223222222233322
222223333322222222222222222222222222233222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333333322222222233322222222233322222223322222222223322222223223
233332222322222222223322222222223222222222233222222223333333222222222222
333222223333333333222222222223332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333222222223322222222223233333222333222222232322222
222233222222223333222222222222222222222222222332222222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333233322222222232323222222232322222222333222222223323
223233332333322222233222222233323222222233322222222333322222223333332222
222222223333233333322222222222222222333322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333232322222222332322222223233332233333222222
222333222222223322222333332222222222222222222222222223322222222222222222
222222222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222333323233323222222233322222222222322222222332222
222222332222322223333222222223322222223332222222223322222222233222222223
333222222222222223333332222222222222222222222333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333323232322222222332222222222333322333
333322222222223322222333322222333322222222222222222222222222233222222222
222222222222222222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222223233322233322222222233322222222223222222
222322222222223323233322233332222222222322222222332222222223322222223223
322222233333222222222223323333323222222222222222222233333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222233322222223333322222223
333222233333232222222333222222223332223333222222222222222222222222233333
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222233332322223333222222223333222222
223322222222333322222222333333333333332222222233232222223333222222233333
222222233322222333322222222222222222222222222222222222222222333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332222232322222223233
332222233332223332323332222222333222222323333333332222222222222222222222
223333333222222222222222222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332222232333222222223
323222222223332222222233222222222333332333333332222222223322222222333322
222223322222222223322223332322222222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332222222323
222222222322222323322223332222332222222222322222232322333322222222222222
222222222223333332222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222333332222222333
222222232333222222223232222222223222222222233222233333222222222223332222
222233222222222233222222223333333322222222222222222222222222222222222222
222223332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
222223322222222233322223333222333222223232222222323222222223333333222222
222222222222222223333333323222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222333222222222333222222233322222222233322222222333332333322333322222
223332222222333322222222333232222223333333222222222222222222222222222222
222222222222333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333222222222323222222222333233332233333222223232322222223322222223333
332222222222222222222222223333333222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232333332222222223332222222223322222222332222222223332222222333223333222
333222222222332222222233332222222333322222222333332222222222222222222222
222222222222222222222233222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333323332222222323222222222223333322233332222222233222222222322
222222333322222222222222222222222233333332222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333322222222323222222222233222222222233222222223333222223333
333332222223322222222233222222223333222222233222222222333322222222222222
222222222222222222222222222233333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333323222222223322222222232323333222233322222222233322
222223322222223333222222222222222222222222233333322222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333222323222233322222222323222222222333222222223333
222233333333322222233322222222333322222223332222222333322222223333222222
222222222222222222222222222222222222223322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233332223332222222333222222222333332233333322222
223233322222223322322333332222222222222222222222222333333222222222222222
222222222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333323332223222222332222222222322222222332222
222222332222332223333322222223322222222233222222223332222222233322222233
322222222222222222222222222222222222222222222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332223332222222323332222222333322223
332323222222223322222223322222333322222222222222222222222223333332222222
222222222222222222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222223332223332222222223332222222223322222
222233322222222233333332233333222222223332222222223322222223333222222223
323223333222222222222222222222222222222222222222222223232222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222223332222222323332222223
333222333232323222222233322222222333223333222222222222222222222222223333
322222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332323333322222223332322222
223332222222233322222222333333333333333222222233333222222233332222223333
322222223333333332222222222222222222222222222222222222222222223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233332222223232222222223
332222233332222333222333222222222322222223323333332222222222222222222222
222333333222222222222222222222222223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333332223333322222222
233222222223323222222233322222222333333333333332222222223322222222223322
222222333222222223333333322222222222222222222222222222222222222222222233
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333322222222332
222222222332222333322333322222333322222222332222222333333322222222222222
222222222222333332222222222222222222222222223332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333322222233
322222223333322222223333222222223322222222233333233333233222222222233222
222222332222222233322222223333332222222222222222222222222222222222222222
222223333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333222
222223233222222223332223233323233322222323222222233322222222233333222222
222222222222222222233333222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233333
222222222323222223233322222223333222222223322222222233332333322333322222
222333222222233333222222233222222223333322222222222222222222222222222222
222222222222223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333322222223233222222222232233332223332222222333222222222323222222333
332222222222222222222222222323332222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223233333222222222323222222223322222222333322222223323222222333323333222
333322222222332222222222332222222223222222233333222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333333322222222232322222222232333322323332222222223322222222322
222222333322222222222222222222222223233322222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233322222222223322222222233322222222233222222222333222223333
333332222223322222222233222222222233222222223332222333223222222222222222
222222222222222222222222222223232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333233322222222233222222222233333223333332222222323222
222223332222223333222222222222222222222222222333322222222222222222222222
222233322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223333323222223222333222222233323222222333322222223333
232233333333322222233332222222333332222222333222222223333223332222222222
222222222222222222222222222222222222323332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333222332222222233322222222233333233333332222
222233332222223333222323332222222222222222222222222223333222222222222222
222222222223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333323222222222333222222222332222222333322
222222333322333223333322222223332222222233322222222333322222223332233322
222222222222222222222222222222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333323222333222222222323322222333322333
332223322222222222222222322222333322222222222222222222222222233332222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222323333332222222223322222222223333222
222223332222222233333333223333222222223333222222223323222222233222222222
233333222222222222222222222222222222222222222222222233333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223233222223322222222233322222223
233223233322233222222223232222222223223333332323233333333333333333333333
222222222222222222222222222333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333333333222222223333222222
223322222222333322222222333333332333333222222223332222222223332222222332
332222222333332222222222222222222222222222222222222222222222223322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223332322222233222222222
333222233332233332323233322222323332322223323333333333333333333333333333
333323222222222222222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222232333332323332222222
223332222223332222222233332222222333333323333332322222223332222222223322
222222223322222223333322222222222222222222222222222222222222222222222333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222323332222222323
322222222333232333322223332222222322222222333222222323333323332222232223
232223222223232222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333222333
222222222333222222223333322222223333222222223333333333233222222222233322
222222333222222223323222233333222222222222222222222222222222222222222222
222223232222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233332
222222322222222222323223333222333222222233322222222233222222233332222222
222222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333222333322222222333222222223333222222233322222222233333333332333322222
223333322222223333222222223332222333322222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333322222222233222222222233233333232333222222222322222222332322223333
323222222222222222222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233323222323332222222223332222222333222222223333222222333333333222
233332222222233222222222332222222223322223333222222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333332222222223322222222223333322333333222222222332222222332
222223333222222222222222222222222222222222222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233332222223222222222233232222222233322222223333322223333
223332222223332222222233332222222233322222222333333332222222222222222222
222222222222222222222222222222333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333323222222223222222222223333323233322222222233322
222223233222233322222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333323222233332222222323322222222333222222223333
222233332333332222233332222222333323222222333322222223333333322222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233333332322222223322222222233332323333333222
222222332222223333333333322222222222222222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333322222222332222222222322222222333322
222222333322333322333322222223332222222233332222222333322222222333322222
222222222222222222222222222222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333332333322222222332222222333322323
322223322222222332222222333333322222222222222222222222222222222222222222
222222222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333322222223332222222223322222
222233332222222233333333333333322222222333222222222333222222223332222223
333222222222222222222222222222222222222222222222222223233222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333323333222222223233222222
333233333232323222222233322222222233333222222222222222222222222222222222
222222222222222222222222222233322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333322222222332332222
223332222222223333222222333333333333333332222223333322232222333332222233
322223333332222222222222222222222222222222222222222222222222323332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333322232332222222
233322233333232333222333332222222333222323333332222222222222222222222222
222222222222222222222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333333322222222
233322322223333222222223332222222233333323333333322222222333322222223333
222222223332233333322222222222222222222222222222222222222222222222222233
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222323332222233
322222222333322333322233322222223332222222233322223332222222222222222222
222222222222222222222222222222222222222222223332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333333
222222222333322222222333222222223333222222223333223333233332222222233322
222222333322222223333333322222222222222222222222222222222222222222222222
222233333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222323
333222233322222223233323333323233322222323232322222323222333332222222222
222222222222222222222222222222222222222222222222222333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333333323222222233332222223333322222233333322222233332333332333333222
232323332222232323322222222333333222222222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233332222233332222222232333332333333322222323333222222333323333323
222222222222222222222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232333332333322222223323222222333322222223333322222333322333322
233332222222333322222222333322222223333332222222222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333322222223323222222223333322333333322222222333222222323
333322222222222222222222222222222222222222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223233333233322222222233322222222233322222222333322223333
223333222223333222222233333222222233322222223333322222222222222222222222
222222222222222222222222222223233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333222223233322222222233333233333333322232323233
322222323333322222222222222222222222222222222222222222222222222222222222
222233322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233332222333222222233333222222333322222223333
332233332333332232233333222222323333232222323333222333333222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222232333322222232333222222233332233333332332
222223333322223233333222222222222222222222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333323322333322222222332222222333322
222222333322333322333322222222333222222232332222222332322222333322222222
222222222222222222222222222222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323333322222222333322222333322223
322223322222222333322222333322222222222222222222222222222222222222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333322223323222223223333222
222233333222222233333333223333322222222333222222223333222222223333233333
222222222222222222222222222222222222222222222222222233333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223233333222222223323222223
233323233322233322222222233322233323222222222222222222222222222222222222
222222222222222222222222222333232222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233333322232333222222
223323222222233333222232333333332333333332232223233322222223333322222223
333333322222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333333322222222
333332223332333333322223333222323223333333322222222222222222222222222222
222222222222222222222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333322222
333322222223332222222223332222222233333322333333322222222323322222222333
322222222333332322222222222222222222222222222222222222222222222222222223
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333333
332222222223332333322223322222222332222222223333322222222222222222222222
222222222222222222222222222222222222222222233322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333222223333222222222333222222223333222222223333223333223333222222223322
222222323322222223333222222222222222222222222222222222222222222222222222
222222233222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333323322222222223233333233333232222223322222322233333222222222222222
222222222222222222222222222222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333333222222233222222223333322222233333332222233332333332233333232
222233332222223233322222233332222222222222222222222222222222222222222222
222222222222333332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233332223222222222223333333233333322222222333222222333333222222
222222222222222222222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333332222222223332222222333322222223333222222333322333322
233332222222223322222222223322223333322222222222222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222333222222222333322333333332222222332222223332
222222222222222222222222222222222222222222222222222222222222222222223332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222233333323222222233232222222233322222222333322223333
223333222222333222222223333222222223332223333222222222222222222222222222
222222222222222222222222222232333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333223223333222222223333223233333232222222323
232233332222222222222222222222222222222222222222222222222222222222222222
222333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233333332222222223332222222333332222232333
332233333333332232222333332222223333222222233333333322222222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333322223223322222223332223333323333
222222333333333322222222222222222222222222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222232333332222222222332222222333322
222222333322333323333322222223333222222223332222222223333333222222222222
222222222222222222222222222222222222222222222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333322222223322222333322333
323222333222222333333323222222222222222222222222222222222222222222222222
222222222222222222233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223233333323223222223322222
222223333222222233333333223333322222222233322222222233222222223333322222
222222222222222222222222222222222222222222222222222222233222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333222222223322222
333223333232223333322222223333322222222222222222222222222222222222222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333332222222
223332222232233333232232323333332233333332222222333332222222333322222233
332222222222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333222222
223333233332233333322223233322223233333222222222222222222222222222222222
222222222222222222222222222222222222333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333332
233322222223332222222223332222222232333322333333322222222333322222223333
322222333322222222222222222222222222222222222222222222222222222222222233
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
332222222222332333322323322222222323322223332322222222222222222222222222
222222222222222222222222222222222222222222223332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333323333222222222333222222223333222222223333233333233333222222233322
222222233322233333222222222222222222222222222222222222222222222222222222
222222333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333333222223223323333323333323222222233323333322222222222222222222
222222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333322233222222233333222222223333322222233333333332323333222
222323333222222323333333322222222222222222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333333322222222333332233333333222222223333333222222222222
222222222222222222222222222222222222222222222222222222222222333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223333322223322222222333322222222333222222333323333322
232332222222333322222222333333332322222222222222222222222222222222222222
222222222222222222222223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333333322222222333322333333332222222323333322222
222222222222222222222222222222222222222222222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233333223223323222222233322222222323322223333
223333222223333222222233333222222233333322222222222222222222222222222222
222222222222222222222222222222233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222233333223333222223333223333232332222222233
333222222222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233333222223332232222233332222223233
332233332333332222222333322222223233222222333332222222222222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233332222333322223333333333322333
322222333322222222222222222222222222222222222222222222222222222222222222
222222222222333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020203222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333332222222322222222333322
222222223322333322333322222222333222222222233222223333322222222222222222
222222222222222222222222222222222222222222222232322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333322223333222333333333
332222232222223333222222222222222222222222222222222222222222222222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333333222222323222
222223333222222223333333223333322222222323222222223333222223332322222222
222222222222222222222222222222222222222222222222222222323222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333223223333323
333323333322222323223333332222222222222222222222222222222222222222222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203030322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233332222
223332222222222332222222223333333333333332222222233322222222323333333322
222222222222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233332222
332223333332233333322222233333333222222222222222222222222222222222222222
222222222222222222222222222222222222332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333332222223322222222223332222222223333323333333322222222323332222222223
333323222222222222222222222222222222222222222222222222222222222222222323
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333223322333333322333333222222323333332222222222222222222222222222222
222222222222222222222222222222222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220303022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333323222222333222222223333222222223333223333223333222222223332
222222323333322222222222222222222222222222222222222222222222222222222222
222223233222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223233333233223233333223333332322223223333222222222222222222222222
222222222222222222222222222222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333332222222333332222222333322222233333333332223333322
222233332322223333332222222222222222222222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333333222222223333233333333222222333332222222222222222
222222222222222222222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222333322222222333322222323332333322
223332222222223332222232333222222222222222222222222222222222222222222222
222222222222222222222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333332222222333322333333333222223332222222222
222222222222222222222222222222222222222222222222222222222222222222223332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333323222222233322222222333322223333
233333222222233322222223233222233323222222222222222222222222222222222222
222222222222222222222222222222333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333333222223333223333323233322233322
222222222222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333332232222333333222222333
332233332333332222222333322222222333333333222222222222222222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233333333322233332233332322233
333333322222222222222222222222222222222222222222222222222222222222222222
222222222222333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333333322222222333332
222222333322333323333322222223333322222223332333332222222222222222222222
222222222222222222222222222222222222222222222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233333333322233322323
322222333333332222222222222222222222222222222222222222222222222222222222
222222222222222222223322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220203032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333333323222
222223333222222233333333223333322222222233322222222233333222222222222222
222222222222222222222222222222222222222222222222222223233222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223333323323323
333223233232223223333322222222222222222222222222222222222222222222222222
222222222222222222222222222233222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
333332232222223333222222323333333333333333222222223333222222333332222222
222222222222222222222222222222222222222222222222222222222222223332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
332233333333333333322222233332222222222222222222222222222222222222222222
222222222222222222222222222222222222332322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222030202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333333322222222222332222222232333332333332323222222232323222223332
322222222222222222222222222222222222222222222222222222222222222222222233
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233333222323333332333333322222333322222222222222222222222222222222222
222222222222222222222222222222222222222222223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333322333222222223333222222223333233333233333222222233322
223333232222222222222222222222222222222222222222222222222222222222222222
222222333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223323333223233333323333333323223333222222222222222222222222222
222222222222222222222222222222222222222222222222222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222223333233233222222323333322222233333333332223333222
222223333333332222222222222222222222222222222222222222222222222222222222
222222222222223332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222233332222233333233332333333333322222222222222222222
222222222222222222222222222222222222222222222222222222222222332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223332222333322222222333322222333323333322
232323222222232333332322222222222222222222222222222222222222222222222222
222222222222222222222323322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333322222233322333322323333332222222222222
222222222222222222222222222222222222222222222222222222222222222222223322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333222233222222222333222223233
223333222223333222222233333333222222222222222222222222222222222222222222
222222222222222222222222222223233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333333223333223233223233333322222
222222222222222222222222222222222222222222222222222222222222222222222222
222233222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333223333332222323333
332323333333333222223333322222223333322222222222222222222222222222222222
222222222222222222222222222222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232333332223333233333222233
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020303222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333222233332
222222323332323332333322222222333332223333323222222222222222222222222222
222222222222222222222222222222222222222222222233322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223333322333332333
322222333322222222222222222222222222222222222222222222222222222222222222
222222222222222222223322322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233333
222223333222222233233333233333322222222323322323332222222222222222222222
222222222222222222222222222222222222222222222222222222333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223233333323
333323333323233333222222222222222222222222222222222222222222222222222222
222222222222222222222222233333333322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222203030222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333332222233333222223222333322333333333222222223333333222222222222222
222222222222222222222222222222222222222222222222222222222222233322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333333333332233333333333332222222222222222222222222222222222222222222222
222222222222222222222222222222223333333332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232333322222232333222222232333233333233333222222233333322222222
222222222222222222222222222222222222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233333323333323333333333332222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333222222223333222222223333233333232323222223233333
222222222222222222222222222222222222222222222222222222222222222222222222
222223332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233333223333333333333333322222222222222222222222222222222
222222222222222222222222222222222222222222222222223333333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222323333333222223333322222233333333322223233322
223333322222222222222222222222222222222222222222222222222222222222222222
222222222222233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333332323332333332333322222222222222222222222222
222222222222222222222222222222222222222222222222222222223333333332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222333332322222333222222333323333222
222333332333332222222222222222222222222222222222222222222222222222222222
222222222222222222222333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333332333322333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333332222222333222223332
333332222222333222333222222222222222222222222222222222222222222222222222
222222222222222222222222222223332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333323333223333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233333333222223233
332223333333322222222233333332222222222222222222222222222222222222222222
222222222222222222222222222222222233323322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222333333332333333333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233333333
322222333332333333333222222222323333322222222222222222222222222222222222
222222222222222222222222222222222222222222333333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333333323233
333322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220303032222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
233333332322222333233333233333222222222333332322222222222222222222222222
222222222222222222222222222222222222222222222222223333333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
333232333333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223233333333322223223333332333333333222223322222222222222222222222
222222222222222222222222222222222222222222222222222222222233333333222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333332323333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222030202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333233322222322333322333323333322333222222222222222
222222222222222222222222222222222222222222222222222222222222222222333333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223233333332333332322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223233333233322222223332333332333232323332222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333333322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232333333323333333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333333223333223233333333322223333333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222233333333222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333332333333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222233333232323222333233333222
222333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222322333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233333323233333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220203022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333333223333222333
223333222323333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222333333222333332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333333223
333333333333322222233332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333333222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223333332333333322222
222222222222222222222222222222222222222222222222222222222222222222222222
322222322333332222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222030303222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333232333333323333322233323322222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333322333
333333333333333333332222223222322222223222223222323222222222323222323222
323222333332333322333332333222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223233332222333333333333323333333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222233333322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333223333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333222233333333333333333222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222333323222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233332233333322322222322222322333333333333333333333333333333333333
333333333333333333333333333322332323332333322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233333222333333333233333332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233323333323222223222222222222222222323222323222323222323
222323222223222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220303032222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223333332222333233333233333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333223333222222222222222222222222222223222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333333323333333333333322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223332333332322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222030303222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333333233322333333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323322333332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223233333333
333333333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223233223333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
203030222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333333333333332222222222222222222222222222222222222222222222323323333
333322222222222222222222222222222222333322322222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332333333222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333333333332222222222222222232222233322222222223222323222333
323333333333333333333333333333333333333333333333333333333333322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233323333
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223223333233333323333223333223333233333233333333333333333
333333333333323333223333333333333333333333333333333333333333333333322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333223333222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222233333333333333333333333333333333333333333333
333333333333333332223322223323333333333233323332222333323332222323322322
233322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223332333332322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333333333322232322232222223222223222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222323332333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223333333333322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233323333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222222222222222222222222222222222222222222222222020202040000002701ffff0
30000000000

Рис. 1. Способы укладки сена в стожки для зимней подкормки копытных.

Высокая форма стожков позволяет животным поедать сено даже при толстом
слое снега. Стожки можно ставить также на невысоких помостах, высота
которых зависит от толщины снежного покрова. Иногда сено укладывают
кучками на развилках деревьев и густых кустах.

Однако при этих способах скармливания сена оленям и косулям большая
часть его все же гибнет под снегом, поэтому более целесообразно
подкармливать косуль сеном, закладывая его в кормушки того или иного
типа (рис. 2). Чаще всего для этой цели используют ясельные кормушки.
Сено закладывают в призматические ясли, боковые стенки которых
образованы рядами планок с промежутками около 20 см. К стойкам яслей
прикрепляют с обеих сторон лотки, в которые кладут корнеплоды,
концентраты и соль. Над яслями обычно делают навес с двускатной крышей
из дранки или теса. Иногда над этой крышей устраивают сеновал, где
хранят сено для подкормки.

picscalex730100090000030a7001000000e56f010000000400000003010800050000000
b0200000000050000000c02fb01e802030000001e000400000007010400e56f0100410b2
000cc00fa01e70200000000fa01e7020000000028000000e7020000fa010000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe000
404040000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222233322222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222232323333222222222222222223222
223222222222223222222222222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222322232222232222232222232222
222222232222232222232222223222222222222222232222222222222222222222222233
333332223223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222233333
333222222222222222322222222333222222232222233323233323233323333323333322
333322333322322222332222222222222222223232323222323222323232323232323232
323232322233323333323333323332323333323333323333233322232322222322232322
232222222222222322232223333333322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233323333333333333333333332333333333333333333333332333232333333
323233323333322233322333322232322333233332333332333332333332333332333333
333332333333333332333322333333333333333333333333333333333333333333333333
323333333333333333333333333333333333333333333333333333333333322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233333333333333332223333322233222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333333333333333333333333333333333333333333333
333333333333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222233333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222233322222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222233222222322222233333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233222222322222233233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233322222
333222233233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333222333222233222323222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333333332222233322232322233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233222332222
223322223322233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233222233222222323222322233322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322223222222233322232222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223322233222
222233322332222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222332223222222233322233222332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323222222222222233323222323222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333222222
233222333323322233222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333333322333233222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223232222222333332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222222222233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
222223222323222222222222222222222222222222222222222222222222222222222222
232222232322222322232322232322233322233322333322222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222223222223232322232322
233323333322333322333322333322333332322323222323232323232323232323332323
232333222323332323233333333323333333322323322333333222333333333333332333
233322232322233322233322222322222222332322222222222222232223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233333333233322333333333333333333333323
232333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333322333333333333333333333333333333333333333333333333333333333333333333
333333333333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233333333333333
333333333333332323222223222222222222232222232322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333323233333222223332333
322323222223222323222323222323222323322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233332322333322333322323222323222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222232222222222222222222222222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232222222222233222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222223222222
222222222233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222232222222222222
222222222222222332222222222222222222222222222222222222222222222222222222
222223332222222222332222222222222222222222222222222222222222322222222222
222322222222222222222222222222222222222222222222222222222222222222222222
232222232222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222232222222222222222223222222222322222323333222222222222222222222
222222222222222222222222222222223333222223332222222222222222222222222222
222222222222232322222222222222222222222222332222222222222222222222222222
222222222222222222222222232222222222222222322222223332222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233223233333332223233333232223333333333
333333333333333333333333233333333333333333333333333333333333333232333222
233333333222222222222222222222222222333333333232223332223233333333333232
223232223232333233223332222222222223333333333222333222233222233333333232
233333333333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222333223333333322
222223333323322333333333333333333333333333333333333333333332333332323332
323332333333333333333333333333323332333333333323333333333333333333333333
333333333333333333332323332323333333333333333322333332323333333333333332
333332333333333333333333333333333333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222333333333333333333333333333333332323333333322222222222322322222
322322222322322222222223232223333323333332333333333333323333323333323323
333333333333333333333333333333333333333333333333333333333332333332333333
332323333333333333333333333333333333333333332333333333332233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233223333333333223233333333223332222222
223222222222222222222222222222222222222222222222222222223332232223333223
222223332222222222222222222222222223333323222222222322332222222223332222
222222222222222222222222223232333233333333333232333232233332223333333232
233332223233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222333222222222222222222222222222222222222222222222222222
223322233222222222222222222222222222222222222232222222222223322222222222
232222232222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222333222222222222222222222222222322222222222222222222222222222222
222222222232322222222222222222222222222222332222222222222222222222222222
322222222222222222222222222222332222222222222222222222222222222222222332
222222222222222222222222222222223222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222232222222222332222222
222222222222222222232222233332222233332222222222222222222222223222333222
222222222222222222222333332222333332222222222222223322333222222222222222
222222222222333333223333322222222222222222222222232222233222222222223222
223332222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222333222222222222
222222222222222322222222222222222222222222332222333332322332223322222222
222222222222222222333322222222222222222332223322332322332333322222222222
222322332322222222222222222223332223332223232322333222222222222222222222
222222223222222222333322223332222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222333222222333322223332222222222322222222222222222222222222333323
332323322222232322222222222222222222222222333322222222222222222332223322
333323332233322222222222223322333222222222222222222222322222333222223332
232322222222222222222222232222232222222223333322333333222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222223323233333333322222232322222222
222222222222222222223223332222232232223332222222222222222222222222233222
222222222222222233223322233222332223332222222222222322332222222222222222
222222332222232222232332223322222222222222222222232222233222222223323333
333233232233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233322223322233
333223322222222322222222222222222222222222223322222222332323222322222222
222222222222222222333222222222222222222223322322223322332222332222222222
223322222222222222222222222222223222223332223332222322222222222222222222
232222232222222223322233332223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222333222223322223333323322222222322222222222222222222222222222322
222222233232322232222222222222222222222222333222222222222222222323322322
222322333222332222222222222222222222222222222222222222223322222332222332
223332222222222222222222232222233222222223322233333322322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222223322233333323333222222332222222
222222222222222222222332222222233223322233222222222222222222222222233222
222222222222222223332332222332223322233322222222222222222222222222222222
222222223332222333322233222333222222222222222222232222233222222223223233
333322333223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222333322222222223
333322332222222322222222222222222222222222222332222222333222322232322222
222222222222222222222222222222222222222222332232222232223322223322222222
222222222222222222222222222222222322222223332223322233322222222222222222
222222223222222222223233323322332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222333322322333222222322222222222222222222222222222232
222223332323332223332222222222222222222222222222222222222222222222333333
322233223322223322222222222222222222222222222222222222222322222222322223
322223322222222222222222222222222222222222233333222322233323322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222223333233332233222222222222222
222222222222222222223233222223333222333223332222222222222222222222222222
222222222222222222333333322233322222222322222222222222222222222222222222
222222232333232223232223322233322222222222222222222222222222222222233332
223333233333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222332
222332223322222232223332222222222222222222223333322222333322333323332222
222222222222222222222222222222222222222223333222332222332332222332222222
222222222222222222222222222222223332323332223223332223332222222222222222
222222222222222222222322222333223323322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222233322333323322332222222322332222222222222222223333
322333333322223322333222222222222222222222222222222222222222222222333322
332222332233322332222222222222222222222222222222222222222333322333333222
333232332222222222222222223232223222322222222332222233223333322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222233333233333333332223222223
332222222222222222222233322233333322223333333222222222222222222222222222
222222222222222222223322233333332223333332222222222222222222222222222222
222222222233322233333222233333332222222222222223332233233223222222222333
323223323333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222333322222222223
333223333322322222222222222222222222222222222222322222222222223232222222
222222222222222222222222222222222222222222222222222323322222332322222222
222222222222222222222222222222222222232222222222223333322222222222222223
322222222222222222222333323223333333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222222222222223222223333333332322222222222222222222222
222222222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222233333333323222222222222222222333323322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222233332222333
232222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232222222222222222223233333333332222222222222
222222223223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233322222222222
222222222222323322222232332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
233322222322222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222222222222222222323322222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223322223322222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222223322222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233322223323222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233322222222222
222222222222223322222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
223322223322222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
322322222223222222222222222222222223333333333332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223323333322222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233333333333333333333333333333233233333333323322
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333333223222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222322322222233222222222222
222222222222222222222223332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222222223222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222322222233322222222222222222222222333222322322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223232323233222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222322222233222222222222222222222222333223232223
232222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222332232332233222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222322222222222322222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223322222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222223322222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222333333322323322222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222333333322
223322222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222223332333322223332222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022223333322233322223332222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022223333222233322
233332222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022333333323333322233332222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022322233333322222333332222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022332333333322222
223332222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022332223322222222233322222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332322323333322222322222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022332222233333322
222322222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022322233222322322223322222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022323333222223322222222222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022233333222222322
222322222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022333333222223322223322222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332333323322322223322222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022332223333322222
333332222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022332233323222222333332222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222232223232223232223
232223232223232333333332222222222222222222223232222222222222222222222222
232233332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332222222222222333332222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333333323333333333333333333333333333333333333333333333333333333333
333322222222233333333333333333332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022232222222222222
223332222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222333333333333333333333323332333332323332323
333333333332323232223232333322222222222222222333322222322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233332222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333332222222222222
222222222222222222222223232223232222222222222223333322222222222222222233
322222322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222322222222222222222222222222222222222222222222222222222222222222
222222332333222222222222222222222222222222222222222222222222222222222233
323322222222222222222222322223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223322222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222322222222222222222222222222222
222222222222222222222222222222333333322222222222222322333323333322333332
222222222222222222222333222322222222222222222223322223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233332222233322222222222222222222222222233333233
222222222222222222222222222222222222222222222222222222222223222222222222
222222222222222222222222222222222222222222222222222222232223333333333333
233333333333333333333333333333333333333333333332222322222222232222222223
322223332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222223322222222222
222222222222222333333333332222222222222222222222222222222222222222222222
222222222333333333333332222222222222222222222222222222222222222222222222
222222333222323332323332223332223222222222222223333333333333332333333322
222322222222332223322223322223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223322222233322222222222222222222222223332333332332222222222222222222222
222222222222222222222322322322322333333333333332322222222222222222222222
222222222222222222222222222222333222332222222222222222222222222222222222
222222222222222222222332222322222222333233322333222223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222223222222233322222222222222222222222223333333333
333333333333333333333333333333333332233333333233333333333333333333332333
222222222222222222222222222222222222222222222222222222333322333222222222
222222222222222222222222222222222222222222222332222322222222233333333333
322223332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222233322222222222
222222222222223332333333323332333332223232323332323332323332323333322322
322322322323232323332322222222222222222222222222222222222222222222222222
222222332222332222222222222222222222222222222222222222222222222222222332
222322222222333322222233333223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222232
332323232333332323332333333323333333322333332323333323332223332333333323
332333333323333333332333333333322323332323332322222222222222222222222222
222222222222222222222222222222332322332222222222222222222222222222222222
222222222222222222222322222322222222333222222223333223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222223233333333333333333333333333333333333323333333333
333333333333333333333333333333333333333333333333333333322223333333333333
222222222222222222222222222222222222222222222222222222333222332222222222
222222222222222222222222222222222222222222222332222322222222233222222222
333322332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233322222222222
222222222222223333333333332323332223232223232223232223222322322322222222
222322322323333333323332222222222222222222222222222222222222222222222222
222222333322333222222222222222222222222222222222222222222222222222222322
222322222222222222332222233223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223222222233322222222222222222222222223322222223322222222222222222222222
222222222222222222222222222222222223322323323332322222222222222222222222
222222222222222222222222222222333222332222222222222222222222222222222222
222222222222222222222332222322222222222333322222333233332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222223322222233322222222222222222222222223322322223
322222222222222222222222222222222222222222222222222222222223322223333333
222222222222222222222222222222222222222222222222222222333322333222223232
223232223232223232223332222222222222222222223332222322222222233333332223
332223332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222233322222222222
222222222222223322222223322222222222222222222222222222222222222222222222
222222222223322223333333222222222222222222222222222222222222222222222222
222222332222233333333333333333333333333333333333333333333333333333333332
222322222222333222333333322223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223322222223322222222222222222222222223333332323322222222222222222222222
222222222222222222222222222222222323322323333333222222222222222222222222
222222222222222222222222222222333322333332323332323332323332323332323323
333333333333333333333332222322222222333222333322222223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233322222223322222222222222222222222323333333333
322222222222222222222222222222222222222222222222222222222223333333333332
222222222222222222222222222222222222222222222222222222233223222222222222
222222222222222222222222222222222222222222222233333322222222233222233222
222223322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223332222223322222222222
222222222222223333322223222222222222222222222222222222222222222222222222
222222222222222233333322222222222222222222222222222222222222222222222222
222222333332222222222222222222222222222222222222222222222222222222222223
333322222222333222222222222223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
323332222223322222222222222222333333333332222222222222222222222222222222
222222222222222222222222222222222222222233323222222222222222222222222222
222222222222222222222222222222333333222222222222222222222222222222222222
222222222222222222222222333322222222223222222222222223322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222333332222223222222222222222222332222223322222222
222222222222222222222222222222222222222222222222222222222222222223333322
222222222222222222222222222222222222222222222222222222333332223222222233
233233233233233333222232222222222222222222222223333322222222222222222222
222223322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333332222223322222222222
222222332222223322222222222222222222222222222222222222222222222222222222
222222222222222223333322222222222222222222222222222222222222222222222222
222222332323333333333333332333333333333333322333333333333333333333333333
333322222222222223333333333333322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
333332222233222222222222222222332222223322222222222222222222222222222222
222222222222222222222222222222222222222223333322222222222222222222222222
222222222222222222222222222222222222222222222322322222322322322322222223
332322222222232322222222222222222222222222222222222223322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222223333333222233222222222222222222332222223332222222
222222222222222222222222222222222222222222222222222222222222222223333222
222222222222222222222222232222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333333222233322222222222
222222332222223322222222222222222222222222222222222222222222222222222222
222222222222222223333322222222223222223332333322333333333333333333333333
323332322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222322222223322222222222222222332222223322222222222222222222222222222222
222222222222222222222222222222222222222223323332333333333333333333333333
333333333333333333333333333333332222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233332222223222222222222222223332222223332222222
222222222222222222222222222222222222222222222222222222222222222223333333
333233233232233233233223223232233232222232222222223222332222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223332222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222223222222222222
222223332222223322222222222222222222222222222222222222222222222222222222
222222222222222223322323332323333333332323332323333333333333333333333333
333323332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222322222233222222222222222223332222223322222222222222222222222222222222
222222222222222222222222222222222222222223332323333323333333333333333323
333333333333333333333333333322222222222222222222222222222222222222222222
222222222222222222222222222222222222222233333333333333332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222223332222223222222222222222233332222223322222222
222222222222222222222222222222222222222222222222222222222222222223333333
333332233333323333333223333322233322233333222323323323222222222222222222
222222222222222222222222222222222222222222222222222222222222222233233233
333233332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222322222233322222222222
222223332322223322222222222222222222222222222222222222222222222222222222
222222222222222223323323333222223332322332323222323322333332223332222323
323333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222322222223322222222222222223332222223332222222222222222222222222222222
222222222222222222222222222222222222222223333323333222223332322332322222
333322333322223333222323223323322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222223222223332222233222222222223333223332222223332222222
222222222222222222222222222222222222222222222222222222222222222223333223
333222233333222332332223333322333332223333222323223333222222222222222222
222222222222222222222222222222222222222222222222222222222222222223233332
222223332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222223322222222222223222222222233
333222222222223332222222222222222222222222222222222222222222222222222222
222222222222222223332323332222232333322333332223333322333322232333222323
323323322222222222222222222222222222222222222222222222222222222222222222
222222222222222233333332222223332222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222223332
223322222233222222222333223322322222223322222222222222222222222222222222
222222222222222222222222222222222222222223332323332322232333322332332223
333322333322223333222323223323222222222222222222222222222222222222222222
222222222222222222222222222222222222223333222322332223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022223332233332222223332222223222223333332323322322222223332222222
222222222222222222222222222222222222222222222222222222222222222233223233
333222233333322333332223333322233322233333222323323323222222222222222222
222222222222222222222222222222222222222222222222222222222222233332223333
332223332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022233333333222222222322222223322333333322
233322322222222322222222222222222222222222222222222222222222222222222222
222222222222222222323322323322223332222332322222333322333332223332222323
323323322322222222222222222222222222222222222222222222222222222222222222
222222222222222222233333222223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022223333323222222
223322222223322333333332333222222222223332222222222222222222222222222222
222222222222222222222222222222222222222222323222323322223332222332322222
333322333322223333222333223323322222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332222223332222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022333323232222222223332222233323332333333332222322222223332222222
222222222222222222222222222222222222222222222222222222222222222223333333
333333233333333333333333333332333333333333333333333333333332222222222222
222222222222222222222222222222222222222222222222222222222222222223333332
222233333223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222223233322223222222223323333322222
222222322222223332222222222222222222222222222222222222222222222222222222
222222222222222223332333333333333323333333332323332323333323332323332323
333333322332222222222222222222222222222222222222222222222222222222222222
222222222222222222222322222233333223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022232222222323322
222322222223322333222222332222322222222322222222222222222222222222222222
222222222222222222222222222222222222222223333323332223332222222223232222
222222222222222223222222223323322332222222222222222222222222222222222222
222222222222222222222222222222222222222222222223332223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022223222223332222223332222233322232223333333322222222223332222222
222222222222222222222222222222222222222222222222222222222222222223333333
333333333333333333333333333333333333333333333333333323333332222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333323332223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022232222333322222222322222223322222233332
222322322222222322222222222222222222222222222222222222222222222222222222
222222222222222223333332333332223332222332322322333322323332323333322333
322332322322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223323332223332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022223222323232222
223322222223322222333322223322222222223332222222222222222222222222222222
222222222222222222222222222222222222222232333332333322223332222332322222
333322333332223333222333322332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322332222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222023333333232333222223332222223322332332222233332322222223332222222
222222222222222222222222222222222222222222222222222222222222222223333323
333222223333222333332223333322333332223333222323323333222222222222222222
222222222222222222222222222222222222222222222222222222222222222323333223
233333333223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332222233333322222322222223323332222222
233322322222223332222222222222222222222222222222222222222222222222222222
222222222222222223333323333222222323222333322223333322332322233323322323
323333322222222222222222222222222222222222222222222222222222222222222222
222222222222223333332222333223333222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222023332222233323332
222322222223333322222223332222322222222322222222222222222222222222222222
222222222222222222222222222222222222232223333323333322223333222333232223
333322332322223323222323222333322222222222222222222222222222222222222222
222222222222222222222222222222222222223322332233322223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222233323222322223332222223333222323333322222332222223332222222
222222222222222222222222222222222222222222222222222222222222222233333333
333222223333222333332223333322232222223333222323223333322222222222222222
222222222222222222222222222222222222222222222222222222222222233322233333
232233333233323222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022333323222223322222222222223333322333322
222222322222222322222222222222222222222222222222222222222222222222222222
222222222222222223323322323322223332222232322222333322333332223333222333
322333322222222222222222222222222222222222222222222222222222222222222222
222222222222223322222222222223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022333222223333322
222222222223333333322222222222322222223332222222222222222222222222222222
222222222222222222222222222222222222222232323332333232223332222332333222
333322333332223323222333323333322222222222222222222222222222222222222222
222222222222222222222222222222222222223322222222222223332222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222033332222233323222233322222233333333322222222222322222223332222222
222222222222222222222222222222222222222222222222222222222222222223233223
333222233333222333333223333222333332233333223233323333322222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222233322233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222023332333332222222223222222233222222222222
222222322222233322222222222222222222222222222222222222222222222222222222
222222222222222233333333333222233333222333333333333333333323333333322333
233333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222033322333322222222
223222222233222222222222222233322222223322222222222222222222222222222222
222222222222222222222222222222222222222233323333333333333333333333333333
333333333333333333333333323333322222222222222222222222222222222222222222
222222222222222222222222222222222222233333333333333333322233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022333322222222222233222222233222222222222222233333222233322222222
222222222222222222222222222222222222222222222222222222222222222223233322
232222222333322223233333222223222233222223222223232323322222222222222222
222222222222222222222222222222222222222222222222222222222222233232323232
333233322233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022322222222222222233222222233222222222222
222233322222223322222222222222222222222222222222222222222222222222222222
222222222222222223333333333333333333333333333333333333333333333333333333
333333323222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223322233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
233222222233222222222222222223332222223322222222222222222222222222222222
222222222222222222222222222222222222222223233333333333333333333333332333
322333332323222323332323222323222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222223322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233222222233222222222222222233332222233322222222
222222222222222222222222222222222222222222222222222222222222222233333233
232333232233222222222333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222233322233332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222223322222233322222222222222222222222222222222222222222222222222222222
222222222222222223323222222222222222222222222233322222222222222222222222
222222222323232323232323232323232333333333333322222222222222222222222222
222222222222222222222222222223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223222222233222222222222222232322222223322222222222222222222222222222222
222222222222222222222222222222222222222233333222222222222222222222222222
322222222222222222222222222222333333333332333333333333333333333333323333
333333333333333333333333333322222233333333333333333333322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222333332222233222222222222222232322222233322222222
222222222222222222222222222222222222222222222222222222222222222223233222
222222222222222222222222332222222222222222222222222222333333332323232323
232323232323232322222233333333323332323232333333333322222232222232222232
222233322233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333322222233222222222222
222222322222223322222222222222222222222222222222222222222222222222222222
222222222222222223233222222222222222222222222222333222222222222222222222
222222333322222222222222222222222222222222222222222222222222222222222222
333322222222222222222233322223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
333322222233222222222222222222322222233322333322222222222222222222222322
222222222222222222222222222222222222222323233222222222222222222222222222
233222222222222222222222222222333332222222222222222222222222222222222222
222222222222222222222222333322222222222222222323332223322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222333322222233222222222222222233332233333333333333
222222222222222222222333222222222222222222222222222222222222333333233322
222222222222222222222222223322222222222222222222222222333233222222222222
222222222222222222222222222222222222222222222233333322222222222222222223
333233332233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333322222233222222222222
222222232322233322332223322222222222222222222232322222222222222222222222
222222222233322233322332222222222222222222222222222322222222222222222222
222222332323332323232333333333333333333333333322222222222222322222222333
222322222222222222222222333223332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
333322222233222222222222222222222222223332222233322222222222222222222223
222222222222222222222222222222222223222223323332222222222222222222222222
222222222222222222222222222222333222333233323333333233323333333333323333
333333333333333333333332222322222222333222322222322233322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222333322222233222222222222222222222222233322222233
322222222222222222222233322222222222222222222222222222222233222223223332
222222222222222222222222222222222222222222222222222222332222333322232323
232222222322232223232232323332222232222232232332232322222222233233332233
332233332233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333322222233222222222222
222222222222223322222233322222222222222222222223322222222222222222222222
222222222223222223333322222222222222222222222222222222333222222222222222
222222333222322222222222222222222222222222222222222222222222222222222322
222322222222233333333333222233322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
233322222233222222222222222222222222223322222233322222223222323222323232
333222322232323232323232322232322333222223323322222222222222222222222222
222222333322222222222222222222332222332222222222222222222222222222222222
222222222222222222222322222322222222233322233333222223332222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233322222233222222222222222222222222233333333333
333333333333333333333333333333333333333333333333333333333333333333223332
222222222222222222222222222222322233222222222222222222333222322222222222
222222222222222222222222222222222222222222222332232322222222233322233333
332233332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222233322222333222222222222
222222222222223322333332333333333332333322333232333332323232323232323232
322232323333323333323332222222222222222222222222222222322223222222222222
222222232322332222222222222222222222222222222222222222222222222222222322
222322222222232222222322322222322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
233222222233222222222222222222222222222332332333322333332333332323232333
233323333333333333333323333322332332222333333332222222222222222222222222
222222322233322222222222222222333222332222222222222222222222222222222222
222222222222222222222332222322222222222222222222333222322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233222222233222223222322232222232223223333333333
333333333333333332333333333333333333333333333333333232322333333333333333
222222222222222222222222222222232223322222222222222222232222232222222222
222222222222222222222222222222222222222222222332232322222222232233222222
333233332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222233233322222333222222322233
323333323333223333322333322222222323222222222222222322222222222222222222
222222222223333322333322222222222222222222222222222222333222333222222222
222222333222333222223222322222323232323333333322222222222222222222222332
222322222222222333322233322233322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222233
333333332333322323222323232322232322223333333333322222222222222222222222
222332222222222222222222222222222223333333333322222222222222222222222222
222222232222332222222222222222232222233322232323332323333333333323333333
333333333333333333333332222322222222233323322333222223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233333233333232323232222222222222222223333233222
222222222222222222222222222233222222222222222222222222222223222233222222
222222222222222222222222222222233222333222222222222222333222333333333333
333333333333333333333333333333333333333333333332232332222222233323333333
222233332233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222233322222233222222222222
222222222222222222222222222222222222222222222222222233322222222222222222
222222222222222222222222222222222222222222222222222222233323332222222222
222222232323322222222222222222222222222222222233322222323222222322232332
222322222222233222333322222222332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223222222233222222222222222222222222222222222222222222222222222222222222
222323222222222222222222222222222222222222222222222222222222222222222222
222222223322332222222222222222333233322222222222222222222222222222222222
222222222222222222222233322322222222333222322222222222322223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233322222233222222222222222222222222222222222222
222222222222222222222222222233322222222222222222222222222222222222222222
222222222222222222222222222222222223232222222222222222233333222222222222
222222222222222222222222222222232222222222232232333322222222233222222222
222223322223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222233322222233222222222222
222222222222222222222222222222222222222222222222222222332222222222222222
222222222222222222222222222222222222222222222222222222222232322222222222
222222333333323222323332323222333333333333323322222222222222222222222222
333322222222222222222222222223322223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
333322222233222222222222222222222222222222222222222222222222222222222222
222222323222222222222222222222222222222222222222222222222222222222222222
222222222233222222222222222222233333333323333333333322333333333333333333
333333333323333333333333333322222222222222222222222223332223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222333322222233222222222222222222222222222222222222
222222222222222222222222222222233222222222222222222222222222222222222222
222222222222222222222222222222222333322222222222222222333333333332323332
323232322232322333333233333333333322333333333333333322222232232232232232
222233332223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222333322222233222222222222
222222222222222222222222222222222222222222222222222222323222222222222222
222222222222222222222222222222222222222222222222222222222333232322222222
222222222222222222222222222222322222222222222223222222222222222222222222
222222222222222222222222222222332223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
333322222233222222222222222222222222222222222222222222222222222222222222
222222232322222222222222222222222222222222222222222222222222222222222222
222222222232322222222222222222222222222222222222222222322222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222223222222333323222233222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222333333222333322222233222222222222
222222222222222222222222222222222222222222222222222222222322222322222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222333333322
333322222233222222222222222222222222222222222222222222222222222222222222
222222222232222333322333322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222233222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222333322233222333323222233222222222222222222222222222222222222
222222222222222222222222222222222222233333333322322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022233333222233222223322222233222222222222
222222222222222222222222222222222222222222222222222222222222233322233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223322222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022333333222333222
223222222233222222222222222222222222222222222222222222222222222222222222
222222222222233322233322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223332222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022333233333332222233222222233222222222222222222222222222222222222
222222222222222222222222222222222222233322223322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022322223333322222223222222233222222222222
222222222222222222222222222222222222222222222222222222222222233322233322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022333222333322222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222223332222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222023332223232333222223222222233222222222222222222222222222222222222
222222222222222222222222222222222222233322222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332222222233322222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222332222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222323222223222
223322222233222222222222222222222222222222222222222222222222222222222222
222222222222222322222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022223333322233322223222222233222222222222222222222222222222222222
222222222222222222222222222222222222222333222233222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022332333222333222223322222233222222222222
222222222222222222222222222222222222222222222222222222222222222223333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222232333222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022333222323232322
333322222233222222222222222222222222222222222222222222222222222222222222
222222222222222223322232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222023322223333322222233332222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222232223322222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022322222322222222333322222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322223322222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222023322223222222222
233322222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333222322222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022323222222222222233322222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222333222333222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222023322222222222222233322222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233322333222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022323222222222222
333322222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233322333222222
222222222222222222222222223323333322322222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233322222233222222222222222222222222222223232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333333222222222222222222222222222222233222233222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222223322222233222222222222
222222222222322222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222332322222222222222222222222222222222
222233322222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
223322222233222222222222222222222223322333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322332222222
222222222222222222222222232333322332222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222233323232233233222333222233222222223323333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332333222222222222222222222222222222233333222333222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222233333333333333333333333
332333222222222322222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222332333222222222222222222222222222222
232322222232222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
232322222233222222222222222222222222323222222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233333222222
222222222222222222222222222322222232322222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222232222232233232222222222222222222223223222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333222222222222222222222222222222232332222332222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222223322222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333322222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222323222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222333332322222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222223323333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222333333223222322222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222323232322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
232222222222322222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223222323222322222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222223222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222233222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222233222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222323222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222323222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222223322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222223222333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322222222222323222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222223322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222223232223222223232223232323232222222222222
222222222222222222222222222222222222222222222222232222232233233323333233
332333333333333333333322233222223232233322323222323232233232333232233232
333233333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222223322222222222
222222222222222222232322232322232322232322232322332222223232333222322222
333333333332323232323232333333323332323333323333322332322333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222322222323222223222323232323233323333323233323333333333333333
333333333333333333333333333333333333333333333333333333333322233333333333
333322233333333333333333333322333333333333333333333322333332333332333333
333333333333333332333332333332333332333332333332323232323232323222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222223333333333333323333333333333333333333
333333333333333333333333333332233332223222323232323232323233333333333333
333333333333333333323233323233223233222233222233222223222232222222222223
222222222222222222222232333332333333333233333222233333333333333332222223
232322232323222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222333333333333
323332323232323232322232322222322232222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222323222223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222322232222222322222322222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322232222233222222222222222222233332322222222332222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223322323333333222222222222222
322232333333322232322222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222232222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222223333
333333333333333323333323333323333333333333332222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232222222223233222222222222222222222222222222222222
222222222222222222222222222222223232222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222233222222222222222222222222222222222222222222222222233222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222233333222222223232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233333333333333333223233333333333333333333333333322222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222322222222333332222222222222
222222222222222222222322322222222222222222222222222222223333333322332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232222232323333322222222222222222222232323322222332323
332333222323333333322223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222323
222222232333222222222223232223232223232223232323332223332223232333322323
323333333323222322222222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222222233322333333332322222222222222
222333323332322322322222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
222333333333333322222223333333333322222222222222222222222222222222222222
222222223333333332322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333232323333333333333333323333
323332333333323333333333333333333223333333332223322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333322332333332223232223232223332223232223332223332
323222323332223232222222233333333333323322222222222222222222222222222222
222222223222222222222222222222222222222222222222222222222222222222232222
222222322222222222222222222332322322322222322222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333333333333333233333223333323332322233332333333323
333333333233232223232223232223333333333333332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233233
333333333333233323233333332223232223232223232223232223232333333333333333
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222233333333333333222222222222
222223232223232222232223232223232223232223232223233333332222222322222222
222222222222222222222222222222223322222222222222222222222222222222222222
222222222222222222232222222222222222222222223232222222222222222222322222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332223332333333222222222222
222222222222222222222222222222222222222222222222222222233323222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222323333333332222222222222222222222222222232222222
222222222223333332322223322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222232
222222323332222222222222222222222222222222222222222232222222222222222222
222222222222223332222222222222222222222222222222222222223222222222222222
222222222222222222222222222222222222222222232222222222222222222222223332
222322222222222222322222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222323332222222222222222222222222222222222222222222222222222222222222
222222232323222222232222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222222223333322222222222222
222222222222222333322222222222222222322322222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222322322222222222222222222222222222222223232222222222
232333222222222222222222222222222222222322222222222222222222222222222222
222222223322222222222222222222222222222222222222222222222222222222232222
222222222222222222333333222322222222222223322222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222332222222222223222222222222222222222222222222222222
222222222222222222222222222222222222222222233222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233222
222222222222222222222222222222333333223333332222222222222222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223222222222222222222222222222
222222222222232222233222233333322222222222222222222222222222223332222222
222222222222222222222222222222223222222222222222222222222222222222222222
222222222222222222232222222222222223222222333333332222222222222222322222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332222222222222222222222222
222222222222222222222322222223333322222222222222222222222222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232222222222222222222222222222332223333332223322333222
222222222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232323
222222222222222222222222222222222222332222233322333222322222222222222222
222222222222222333332222222222222222222222222222222222223322222222222222
222222222222222222222222222222222222222333332322222222222223322222332322
332322222222222322322322222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222222222222222222222222222222222222222233332222333333322222222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222323222222222222222222222222222
332222332222223332223222222222222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222323332222222222222222222222222222222222222323222223322
323222333222222222222222222222222222222332332222222222222222222222222222
222222223222222222222222222222222222222222222222222222222222222333332222
222222222222332222332222333222222222222222333322322222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222332222222222222222222222222222222222222223332333333
322333233322222222222222222222222222222222232222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233222
222222222222222222222222333222333222223332223322222222222222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223332233222222222222222222222222
222222222222233222223332233222233222222222222222222222222222222322232222
222222222222222222222222222222223322222222222222222222222222222222222222
222222222222223322332222222222222222233222333222233222222222222222333333
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223332332222322332222332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333222222222222222222222222222233322223322222332223322
222222222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223322232
222222222222222222222222222222222222223322223332223322223222222222222222
222222222222223322232222222222222222222222222222222222223222222222222222
222222222222222222222222222222222222222322232222222222222222223322223222
223322222222222222332233322222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222332332222332333222332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222332222222222222222222222222222
233322223332222332222322222222222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223332323322222222222222222222222222222222222222322222322
223322223322222222222222222222222222222322232222222222222222222222222222
222222233322222222222222222222222222222222222222222222222222222322332222
222222222222223322233322222322222222222223322223322222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223332332222
232333322333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222233222
222222222222222222222222223332222333222333222333222222222222222222222222
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223332223222222222222222222222222
222222222222223332222333223322223322222222222222222222222222223332232222
222222222222222222222222222222323322222222222222222222222222222222222222
222222222222222322232222222222222222223332223322223332222222222222322223
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222222222222222222222
222222222222222233222222232323322223222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222323332222222222222222222222222222222332222223322333222333
222222222222222222222222332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222222222222222222222222222222222222222333222223322333222333222222222222
222222222222222322232222222222222222222222222222222222333322222222222222
222222222222222222222222222222222222223332332222222222222222222233222322
222232222222222223322223322222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222222222222222222222222222222222222333222222233223322233322222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333222222222222222222222222222
222332222222322223222233222222222222222222222222332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322222222222222222222222222222222222222222222233322233
322332222332222222222222222222222222223322222222222222222222222222222222
222222333322222222222222222222222222222222222222222222222222223322232222
222222222222222233322332222332322222222222322333322222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222223323333222222222222222222222222222222222222222223222333
332223322223322222222222222222222222222222232223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222233332222
222222222222222222222222222333223222333323322333322222222222222222222233
333322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223332222222222222222222222222222
222222222222223333322233322233222233222222222222222222222222222222232222
222222222222222222222222222222333322222222222222222222222222222222222222
222222222222222222232222222222222222233223333233222233322222222222222223
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222223322332222222222222222222222222
222222222222222333322333322222332222322222222222222222222222222222222223
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222332322222222222222222222222222222222333223322333322322223
322222222222222222222233223322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223322222
222222222222222222222222222222222222223333322233322223322232322222222222
222222222222222222223222222222222222222222222222222222333322222222222222
222222222222222222222222222222222222222222222222222222222222333332333233
322233322222222222222322322222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222322332
222222222222222222222222222222222222222333322223322222332223332222222222
222222222222222222232223222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322332222222222222222222222222222
222323323322233322332223322222222222222222222233323222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322322322222222222222222222222222222222222222223332232
332223332223322222222222222222222222222222232222222222222222222222222222
222222333322222222222222222222222222222222222222222222222222222222222222
222222222222233333333323332333222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222233222232222222222222222222222222222222222222222233332233
322222233222332222222222222222222222222222233223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222332322222
222222222222222222222222222323323333333222333333322222222222222222222233
223322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222232222222222222222222222222
222222222222222222222232233223333333222222222222222222222222223332233222
222222222222222222222222222222233322222222222222222222222222222222222222
222222222222222322222222222222222222223222222222233332222222222222222223
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222333333223333332222222222222222222222222222223222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322222222222222222222222222222222222222222333332222333333
222222222222222222222222323322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222332323
322222222222222222222222222222222222222222222222222222333322222222222222
222222222222222322232222222222222222222222222222222222333322222222222222
222222222222222222222222222222222222223332232222222222222222222322222222
222222222222222222322223222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222232222333333323332333222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322232222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322232222222222222222222222222222
222222223322222222222222222222222222222222222222222222222222223322232222
222222222222222222222222222222222222222222322233322222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222222222222222222222222222
232223222223232222222222222222222222222222232223222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
223222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222332233222222222222222222222222
222222222222222222222222222232222222222222222232222222222222222322232222
222222222222222223222222222222233322222222222222222222222222222222222222
222222222222223322232222222222222222222222222222222222222222222222322233
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222223222322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322323222222222222222222222222222222222222222222222222222
222222222322222222222233222322222222222222322222322222222222222222222222
222222222222222222223333333333333333333333332222222222222322322322332332
222322322322322322322322322332223332323332323332333332323332223333333333
323333323332323332223332323332323333323332323332333332323332223333323322
222222222333332333332223332223333333333333232222222222222222222222222222
222222222222222222322333322322322322322322322222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222232223222222222222232223222222222222332322322222332222
322322222222222222222222222222222222222332333222222222222222222222222222
222322322322323322322332323333333222222222222233323322222222222332323322
322322322322222332222222222222222222222222222333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333323333333332333332323333333333333333333333333333333333333333333333
333323333332333323333322222222222333332333332323332323333333333333333333
333323333333333333333333332333333333332323333333332323332323332333322222
222222022222222222222222222222222222222222222222222222222222222222222222
222322223233233233233333233333333333333333333333333333333322222222222222
223232223232223232223232323233223333333333333333333333333333333333333333
333333333333333333333333333332222222222223333222223232222222222332333233
223322333332333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333332332222222222222222222222222222333
333333332333322222323333333233333333233233333333333333223232223232223222
223232223233333233233233333233223233333333323332223233333333323332333232
223232223232223232223232223232223322222232223322222222223333233333233333
322233233333333333333333333233333333333333333333333333333333333333333333
333333333333333333322222222222022222222222222222222222222222222323332322
322322322333322333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333332333333323333323333333333322222222223333333
333333333323333333333333333333333333333333333333333333333333332333332333
333323332333333322322333323333333332322322333322322322332223322222222222
222222222222222222222222222332222222222222222322322322322322322323332333
322322222222222222222222222222222222222222222222222222222222222222222222
222222222333232322332222222222222222222222222222222222223322222222222322
222222222222222222222222322222222222333322332322222222222322222222222222
222222222222222223332223222222222222222222222322222222022222222222222222
222222222222222233333333333333333333333333333333333333333333332333333333
333323222222322222222222332222322233333333333333333332333332333333323332
323332323332323332323233323232223222222222222222222222222222222233322232
323332222222222233333332333333333333333333333332323333333332322222222222
222222222222222222222222222222222323332322322233323323333322332323332322
322322322323322322222222222222222222222222222222222332222222222222222222
222222222222222223332233222322222222222222222222222222222222222222222222
222222222222222222222222222222222332223322332222222222222222222222222222
222222223222222222223322222222222222222222222222322222222222233322232222
222222222222222222222222222222222222222222322233322222222222222222223332
222222022222222222222222222222222222222233333333333333333333333333223232
223232223232223233333332333232222222222222222222222222222222222222232222
222222232222232223232223232222222222233323332223222222222222222222222222
222222222222222233222222222322222222222233333333233223233233223332333222
222222222222222222222222222222222222222222222222222222222222222222222233
323322233222222222332222222222222233322222222222222222222222222222222222
222333222222222222222222222222222222222223332233322322222222222222222222
222222222222222222222222222222222222222222222222222222222333233322232222
222222222222222222222222333332223322222222223322222222222222222222222223
322222222222233322233222222222222222222222222222222222222222222233332233
322222222222222222223332222222022222222222222222222222222222222222323322
322322322222322222222222222222222222222223322322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222223322322223
222222222222222222222222222222222222222333322222222332222222222222222222
222222222322322322333322222222222222222222222222222222222222222222222222
222222222222222222222223322323322322222223332322222222222233322222222222
222222222222222222222222222333222222222222222222222222222222222223332233
222332222222222222222222222222222222222222222222222222222222222222222222
222222222332323332233222222222222222222232222222222232223322222222222322
222222222222222222222223322222222222223322233322222222222222222222222222
222222222222222333332233322222222222222222223332222222022222222222222222
222222222222222222223222322222222222222222222222222222222222222233323332
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222232322332323222222222222222222222222222222222222222333322222
223322222222222222222222222222222222333322333222222222222222222222222222
222222222222222222222222222222222222222222222233323333322222222222333222
222222222233322222222222222222222222222222222222223333322222222222222222
222222222222222222332333322322222222222222222222222222222222222222222222
222222222222222222222222222222222332222322232222222222222222222222222222
222222223322222222222322222222222222222222222223322222222222223322333322
222222222222222222222222222222222222222333332223322222222222222222232332
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222233333333332222222222222222222222222222222222222222222222
222222222222222222222222222222222222223332322233222222222222222222222222
222222222222222333322222223332222222222222222222222222222222233322333222
222222222222222222222222222222222222222222222222222222222222222222222233
322333222222222223333222222222222233322222222222222222222222222222222222
223333222222222222222222222222222222222223332233322322222222222222222222
222222222222222222222222222222222222222222222222222222222332223332233222
222222222222222332223322222232223322222222223332222222222222222222222233
322222222222223322233332222222222222222222222222222222222222223332332233
322222222222222222233332222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222233323332322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322223
222222222222222222222222222222222222222333322222223332222222222222222222
222222222222223322233222222222222222222222222222222222222222222222222222
222222222222222222222233323332322222222223333222222222222333322222222222
222222222222222222222222223333222222222222222222222222222222222222332333
322322222222222222222222222222222222222222222222222222222222222222222222
222222222333232322232222222222222222222333233322222322223322222222223332
222222222222222222222233322222222222223322232332222222222222222222222222
222222222222233323332223322222222222222222233332222222022222222222222222
222222222222222222323322222222222222222222222222222222222222232223332322
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222223332323233222222222222222222222222222222222222222333322222
223332222222222222222222222222222222222322333322222222222222222222222222
222222222222222222222222222222222222222222222233323333222222222223333222
222222222233332222222222222222222222222222222222222333222222222222222222
222222222222222223332233222322222222222222222222222222222222222222222222
222222222222222222222222222222222332223322233222222222222222222332223332
223322223222222222223332222222222222222222222333322222222222223332223332
222222222222222222222222222222222222223322332233322222222222222222223332
322222022222222222222222222222222222222222233322222222222222222222222222
222222222222222223333332332222222222222222222222222222222222222222222222
222222222222222222222222222222222222233322332233222222222222222222222222
222222222222222333322222223332222222222222222222222222222222222322333322
222222222222222222222222222222222222222222222222222222222222222222222333
323322222222222233333222222222222333322222222222222222222222222222222222
223333222222222222222222222222222222222223332233322322222222222222222222
222222222222222222222222222222222222222222222222222222222333233323233222
222222222222222333333333332222223322222222233332222222222222222222222233
332222222222223332232233322222222222222222222222222222222222233323332233
322222222222222222233332222222022222222222222222222222222222222222333332
222222222222222222222222222222222222222223322322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322223
222222222222222222222222222222222222222333322222223332222222222222222222
222222222222222322333332222222222222222222222222222222222222222222222222
222222222222222222222333322322222222222223333322222222222333322222222222
222222222222222222222222223333322222222222222222222222222222222223332233
222322222222222222222222222222222222222222222222222222222222222222222222
222222222332223332333222222222222222222333322232323332223322222222223332
222222222222222222222333332222222222223322232233322222222222222222222222
222222222222333233322233322222222222222222223333322222022222222222222222
222222222222222222233332222222222222222222222222222222222222222223323332
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322332323222222222222222222222222222222222222222333322222
223332222222222222222222222222222222222322233332222222222222222222222222
222222222222222222222222222222222222222222223333323322222222222233333222
222222222333322222222222222222222222222222222222223333322222222222222222
222222222222222222333333322322222222222222222222222222222222222222222222
222222222222222222222222222222222332322333333222222222222222222323332223
333333223322222222233333222222222222222222222333332222222222223322232223
332222222222222222222222222222222223322333332223322222222222222222233333
222222022222222222222222222222222222222222233332222222222222222222222222
222222222222222223333332332222222222222222222222222222222222222222222222
222222222222222222222222222222222222223332322233222222222222222222222222
222222222222223333322222233332222222222222222222222222222222222322333233
222222222222222222222222222222222222222222222222222222222222222222233323
322322222222222233333322222222222333332222222222222222222222222222222222
223333322222222222222222222222222222222222333333222322222222222222222222
222222222222222222222222222222222222222222222222222222222332223332223222
222222222222222232223233323232323322222222223333322222222222222222222233
332222222222223332233223332222222222222222222222222222222233322333332233
322222222222222222233333322222022222222222222222222222222222222222333332
222222222222222222222222222222222222222223322322323222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322332223
222222222222222222222222222222222222222333322222223333322222222222222222
222222222222222322233323322222222222222222222222222222222222222222222222
222222222222222222333232323322222222222232333322222222222333322222222222
222222222222222222222222223333222222222222222222222222222222222222222333
322322222222222222222222222222222222222222222222222222222222222222222222
222222222333332323232223232223222222222223232333222223333322222222332333
322222222222222222222222322222222222223332333322333322222222222222222222
222222222233222323332223332222222222222222333333222222022222222222222222
222222222222222222333332222222222222222222222222222222222222222223332322
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222223332323333222222222222222222222222222222222222223333322222
333332222222222222222222222222222222222322333323322322222222222222222222
222222222222222222222222222222222222222222333233322322222222222223333322
222222222323332222222222222222222222222222222222222333322222222222222222
222222222222222222222233222322222222222222222222222222222222222222222222
222222222222222222222222222222222333222322222222222222222222222222333332
222222323322222222223332322222222222222222222232322222222222223333333322
233322222222222222222222222222223332223332333333322222222222222222223332
222222022222222222222222222222222222222222333333222222222222222222222222
222222222222222223333322332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322333333222222222222222222222222
222222222323222233322222223333222222222222222222222222222222222333333222
333222222222222222222222222222222222222222222222222222222222222232332233
333322222222222222232222222222222233322222222222222222222222222222222222
222332222222222222222222222222222222222222222233322322222222222222222222
222222222222222222222222222222222222222222222222222222222333232322222222
222222222222222223332222232223223322222222222323222222222222222222222223
322222222222222333333333223322222222222222222222222222222332233322333333
322222222222222222222332222222022222222222222222222222222222222222333333
222222222222222222222222222222222222222223333322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322222
222222222222222222222222222222233333322233322222222332222222222222222222
222222222222222333323322333322222222222222222222222222222222222222222222
222222222222222223322333222222222222222222332222222222222223222222222222
222222222222222222222222222332222222222222222222222222222222222222222233
222322222222222222222222222222222222222222222222222222222222222222222222
222222222332223332222222222222222222222332222222223332223322222222222322
222222222222222222222223322222222222222222223332223322222222222222222222
222222223322333222222232222222222222222222222332222222022222222222222222
222222222222222222333322322222222222222222222222222222222222222222223332
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322332222222222222222222222222222222222333323322333222222
222322222222222222222222222222222222222322322332323322222222222222222222
222222222222222222222222222222222222222233322332222222222222222222332222
222222222233322222222222222222222222222222222222222332322222222222222222
222222222222222222222233322322222222222222222222222222222222222222222222
222222222222222222222222222222222332323322222222222222222222222333222222
333323223322222222222322222222222222222223222223322222222222222222222333
222333222222222222222222222222333323332322222222222222222222222222222322
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222223322332222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322322222222222222222222222222222
222233322222322233222222222322222222222222222222222222222222222222222233
223332222222222222222222222222222222222222222222222222222222222333223323
222222222222222222332222222222222223222222222222222222222222222222222222
222332222222222222222222222222222222222222222233222322222222222222222222
222222222222222222222222222222222222222222222222222222222333223332222222
222222222222223332223233323222223322222222223322222222222222233333322233
322222222222222222222233222333222222222222222222222222233223332222222222
222222222222222222222332222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222222223322323222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322222
222222222222222222222222223333222222322223222222222322222222222222222222
222222222222222222222233322332222222222222222222222222222222222222222222
222222222222223322223322222222222222222222332222222222222233322222222222
222222222222222222222222222332222222222222222222222222222222222222222233
322322222222222222222222222222222222222222222222222222222222222222222222
222222222333332322222222222222222222222323232332222222223322222222222322
222222222222333322332223322222222222222222222223322223322222222222222222
232222332323322222222222222222222222222222222322222222022222222222222222
222222222222222222323322222222222222222222222222222222222222222222222322
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222223332323222222222222222222222222222333333222223322223222222
222322222222222222222222222222222222222222222223322232222222222222222222
222222222222222222222222222222222222223322233322222222222222222222332222
222222222223222222222222222222222222222222222222222322222222222222222222
222222222222222222222233222322222222222222222222322322222222322222222222
222222222222222222222222222222222333222322222222222222222222222332223332
222222223322222222223322222222222233323232322222322222222222222222222222
322233322222222222222222333322333232322222222222222222222222222222222332
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222222322332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322332222222222222222222222222222
332223223333222233222222222322222222222222222222222222222222222222222223
332233222222222222222222222222222222222222222222222222222222233232333222
222222222232333222332222222222222233322222222222222222222222222222222222
222332222222222222222222223233333333333333333333222333333333333333333333
333333333333333333333333333333333333333333333333333333222333332323232333
332323332223222233232222222222223322222222222222222222223333322223332223
322222222222222222222222332233333333322222222223333333332233222222222222
222222222222222222222332222222022222222222222222222222222222222222323322
222222222222222222222222222222222222222222222322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222223322322222
222222222222222222222223322223333322222233322222222332222222222222222222
222222222222222222222222333323322222222222222222222222222222222222222222
222222222222332323332222222322222223332222332222222222222223222222222222
222222222222222222222222222332222222222222222222223333333333333333333333
222333333333333333333333333333333333333333333333333333333333333333333333
333333323332223332323332333332323333322222222222222222223322222222222322
222222333323322323332223322222222222222222222222333222333233322222222233
323333323332222222222222222222222222222222222332222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222223322
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322332222222222222222222222222223322322222322222233322222
222322222222222222222222222222222222222222222222223322322222222222222222
222222222222222222222222222222222222332223322222223322222233322222332222
222222222233322222222222222222222222222222222222222332222222222222222222
223333323333323322323333322332322322322322322322322322322322222222222222
222222222222222222222222222222333332222322332323332323222323322222222222
222222233322222222222222222222332323332323332223322222222222222222222222
233322232223322222222223322333222322222222222222222222222222222222222322
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222222322332222222222222222222222222222222222222222222222
222222222222222222222222222222222222223332322222222222222222222222222223
322222223333222223222222222322222222222222222222222222222222222222222222
233322232222222222222222222222222222222222222222222222222223332233222222
233322233332222222332222222222222223222222222222222222222222222222222222
222332222222222222222222223322222222222222222233322322222222222222222222
222222222222222222222222222222222222222222222222222222222332223322222222
222222222222322222222232223232223332222222223322222222333233333332222223
322222222222222223222222223332233333322222222233323332223322222222222222
222222222222222222222232222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222222222332323222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322222
222222222222222222222222322223333322332223222222222322222222222222222222
222222222222222222222222222322223322222222222222222222222222222222222222
222222222333323332222222223332333222222222332222222222222233322222222222
222222222222222222222222222332222222222222222222223322222222222322322333
322322322322222322322322322322322322322322322323322222322323322323332323
332323332333222323232323332223332223332223332323332333333333322222222322
222222332222223323322222322222222222222333232323333333333333332323332333
333333333323332323332322222222222222222222222322222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222222322
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222332323222222222222222222222222222322323332322332223222222
222322222222222222222222222222222222222222222222222332233322222222222222
222222222222222222222222222222222333223322222222223333332223332222332222
222222222223222222222222222222222222222222222222222332222222222222222222
222333333333333333333333222233333333333333333333333333333333333333333333
333333333333333333333333333333332332222333332323332323333333322222323232
223232223332222222223322222222333222223333322232322222222222223333333333
333332333332333333323332323332333332333333323332222222222222222222222332
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222222322333222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322332222222222222222222222222222
223333222222332233222222222322222222222222222222222222222222222222222222
222233223322222222222222222222222222222222222222222222223333223322222222
223333322232333222332222222222222233322222222222222222222222222222222222
222332222222222222222222223333333333333333333333222333333333333333333333
333333333333333333333323332323332333232233232223232233333333222333333333
333223232223332222222222222223233323232222222322222222333222233333332223
322222222222223332323333333333333333333333333333333333333333333233232332
222222222222223332222332222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222222222322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322322222
222222222222222222222222233322222222322233322222222332222222222222222222
222222222222222222222222222223322332222222222222222222222222222222222222
222222223323233322222222222322222223333323332222222222222223222222222222
222222222222222222222222222332222222222222222222223322222322322222322333
222322322322222322322322222222222222222222222222222222222222222222222222
222222223232223332222222223222222222323222222222222222223322222222222322
222222222223332222233222322222222222223322222222222222222222222222222222
223222222222222222222232222222222222333333322332222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222222332
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322332222222222222222222222222222332322222323322233322222
222322222222222222222222222222222222222222222222222223322333322222222222
222222222222222222222222222222233332333222222222223322222222233322332222
222222222232322222222222222222222222222222222222223332222222222222222222
223322222222222222222233322322222222222222222222222222222222222222222222
222222222222222222222222222222222332222322222222222222222222232222222222
222222222322222222222222222223232323332222232223322222222222233322222222
222222222222222222222222232322222222222222222223322223222223332323322322
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222222332332222222222222222222222222222222222222222222222
222222222222222222222222222222222222223322322222222222222222222222222223
322222233332222233222222222322222222222222222222222222222222222222222222
222223332233322222222222222222222222222222222222222222333323332222222222
222223332222333322332222222222222223322222222222222222222222222222222222
222332222222222222222222233322222222222222222233222322222222222222222222
222222222222222222333322222222222222222222222222222222222332223332222222
333222222222333322222222222222223322222222223322222222223332222223333223
322222222222233222222222222222222222222222222222223322222222222222222233
322222333333322233322332222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222222223332323222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322332222
222222222222222222222223322222333322222223222222222322222222222222222222
222222222222222222222222222222333233322222222222222222222222222222222222
222222332223322222222222222333332222333222332222222222222233322222222222
222222222222222222222222222332222222222222222222233222222222222222222233
323322222222222222222222222222222222222223333322222222222222222222222222
222222222333222323222223332223222223233322232222232222233323222222222322
222222333322222223322223322222222222333323222222222222222222222222222223
222322222222222222232223332223333323322223322322222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222222322
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322322222222222222222222222222223322223333322222223222222
222322222222222222222222222222222222222222222222222222333323322222222222
222222222222222222222222222223332223322222222222223333332222332222332222
222222222223322222222222222222222222222222222222222323222222222222222222
333322232323332333333333322322222222222222222222222222222222222223322332
222222222222222222222222222222222333222323332323333323332323333332333333
333333333333322222222322222222323222223332322222322222222222333333333333
333333333332333333333333333333333333333332333333333233323333323233322332
222222022222222222222222222222222222222222223322222222222222222222222222
222222222222222222222332332222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322332222222222222222222222222223
333333222222222233222222222322222222222222222222222222222222222222222222
222222223322333222222222222222222222222222222222222223333233322222222222
223333333233332222332222222222222233322222222222222222222222222222222222
223332222222222222222223333333333333333333333333322322222222222222222222
222222222222222223322333222222222222222222222222222222222333223333333333
333333333333333323332223332223333323222222222222222222332222233323222223
322222222223332233333333333333333333333333333333333333333333333333333333
332233232333333333222332222222022222222222222222222222222222222222223322
222222222222222222222222222222222222222222222322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322323222
222222222222222222222222333222222222222223322222222322222222222222222222
222222222222222222222222222222222322333322222222222222222222222222222323
222333322333222222222222233323332323222223332222222222222223322222222222
222222222222222222222222222332222222222222222222333333333333332333333333
322322222222222222222222222222222222222223322233222222222222222222222222
222222222232222332222232223332223232222222222222222222223322222222222322
222222333223332222222223322222222222222222223232223232223332333332223332
223332323232223232222232223232223332333322222332222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222322332
323222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322332222222222222222222222222222322322222222222223322222
222322222222222222222222222222222222222222222222222222223332323322323322
222222222222222222223333323332323332222222222222233322333332222222332222
222222222233322222222222222222222222222222222222222332222222222222222222
222222222222222222222233323322222222222222222222222222222222222323322323
322222222222222222222222222222222232222322222222222322222222222222222222
222222223322222222222322222222333223332222222223332222222222222223222222
222222222322233322222323232323322222222222222222222233333323232323222322
222222022222222222222222222222222222233332223322222222222222222222233222
222223233333333333333332333223222223232223222223232223332222222222222222
222232222232223232223232223232223232223322333222222222222222222222222222
222222222222222233222222222322222222222222222222222222222222222222222222
222222222233323333333332222222222222222222233323333333233322222222222222
233322222222222223332222222222222223322222222222222222222222222222222222
222332222222222222222222222222222222222222222233222322222222222222222222
222222222222222223322223222222222222222222222222222222222233223322222222
222332222222222222222222222222223332222222223322222222223332222222222323
322222222222222222222222222222232332233332233322332223332222222222222222
222233333222233333222332222222022222222222222222222222222222333332223322
222222222222222222323332323332333333333333333332333322332333332333332323
332323332323332323332323333323333323333333333333333333333333333322333323
333323333333333333333322222222222222222223222222222322222222222222222222
222222222222222222222222222222222233323333323332222222222222222222223222
333322333222222222222222223322222222222232333222222222222233322222222222
222222222222222222222222222332222222222222222332222222222222222222222233
323322222222222222222222222222222222222222332223322222222222222222222222
222222222333323322222222222333222222222222222222222222233322222222222322
222222222222222222222223332222222222222222222222222222222333232322232323
332222332222222222222222222223232223333333222322222222022222222222222222
222222322333332322223322222222222222222223333333333333333333333333333322
333333333333333333333333333333333333332333333333333333333333333333333333
333333333333333322333333333333333333333333333332222222222222222223222222
222322222222222222222222222222222222222222222222222222222223322233222322
222222222222222222233323332322332222222222222222233322222222222223333222
222222222223322222222222222222222222222222222222222322222222222222222322
222222222222232222222233222322222222222222222222222222222222222222332223
322222222222222222222222222222222333223322222222222332222222222222222222
222222323332222222223322222222222222222222222232333222222222222222222222
222222222333323332333222322222333222222232222222222222222222223232323332
222222022222222222222222222223333333322222223322222222222222222233333333
333333333333333233223332333233232223332323233223233233232233333333333333
333333333333332223232223232222222222233322333223232222232222222222223332
222222222222222233222222222322222222222222222222222222222222222222222222
222222222223332233333332222333333323333333333333333323333232222232222222
223322222222222223333322222222222232322222222222222222222222222222222222
223332222222222222222333223232322222333332222233222322222222222222222222
222222222222222222332223322222222222222222222222222222222233223322222222
222333222222222222222222222222233322222222222322222222222222222222222233
332222222222222222222222222222222233322333332233222222233222222222222222
222222222322222233322332222222022222222222222222222223333322222222223322
222222222222222323332223232323232323332323323322333322322322322322323322
323332323332223232223232323232223232323332323332323332323333333332333322
222222222222223332223332222222223222223333322222222322222222222222222222
222222222222222222222223332323332323333333333333333333333333333333333333
333333333333333333333322232222222222222223333322222222222223222222222222
222222222222222222222222222332222222222222222332222333332222333333332333
222322222222222222222222222222222222222222222333222222222222222222222222
222222222232223322222222222233322222222222222222323332323332222222222322
222222222222222222222233332222222222222222222222222222222222322233322232
222222223322223332222222222222323332222232323332222222022222222222222222
222333332222222222223322222222222222222333323333333333333333333333333332
333333333333333333333333333333333332323332323333333323323332333333333333
333333333333333322333333322322333332333333333333333332333332323333332222
222322222222222222222222222222222222222222222233333333333333333333333333
333222222222222222222222222222222333333333333322222222222222222222333322
222222222232322222222222222222222222222222222222222332222222222222222333
333333333332333333333333323322222222222222222222222222222222222222222333
322223322222222222222222222222222332223322222222222333322222222222222222
333322333332222222222322222222222222222222222223332222222222222222222222
222222222223332223222333222222232322222323322222222223333322222333222322
222222022222222222222222222333322322333332223322222222222222233333333333
333333333333333333333322333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333322333233333333233333233333233233
332222222222222233322222222322222222222222222222222222222222222222222233
333333333333333323332323232222222222222223232223232223232223232223233322
222222222222222223333322222222222223222222222222222222222222222222222222
222233222222222222222333233333332222333333332233323322222222222222222222
222222222222222222223332222223322222222222222222222222222233223322222222
222223322222222222222222333332333332222222223322222222222222222222222233
332222222222222222222222222222222223233333223332222222222332233333332222
222233333322233332222332222222022222222222222222222222332222233332223222
222222222222223332223232223222222322333322322332333322322322222222222222
222222222223232223232222232222222222222222222222222222222222222322332222
233222222222222222222222332222222222222223222222222322222222222222222222
222222222222222222222232322222222222222222222222222222222222222222222222
222222222222222222223322222222222222222232333222222222222232322222222222
222222222222222222222222222332222222222222222332222222222222222222222233
323322222222222222222222222222222222222222223332222223332222222222222222
222222222333333322222222222223332222222222222222222333333333222222222322
222222222222222222222223332222222222222222222222222222222222233323232322
222222222323233323332222222333222323333322222322222222022222222222222222
222223333323333332223322222222222222232322222222222222222222232222222322
332322222222222222222222222222222222222222222222222222222222222222222222
222222222222222322322222333322222222222222222222332222222222222223222222
222322222222222222222222222222222222222222222233222222222222222222222222
222222222222222222222222222222222222222222222322222222222222222222332222
222222222223222222222222222222222222222222222222222322222222222222222322
222222222222222222222233333322222222222222222222222222222222222222223332
322322332322222222222222222222222333333322222222222222322222222222222322
222332333332222222222322222222222222222222222233323222222222222222222222
222222222222223332333322222222222222333322333322222332223333323222222332
222222022222222222222222222233322333332332223322222222222222332222222222
222222222222333222222322333222222222222222222222222222222222222222222222
222222222222222222222222222222222222222322332222223222222222222222222222
232222222222222233222222222332222222222222222222222222222222222222222332
222222222222222222222222222222222222222222222222222222222222222222222332
222222222222222222333222222222222232222222222222222222222222222222222222
222332222222222222222333223232222232222222222233333322222222222222222222
222222222222222222223333333222332222222222222222222222222233333322222222
222222222222222223333332222333223322222222222322222222222222222222222223
332222222222222222222222222222222222233322333322222222222222233322333322
222332222223222222222332222222022222222222222222222333222333222333223322
222222222222332222222222222222222222233222222322332222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322323222
333322222222222222222222232222222222222223322222222322222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222223
322222222222222222222333222222222222222223332222222222222223222222222222
222222222222222222222222222332222222222222222222222322222222322222222223
332322222222222222222222222222222222222222222322322322333322222222222222
222222222232223322222222222222222222222233322332223332223332222222222322
222222222222222222222223322222222222222222222222222222222222223322333332
222222222222223322323322222332222222222222222332222222022222222222222222
222332223332222332223322222222222222332222222222222222222222333322222322
322322222222222222222222222222222222222222222222222222222222222222222222
222222222222222322333222222222222222222222222222233222222222222233322222
222322222222222222222222222222222222222222223332222222222222222222222222
222222222222222222222233322222222222222222222333222222222222222222332222
222222222223322222222222222222222222222222222222223332222222222222222222
223333322333333322222233323322222222222222222222222222222222222222222322
222222233322322322332323332323322332223322222222222222222222222333322332
223322223322222222222322222222222222222222222223332222222222222222222222
222222222222232222332333222222222222233322233322222333222222222222222322
222222022222222222222222222333333322222323223322222222222223332222222222
222222222222333222222322333222222222222222222222222222222222222222222222
222222222222222222222222222222222222223332322222233322222223222222222222
233322222222222223222222222322222222222222222222222222222222222222223322
222222222222222222222222222222222222222222222223332222222222222222222333
222222222222222222332222222222222223222222222222222222222222222222222222
222322222222222222222222233333333333233222222233223333333333333333333333
333333333333333333333333333333333333333333333333333333333333223322222222
222222222222222233222333333222223332222222223322222222222222222222222222
322222222222222222222222222222222232332233333333222222222222223332333322
222332222222222222222332222222022222222222222222222333332222223333323322
222222222222322222222222222222222222333322222322322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322332222
223222222223322222222222233322222222222223322222222332222222222222222222
222222222222222222223322222222222222222222222222222232222232223232223232
333232223222222222222233322222222222222222333222222222222232322222222222
222222222222222222222222222332222222222222222222233222233332223322222233
323333333333333333333333333333333333333333333333333333323333333322333333
333323332333322322222222222222222222222323222223232222222322222222222322
222222222222222222222223332222222222222222222222222222222223332223332323
222222222222222333332322222323222222222222222322222222022222222222222222
222222222223333333323322222222222223322222222222222222222322333222222332
333222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322322222333322222223322222222222333322222222222223322222
222322222222222222222222222222222222222222233322222222222222222222222222
232323332323332323332323333323332232223232323333322232223222223232333332
222222222233322222222222222222222222222222222222222322222222222222222222
233322233333222332222233322322233323332223333322332223322333333322332332
323332323333333322332332323323332333222322222222222222222222222223222222
222222223322222222222322222222222222222222222222323222222222222222222222
222222222223322333332233322222222222223333333222222232222222222222222332
222222022222222222222222222222233333333233323322222222222233333233333333
333333333333333222222322333222222222222222222222222222222222222222222222
222222222223222222222222222222222222222322332222223333333333333333333333
333333333333333333333222222332222222222222222222222222222222222222333333
333333333333333333333333333333333333333333333333333333333333333333333333
323233333333333333333332222222222232222222222222222222222222222222222222
222332222222222222222222233222233333222332222233223333333323333333333322
332223333333233333332333233332333333333223332333333323332333223322222222
222222223333222223222222222222223322222222222322222222222222222223333333
333333332222222222222222222222222233223333333233332222222222222333332222
222222222222222222222332222222022222222222222222222222333333222223323322
222222222223332333333333333333333333333222322322332222222222222222222222
222222222222222222222222222222323332222222222222222222222222222322333322
223333333333333333333332222222222222222233322222222332222222222222222222
222222222222222222333333333333333333333323332333332323232223232333333322
232333232323332223232323322223232223232223232223222222222223222222222222
222222222222222222222222222222222222222222222222222222223333322233222233
322333333323332333322323332223333332333333332333333322333333333333332333
333323333332223322222222222222333323322233222222222222223332222222223332
222222222222222222222222222222222222222222222222222222222332222332333322
322222222222222232323322222222222222222222222332222222022222222222222222
222223333322222333323322222222222332333332323332323332323322323222322322
332322222222222222222222222222222222222222222222222222333333322222222222
222222222222223322333222223332322333323322322322322222222222222333322222
222332222222222222222222222222222222222222223332323332323232223232223332
323332222232223332223332223332323222222222222222222222222222222222222222
222222222223222222222222222222222222222222222222222332222222222222222222
222222233332322233322233322333333322333333323332332233323332333322332333
323332332333333322332332223323333332223322222222222222333223322223222222
222222223322222222222322222222222222222222222222222222222222222222222222
222222222333223333333322332222222222222323233322222222222222222222222322
222222022222222222222222222333322222332333223322222222222333222222222222
222222222222233222222332332222222222222222222222222222222222222222222222
222222332223332222222222222222222222222322332222222222222223322222222222
222222222222222233322222222332222222222222222222222222222222222222222222
222222222222222222222233222332222222223332233222222233322232222222222222
222222222222222222222222222222222223222222222222222222222222222222222222
222323222222222222222222222223233333332233332233223322223323332223333322
333233222233233222332333223332322233333222332332223323332233223322222222
222222333222333223222222222222223322222222222332222222222222222222222222
222222222222222222222222222222223333233333333332233222222222222223223332
222222222222222222222332222222022222222222222222222332222222333322223322
222222222332222222222222222222222222333222222322332322222222222222222222
222222222222222222222222222222332222332222222222222222222222222322333222
222222222223322222222222222222222222222333322222222332222222222222222222
222222222222222222222222222222222222222222222232322232322232223332323222
223233322222222222222222222222222222222222222222222222222232322222222222
222222222222222222222222222332222222222222222222222222233322332222322233
323322223322322223323322233333322332332222232332323332322333333322332332
223323322333223322222222222222232222332222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222223322333322233322
233322222222222223322322222222222222222222222323222222022222222222222222
222332222333332222222322222222222332222222222222222222222222223222222322
333222222222222222222222222222222222222222222222222222332222332222222222
222222222222222322332222222222222223322222222222222222222222222223322222
222322222222222222222222222222222222222222222222222222222222222222222223
332323332222232223332222222223332222222222222222222222222222222222222222
222222222223322222222222222222222222222222222222222322222222222222222222
222222222332332222332233322322222323332223333322232223222233333322332232
323332322223333322332332323323332333323322222222222222232222332222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222233322323322333332222322222222222222333332222222222222222222223332
222222022222222222222222222333333333322222233332222222222333222222223222
222222222222233222222322332222222222222222222222222222222222222222222222
222222233222233222222222222222222222222322333222222222222223322222222222
222222222222222333322222222332222222222222222222222222222222222222222222
222222222222222222222222333233332222333223322222222222332222222222222222
222222222222222222222222222222222223222222222222222222222222222222222222
222232222222222222222222222232333333333333333233223322223323332223333322
233233222232333222332232223332322233333222332332223323322233223322222222
222222223322233222222222222222222222222222222322222222222222222222222222
222222222222222222222222222222333223333332233233222333222222222222233332
222222222222222222223333322222022222222222222222222333333322222222223322
222222222332222222232222222222222222233222222322333222222222222222222222
222222222222222222222222222222323322333322222222222222222222222322333322
222222222223322222222222222222222222222333322222222332222222222222222222
222222222222222222222222222222222222222222222223333323332223332323322222
222222232222222222222222222222222222222222222222222222222223332222222222
222222222222222222222222222222222222222222222222222223333333233322332233
322322222323332223333322233323222233333322332332323322322223333322332332
323323322232222322222222222222223322333222222222222222222222222222223332
222222222222222222222222222222222222222222222222222222332223322332333223
222332222222222222222222222222222222222222223332322222022222222222222222
222233322222222222222322222222222332222223333322222233333333333222222322
332322222222222222222222222222222222222222222222222222223222233222222222
222222222222223322333222222222222222322222222222222222222222222333322222
222332222222222222222222222222222222222222222222222222222222222222222222
223332323233322332222222222222223322222222222222222222222222222222222222
222222222223222222222222222222222222222222222222222232222222222222222222
222222333333223333322233322322222322322223323322233233322332333222232332
323332322333333322332332223323322332223322222222222222223332333222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222223322333322322232223322323222222222222222222222222222222222222233333
322222022222222222222222222222222222222222223332222222222333333333333333
333333333333333222222332333222222222222222222222222222222222222222222222
222222223322233322222222222222222222222322332222222222222223222222222222
222222222222222333332222222332222222222222222222222222222222222222222222
222222222222222222222222223332233333222332222222222222223332223233222222
222222222222222222222222222222222223222222222222222222222222222222222222
222222222222222222222222222222223232223232232233233322223323332223333322
233233222233233222332332223333322233233222332332223323332232222322222222
222222222333333222222222222222222222222222223332222222222222222222222222
222222222222222222222222222233332333222332233223333233323222222222222222
222222222222222222223333322222022222222222222222222222222222222222222322
222222222333333333323332222333333332333322222332332322222222222222222222
222222222222222222222222222222222322333222222222222222222222223322332222
222222222222222222222222223322222333322333332222222332222222222222222222
222222222222222222222222222222222222222222222222223332223332223332222222
222222222332223333322222222222222222222222222222222222222222222222222222
222222222222222222222222222332222222222222222222222222222222222222222233
323322223322322223323322233233322332333222332332323332322333333322332332
223322322333222322222222222222222333332222222222222222222222222223322322
222222222222222222222222222222222222222222222222222333222332222322232222
332223332222222222222222222222222222222222223333322222022222222222222222
222222222222222222222322222222222323232333332222222333332222222222222332
333222222222222222222222222222222222222222222222222222222333333222222222
222222222222222322332222222222222222222222222222223322222333322333332222
222332222222222222222222222222222222222222222222222222222222222222222222
222333232323233322222222222222222332223332322222222222222222222222222222
222222222223322222222222222222222222222222222222222322222222222222222222
222222222222222222222233323322222323332223333322332223222233333322332333
223333322223333322332332223323322333322322222222222222222332333222222222
222222222322222333322322222222222222222222222222222222222222222222222222
222332223322222332332222333322333222222222222222222222222222222222223332
222222022222222222222222222222222222222222223322222222222233232223232222
222223222222222222222332332222222222222222222222222222222222222222222222
222222222233332222222222222222222222223322333222222222222222222222222222
223332333332223233332222222332222222222222222222222222222222222222222222
222222222222222222222222222233323332333222222222222222222223233323333222
222222222222222222222222222222222223222222222222222222222222222222222222
222232222222222222222222222222222222222222222233223322223333332223333322
233233222232233222332333223332322233233222332332223323322333223322222222
222222222333333322222222222222223332233333222322222222222222222222222222
222222222222222222222222222332223332222332233222233322233222222222222222
222222222222222222223332222222022222222222222222222222222222222222222322
222222222222222222222223322222223322222222222322333222222222222222222222
222222222222222222222222222222222233322222222222222222222222222322332322
222222222223322222222222233333332222222223322222222332222222222222222222
222222222222222222222222222222222222222222222222222223332223332222222222
222222222222223322232222222222222222222222222222222222222223222222222222
222222222222222222222222222322222222222222222222222222222222222222222233
222322222323332223332322333223222232233322332332222332322223333322332332
323323322232223322222222222222222233323332222222222222223333333322222332
222222222222222222222222222222222222222222222222223322233222222332332222
223322223322222222222222222222222222222222223332222222022222222222222222
222222222222222222222322222222222222222222222222332222333322222222222322
332322222222222222222222222222222222222222222222222222222233322222222222
222222222222223322333222222222222222322222222222233332323222322233322222
222332222222222222222222222222222222222222222222222222222222222222222222
222232333233323222222222222222222222233322233322222222222222222222222222
222222222223222222222222222222222222222222222222222232222222222222222222
222222222222222222222232223322223322322223323322233233322332333222232332
323332322333333322332332223323322232223322222222222222222333323322222222
222222223333332222222322222222222222222222222222222222222222222222222222
223322332222222322232222222332233322222222222222222222222222222222222333
222222022222222222222222222222222222222223233333222222222222222222222222
332223333332222222222332332222222222222222222222222222222222222222222222
222222222333323332222222222222222222222322332222222222222233333322222222
332222222333332223322222223332222222222222222222222222222222222222222222
222222222222222222222222222222333233322222222222222222222222223332233322
222222222222222222222222222222222223222222222222222222222222222222222223
222322222222222222222222222222222222222222222233223322223323332223333322
233233222332233222332332223332322233233222232332223323322233222322222222
222222222223333222222222222222333333222222222332222222222222222222222222
222222222222222222222222233223332222222332233222233333222332222222222222
222222222222222222222332222222022222222222222222222222222222222222333333
322222222222222222222222332223332332222222222322332322222222222222222222
222222222222222222222222222222222323333322222222222222222222223322332222
222222222332322332222222222222322222233223322222222332222222222222222222
222222222222222222222222222222222222222222222222222222333333323222222222
222222222222222332223322222222222222222222222222222222222222222222222222
222222222222222222222233322332222222222222222222222222222222222222222233
223322223322322223323222233233322332332222232332323332322333333222332332
323322322333223322222222222222222222222222222222222222232222222223322322
222222222222222222222222222222222222222222222222332223322222222322232222
333333222333222222222222222222222222222222222333222222022222222222222222
222222222222222222333333322222222222222222222323333323332333322222222332
333222222222222222222222222222222222222222222222222222222222222222222332
222222222222222322332222222222222332222332222222222223322222232323322222
222332222222222222222222222222222222222222222222222222222222222222222222
222223333323332222222222222222222222222332333222222222222222222222222222
222222222223322222222222222222222222222222222333322322222222222222222222
222222222222222222222233322322222322332223333322333323222232333322332333
223322322233332322332332323323332333223322222222222222222222222222222222
222222222222222233322332222222222222222222222222222222222222222222222223
322333322222222332333222322233322233222222222222222222222222222222222332
222222022222222222222222222222222222222222233333322222222222222222223333
333323332223322222223333333222222222222222222222222222222222222222222222
222222222222222222222332222222222222222332333222222222223332222332222222
223333322222332223322222222332222222222222222222222222222222222222222222
222222222222222222222222222233223332233322222222222222222222222333333222
222222222222222222222222222222222223222222222222222222222222333222333332
222332222222222222222222222222222222222222222233323332233323333233333332
333233323332233333332333333332333333233333332333333323332333223322222222
222222222222222222222222222222222333222333332332222222222222222222222222
222222222222222222222223232333332222222332233223333233333233222222222222
222222222222222222222332222222022222222222222222222222222222222222233332
222222222222222222223322323322332223332222223333333222222222222222222222
222222222222222222222222222222222222222222222233222222222222222333332322
222222222332222233222222333333322223332223322222222332222222222222222222
222222222222222222222222222222222222222222222222222333233333223322222222
222222222222222333333322222222222222222222222222222222222223322222222222
222222222222332223332222222322222222222222222222222222222222222222222233
322333333322333333332333332223333333233333332333333322333333333333332333
333333333332223322222222222222222222222222222222222222333332323332323332
222222222222222222222222222222222222222222222333222332333322222332333222
333333333222322222222222222222222222222322323332322322022222222222222222
222222222222222222223332222222222222222222222332323322333323332222222333
332322222222222222222222222222222222222222222222222222222222222222222233
222222222222223333332222222222222332222332322222333232322232322223322222
222332222222222222222222222222222222222222222222222222222222222222222222
223332223232223332222222222222222222222323233322222222222222222222222222
222222222223222222222222222222222222333233323222222332222222222222222222
222222222222222222222233323332323322333333323332233233323332333332332333
323332322333333322332332323322333332223322222222222222222222222222222222
222222333322223322322322222222222222222222222222222222222222222222222333
222332233222222322232222333333332223332222222222222222332323332333333333
332322022222222222222222222222222222222222233333222222222222222222222332
223322233323332222222332332222222222222222222222222222222222222222222222
222222222222222222222223322222222222222333332222222222222333222233222222
332223333323222223322222222332222222222222222222222222222222222222222222
222222222222222222222222223322333333322333222222222222222222222233322332
222222222222222222222222222222232223222222222222222222222222333333222223
222322222222222222222222222222222222222222222233233333233323332223333323
333333333333333333333333333333333333333333333333333333332332223322222222
222222222222222222222222222222333222333222333332222222222222222222222222
222222222222222222223333223332233222222332233222223333333222333222222222
222223333333333333333333333322022222222222222222222222222222222222223332
222222222222222222222332222322323322332322222323332322232223232223232223
222222222222222222222222222222222222222222222223332222222222323322333222
222222222233323332222222332222222222222223322222222332222222222222222222
222222222222222222222222222222222222222222222222223322333333322233322222
222222222222222222322332222222222222222222222222222232332222222222222222
222222222222332222223333322332222222222222222222222222222222222222222233
223333333333333333333333333333333333333332333333333333333333333333333333
333333333332223322222222222222222222222222222222222222332323332222332322
222222222222222222222222222222222222222222223322233333333222222332233222
222322233322232222222222222222222222222222222222222222022222222222222222
222222222222222222223332222222222222222222222333322322223322233222222332
333232223232223232323332323232323323222222222222222222222222222222222223
332222222222222322332222222222222223333333222222332222232222222223322222
222332222222222222222222222222222222222222222222222222222222222222222222
232223332323332223332222222222222222222222322332222222222222222222222332
222233332222222222222222222222222223332222223333322322222222222222222222
222222222222222222222223322333333333333323332323332323332323332323332323
332323332322322322322323333333233332322322322222222222222222222222222222
222222332333322222222322222222222222222222222222222222222222222222233322
333223322222222332333222222332333322223322222222222222222222222222222222
222222022222222222222222222222222222222222233332222222222222222222222233
222222222322233222222322333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333322333222222222222233333332222222
332222222222222223322222223333222222222222222222222222222222222222222222
222222222222222222222222332233332233333223332222222222222222222222333333
222222222222222222223333223333333223222222222222222222222222222232333333
322332222222222222222222222222222222222222222233233333333332222222222222
222222222222222222222222222222222222222222222233333332322332223322222222
222222222222222222222222222222233333222333332322222222222222222222222222
222222222222222222333223333223333222222332233222222333333333223332222222
222222222222222222222222222222022222222222222222222222222222222222222332
222222222222222222222323322222222333333322223332333333333333333332323333
333333333333333333333333333333333333333333323323333333333322332322332322
222222222223332332222222332222222222222223322222222332222222222222222222
222222222222222222222222222222222222222222222223332333332333332222332222
222222222222222222222222222222222222222222333322233322332223222222222222
222222222222222323332222332322222222222222222222222222222222222222222223
322332232333332222222222222222222222222222222222222222222222222222322333
332322333332222322222222222222222222222222222222222222222322323332333332
222222222222222222222222222222222222222222333223332233322222222332333222
222333322333223332222222222222222222222222222222222222022222222222222222
222222222222222222222332222222222222222222222233222222222333333322222323
333333332323332323332323332333332233333333333333333333333333333333223333
333333333322223322333222222222222232323332222222223222222222222223322222
222332222222222222222222222222222222222222222222222222222222222222222222
322332333332223322333222222222222222222222222222222222222222222222233322
233322332223222222222222222222222222223333323232322332222222222222222222
222222222222222222222233322332222232333222222222222222222222222222222222
222222222222222222223332322333333332222322222222222222222222222222222222
222222222222222322332332222222222222222222222222222222222222222323332223
322233322222222332232222222333322333222333322222222222222222222222222222
222222022222222222222222222222222222222223233333232223232223232223333333
333333222223333222222332333332333333333333333233333333333323332333233333
323332333233332333233323333332233323233322332222222222222223322233222222
222222222222222223322222223333222222222222222222222222222222222222222222
222222222222222222222233223322333333323322233222222222222222222222222222
222222222222222222332222332222332223222222222222222222222223332333322223
322322222222222222222222222222222222222222222233223333333322333333332222
222222222222222222222222222222222222222233333222223333333332223322222222
222222222222222222222222222222222222222222333332222222222222222222222222
222222222222222233332333233333222222222332233222222223322223322233222222
222222222222222222222222222222022222222222222222222222222222222233223332
223333223332333333333332333332222222222222222323333333333323332323332323
332323332333332333333333333332233333332333333322333332323333333322332222
222222222222332333322222222222222222222223322222222332222222222222222222
222222222222222222222222222222222222222222222232223322333232323332223332
222222222222222222222222222222222222222222333222322222322222222222222222
222222222233322333323332222332222222222222222222222222222222222222222233
223332323332223333322222222222222222222222222222222222222222223333322332
333322222332223322222222222222222222222222222222222222222323322222332322
222222222222222222222222222222222222222333322332223322222222222322233222
222223332223322323322222222222222222222222222222222222022222222222222222
222222222222222333333333332333322323332322222222222222222222222222223332
333332333233323332323232223332333223332333333223322332233323332333333323
333332333333333322332222222222222222332233222222222222222222222223322222
222332222222222222222222222222222222222222222222222222222222222222222323
233322332223322333322322222222222222222222222222222222222222222222333333
222222222223222222222222222222222233322333332333222322222222222222222222
222222222222222222222223322322222323332223333322222222222222222222222222
222222222223333332322333322222222332223322222222222222222222222222222222
222222223333322222322332222222222222222222222222222222222222222332222332
223322222222222332333222222222333222322222322222222222222222222222222222
222222022222222222222222222222222222222223233223222223222222222222222222
222222222222222222222332333332333223333322333233222333333222332332223333
322332233223332322223323322232223222223322333222222222222222223332222222
222222222222222223322222223333222222222222222222222222222222222222222222
222222222222222222223322333222332233322233322333222222222222222222222222
222222222222222222233332222222222223222222222222222222222232223332223222
222332222222222222222222222222222222222222222233223322222223333332223333
323222222222222222222222222222223333333223333333222222222332223322222222
222222222222222222222222222222333323322333322332222222222222222222222222
222222222222223332223332233222222222222332233222222222233222332222332222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332333332333232323332323332
222332333222322322223333222232333323332322223323322233333322222322332322
222222222222222222222222222222222222222223322222222332222222222222222222
222222222222222222222222222222222222222222233323332222332333322222332333
322222222222222222222222222222222222222222222222222222222223222222222222
222222222333333222222223322322222222222222222222222222222222222222222223
322322222222232333332223333322222222222222222222222222333333322223333322
222222222232223322222222222222222222222222222222222222332222333332222332
222222222222222222222222222222222222223322233322333222222222222332333222
222222333322333322333322222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222223332
323332322233333332333232222332322223333322233333222322332233323322233233
222333232222232322322222222222222222222222222222222222222222222223222222
222322222222222222222222222222222222222222222222222222222222222222332233
222222332323222222332333322222222222222222222222222222222222222222222222
222222222232222222222222222222222322332222333333223322222222222222222222
222222222222222222222222223322222222222323332322233323222222222222222222
222333332222232333222222222222222322233222222222222222222222222222222222
222222322223322322222322222222222222222222222222222222222222332222332223
322222222222222322322222222222323322333222333222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322323332322233233322333332222332332223323322233333
222322333223323222233233322332333222223322323222222222222222222222222222
222222222222222233222222232332222222222222222222222222222222222222222222
222222222222222223322233222222332333222223332233322222222222222222222222
222222222222222222222222222233222232222222222222222222222223222233333233
322322222222222222222222222222222222222222222233233322222222222223333333
233333333222222222222222233333322223333332222222222222222322233222222222
222222222222222222222222222222322222223222223322222222222222222222222222
222222222222332233332233322222222222223322332222222222223322233322233322
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332323332322233333332323332
222332322223322322232333222322332223322322233323222323332222232322332222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222222222222223322322222222332333222222333222
332222222222222222222222222222222222222222223222223332222222222222222222
222222222222223333222223323322222222222222222222222222222222222222222232
223322222222222222233333222323333322222222222222333323222333222322222222
222222222322233322222222222222222222222222222222222223322222222222222322
222222222222222222222222222222222223322233322333222222222222222322332222
222222222322232322233322222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222232322
332323332323233322333322222322332223322322232333222322332223322322233233
322222333222223322322222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222222222222233322332
222222322233222222233232332222222222222222222222222222222222222222223222
233332222232222222222222222222222222223333222223322322222222222222222222
222222222222222222222232222322222222222222222233333222323332322222222233
323232323332322222222222222222222322233322222222222222222222222222222222
222222322222222222222322222222222222222222222222222222222222322333322332
222222222222223322332222222222223332223322233322222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322333332333233233322333332222332322223323222233333
222322332223323322233233222322233222233323332222222222222222222222222222
222222222222222222222222222332222222222222222222222222222222222222222222
222222222222222332233322222222332333222222233322233222222222222222222222
222222222222222222233233333222222232222222222222222222222222333222222223
323322222222222222222222222222222222222222222233233322222222222222222222
233333322233333333333333232333333322222222222222222222222333233222222222
222222222222222222222222222223222222222222222322222222222222222222222222
222222222233222333223322222222222222223322332222222222222233222233222332
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222232322332322332323233322333322
222322332223323322333232222322333222323322333233322322323222223322323222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222222222222332333322222222322333222222222322
223322222222222222222222222222222222222222333333222333222232222222222222
222222222233322222222333322322222222222222222222222222222222222222222233
223322222222222222222222222233322222333333323232323332322222222222222222
222222222322223222222222222222222222222222222222222222222222222222223322
222222222222222222222222222222222333223322223322222222222222223322332222
222222222233322232222332222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222223332
323232322233323322333332222332322222323322233322222322332222323322233233
222322233222233322332222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222222222233322333222
222222332333222222222322223322222222222222222222222222222222222222333322
222333222232222222222222222222222233222222223322223322222222222222222222
222222222222222222222232223322222222222222222222222222233322222333332223
333322222222222222222222222222222322323222222222222222222222222222222222
222222222222222222222322222222222222222222222222222222222333223322233222
222222222222222322332222222222222223322233222233222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322333322333223233322333332222332322223323322233333
222322332223323222233233322332333222223322323222222222222222222222222222
222222222222222222222222222332222222222222222222222222222222222222222222
222222222222233323332222222222332233222222222333222333222222222222222222
222222222222222223333222233333322233222222222222222222222233222223333233
222322222222222222222222222222222222222222222233233322222222222222222222
222222233333322333333333333222222222222222222222222222222333233222222222
222222222222222222222222222222222222222222223322222222222222222222222222
222222223322233222233222222222222222223322332222222222222223322233322233
322222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332322332322233323322323333
222332322223322322232333222322332223322322232323222323232222233322332222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222222222333223322222222222332333222222222233
322333222222222222222222222222222222222222222332322222322232222222222222
222222222333223333322222223322222222222222222222222222222222222222222232
223322222222222222222222222222222333333323232333332222222222222222222222
222222222322233322222222222222222222222222222222222222222222222222222322
222222222222222222222222222222233322332222332222222222222222223322332222
222222222222322223322223322222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222232322
332322332323233322333322222322332223322322232233222322332223322322233233
322332333222223322322222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222222223322233322222
222222322233222222222232322233322222222222222222222222222222222222223333
222222322232222222222222222222222233222333322222222322222222222222222222
222222222222222222222232223322222222222222222222222222223332323332222232
323222222222222222222222222222222332233322222222222222222222222222222222
222222222222222222323322222222222222222222222222222222233222333222322222
222222222222223322332222222222222222233222333222333222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322323332333233233322333333222332332223323322233333
222323332223322322233233222323233222222323332222222222222222222222222222
222222222222222222222232232332222222222222222222222222222222222222222222
222222222233322333222222222222332233222222222222332233322222222222222222
222222222222222222333222222222322232222222222222222222222233333322222222
223322222222222222222222222222222222222222222232233332222222222222222222
232333333223333333333222333333322222222222222222222222222322233222222222
222222222222222222222222222222222222222223333333222222222222222222222222
222222332223322233322222222222222222223322332222222222222222233322333222
233222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222233323332322333323233322333322
223322332223323322233332222322333222323322233233322332333222222232323222
222222222222222222222222222222222222222322222333322322222222222222222222
222222222222222222222222222222222233322332222222222222322233222222222222
332233322222222222222222222222222222222223322222222233322232222222222222
222222222223322222222222222322222222222222222222222222222222222222222232
223322222222222222222222323333322233333232333232323233322222222222222222
222222222322233322222222222222222222222222222222222222222222222222333332
222222222222222222222222222222322223222333222222222222222222223322332222
222222222222223322233322333322223222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222223332
323332323233323332332333222332322223323322333333222322332223323322233233
322322233222222322332222222222222222222222222222222222222222233322223323
322322222222222222222222222222222222222222222222222222222332233322222222
222222332333222222222222233222332222222222222222222222222222222223322222
222233322232222222222222222222222222322222222222223322222222222222222222
222222222222222222222232223322222222222222222323333322233333232222232333
232222333323222222222222222222222322233322222222222222222222222222222222
222222222222222222333333222222222222222222222222222223322233222333222222
222222222222222322332222222222222222222332222322222322222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233332333332333233233322333232222332322223323322233333
222322333233323322233233322332333222223332323222222222222222222222222222
222222222222333222233322332332222222222222222222222222222222222222222222
222222222332233322222222222222332333222222222222223322233222222222222222
222222222222222223322223233332222233222222222222222222222222222222222222
222322222222222222222222222222222222222222222232233332222222222222223333
332232333333222222222233333222223333322222222222222222222333233322222222
222222222222222222222222222222222222222222233332222222222222222222222222
222233222233223323222222222222222222223322332222222222222222222332222332
223332222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332323232322233323322333333
222333322223322322232333222333332223322322233323222323232222232322332222
222222222222222222222222222222222222322222322222322322222222222222222222
222222222222222222222222222222223322333222222222222222332333222222222222
223322233222222222222222222222222222222222333222333222222232222222222222
222222222222222222222222223322222222222222222222222222222222222222222332
223322222222222222233322232223332322222222222222233323222223333323222222
222222222322233322222222222222222222222222222222222222222222222222233332
222222222222222222222222222333222322233222222222222222222222222322232222
222222222222222333222333222333222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
332333333323233322333332222322332223322322233333222322332223322322233233
322332333222223322322222222222222222222222222222222222222232322223322222
332322222222222222222222222222222222222222222222222222233323322222222222
222222322233222222222222222333223322222222222222222222222222222222332333
322222222232222222222222222222222222222222222222222322222222222222222222
222222222222222222222233223322222222222233323222223333322222222222222222
222333323222323333322222222222222322233322222222222222222222222222222222
222222222222222222223332222222222222222222222222222332223322233222222222
222222222222223322332222222222222222222232322232322232322222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222223322333333333223233322333232222332332223323322233333
222323333223323322233223322323233222233322332222222222222222222222222222
222222222222332233222222332332222222222222222222222222222222222222222222
222222333233322222222222222222332233222222222222222233223322222222222222
222222222222222222333332222222222232222222222222222222222222222222222222
223322222222222222222222222222222222222222222232233332232222232233322233
333222222222222222222222222223333333222333333222222222222322233322222222
222222222222222222222222222222222222222222233332222222222222222222222222
222333233322332222222222222222222222223322332222222222222222222223322233
322233322222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222232322333332333323233322333332
222322332223323322233232222322333222323332233233322332333222223332323222
222222222222222222222222222222222222333322222222222322222222222222222222
222222222222222222222222222222322233322222222222222222322233222222222222
222233322333222222222222222222222222222222222222222222222233222222222222
222222222222222222222222222322222222222222222222222222222222222222222233
223322222222322222222333322222222222222222222222222222323333322222333332
222222222332223222222222222222222222222222222222222222222222222222223322
222222222222223222222222233322333222322222222222222222222222223322333222
222222222222222222333222322222322222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222223332
323232323233323322332333222333322222323322333333322322333222323322233233
322322233222223322322222222222222222222222222222222222222222233322222222
222322222222222222222222222222222222222222222222222223332333222222222222
222222332333222222222222222222332333222222222222222222222222222222222222
222222222232222222222222222222222222222222222222223322222222222222222222
222222222222222222222332223322233333322322333322222222222222222222222222
222222232323332322232333232222222332233222222222222222222222222222222222
222222222222222222222322222222222222222322222222233322332323322222222222
222222222222222322332222222222222222222222332223322223322222222223322222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233332323333333223233322333233222333322223323322233333
222322333233323332333233322332333222223332322222222222222222222222222222
222222222222222222222233222332222222222222222222222222222222222222222222
222233322333222222222222222222332233222222222222222223332233322222222222
222222222222222222222222222222222233222222222222222222222222222222222222
222322222222222222222222222222222222222222222233223332233333232333332222
222222222222222222222222222222222222233333222233333222222332233322222222
222222222222222222222222222222222222222222223322222222222222233332222222
333222333233322222222222222222222222223322333222222222222222222222333222
333222333222222233332222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332322232323233322322332333
222333322223322322233333222333332223322322233323222323232222232322332222
222222222222222222222222222222222222222222222233222322222222222222222222
222222222222222222222222222333333322222222222222222222333333222222222222
222222232222322222222222222222222222222222222222222222222232222222222222
222222222222222222222222223322222222222222222222222222222222222222222332
223322333322232322222222222222222222232222222222222222232322232333332222
232333222322233322222222222222222222222222222222222222222222222222222322
222222222222333333222222332223322333222222222222222222222222222322332222
222222222222222222233322332323332322222333332322222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
333333333323233322333232223332333223322322233333222333332223322322233333
322322333222223322322222222222222222222222222222222222222222222222222333
222322222222222222222222222222222222222222222222222333233332222222222222
222223332233222222222222222222233222332222222222222222222222222222222222
222222222232222222222222222222222222222222222222222322222222222222222222
222222222222222222222233223333322233333322222222222222222222222222222232
222222322222322232333222223333222322233322222222222222222222222222222222
222222222222222222223322222222222222333233322222323233323332322222222222
222222222222223322332222222222222222222222223322223222233222233322333222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322333333333223333322333233222332333223323322233333
222333333233322322233333222323233222233322332222222222222222222222222222
222222222223332222333333222322222222222222222222222222222222222222222222
233332333222222222222222222222332333222222222222222222233222333222222222
222222222222222222222222222222222232222222222222222222222222222222222222
222322222233333333322222233222233222233222233333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333323232323232333222333222222222223332323333223
322233322323222222222222222223222223223322333222222223222222222222222333
233322233333333322333332222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322332333333323333322333232
222322333222323322233232222332333222323332333233322332333222223332322222
222222222222222222222222222222222222322333322222222322222222222222222222
222222222222222222222222233323332222222222222222222222322333222222222222
222222222322233322222222222222222222222222222222222222222233222222222222
222222222222222222222222222322222233333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333333333333333333333333
333333333333333333333333333333333333333333333333333322323222323222222222
222222222233222222233333333333333333333332222222222222222222223322333222
222222222222222222222332323322233332323222323332222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222223332
323232322223322322332333222333322222323322333232322332333222322322233233
322322233222223322322222222222222222222222222222222222222222332333322222
222322222222222222222222222222222222222222222222333323332222222222222222
222222333333322222222222222222222333223322222222222222222222222222222222
222222222232222222222222222222222222222222222222222322222233333333333333
333333333333333333333333333333333333333333333333333333333323333333333333
333333333333333333333333333333333332333333333333333333333333333333333333
333322222222222222222222222222222233222222232333332333333333332333333333
333333333333333333333333333333333333333333333333333333333333222222222333
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322333232333223233322333233222332322223323322233233
222333333233322332233233322232333222223332322222222222222222222222222222
222222222232333332222232222322222222222222222222222222222222222222222222
333233332222222222222222222222332333222222222222222222223333223323222222
222222222222222222222222222222222233222222222222222222222222222222222222
222322222233322333233333333333333333333333333333333333333333333333333333
333233333223333232223233323232333232333232333232333232333323233223333222
233222233222223222223322223322222222222222222222222222222233322222222233
333333333333333333333333333333333333333333333333333333333333333333333232
333332333333222222233333222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222223332322233322233322332332333
222333322223322322233333222322332223322322233323222323233222232322332222
222222222222222222222222222222222222333222233232222322222222222222222222
222222222222222222222222323233322222222222222222222222333333222222222222
222222222333222332222222222222222222222222222222222222222232322222222222
222222222222222222222222222322222233222222222333222233322233222222322222
322222322222333222332222332322332322232322232322232222233322233322233322
232322233222232322232322232322222322222322222322222323222222222222222222
222222222223332333322333322222222222222223232323232323222323222323222323
222323222323222323222323222323233333332323333323322222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
332222333223333322333232223332333223322322233333222332332223322322233333
322332233222222322322222222222222222222222222222222222222222322223322333
322322222222222222222222222222222222222222222233322333222222222222222222
222222322233222222222222222222222233322332322222222222222222222222222222
222222222232222222222222222222222222222222222222222322222233322233222233
222222322222222222322222322222322222323222322222322322322322222222223332
322222323332223222223322222322233322222322222322222322222322222322222322
222322222222222222222222222222222222333232323222333222222222323222222222
222222222222222222222222222222222222222222222222222222333222333233323222
333222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322333332333333233333333233333332333223323322233333
222333333333332322233333232323233322233322332222222222222222222222222222
222222222222233333232233332322222222222222222222222222222222222222222233
223332222222222222222222222222332233222222222222222222222233332233322222
222222222222222222222222222222222232222222222222222222222222222222222222
223322222233322222222233332222333222233222233222223222233222223322223322
223322223322222333223333222233223333222333222332222332222232222333222323
222323222333222233222233222322222222222222222222222222222222232332222333
333333333333333333233333333333333333333333333333333333333333333333333333
333333333222333333322222333222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322333332333323333332333233
333332333333323333333233333332333333322333333233323332333333333332322222
222222222222222222222222222222222222333222222222322322222222222222222222
222222222222222222222333222322222222222222222222222223332233222222222222
222222222333332223332222222222222222222222222222222222222233222222222222
222222222222222222222222222322222233322222232222332222233222233222222322
222322222322222332222332222332222233222333222233222233222233222232222233
222233222233322233322233322232322232322232322222323322222222222222222222
222222222222222333323333333333222222222223333333333333333332333322333332
323232323232323232323232323333333222333332322222323222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
333333333233322333332333222333332323323332333233322332333223322333233233
333322233333333322332222222222222222222222222222222222222222333322222233
322322222222222222222222222222222222222222222332233322222222222222222222
222222332333222222222222222222232333333323332222222222222222222222222222
222222222232222222222222222222222222222222222222222322222233333222233222
223222223322222322222332222322222332222223222223222323222323222323222323
322222322322322323222223222223322222322222322222322222323222332222232222
233322222222222222222222222222222222222333333333333333222222222222222222
222222222222222322232222222222222222222222222222222333332323333333222333
222333022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322333233333333333333333333333333333223323333233233
222333333233323333333233322333333232323332322222222222222222222222222222
222222222233322222222333332322222222222222222222222222222222222222223322
233322222222222222222222222222332233222222222222222222223322333222333222
222222222222222222222222222222222233222222222222222222222222222222222222
222322222223322222223323223333223333223333222233222233222233222223222223
322223322233222223322222322222333222333222232222233222222222223223333222
333222233222333222223222223322222222222222222222222222222222222222333322
223333333222222222222222222222222222223222333222222222222222222222222222
333322333222333222233332222233022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332333333333333333333333333
333333333333333333333333333333333333333333333333333333333333332322332222
222222222222222222222222222222222233322222333322222322222222222222222222
222222222222222222233322333322222222222222222222222222333233322222222222
222222223332333322223222222222222222222222222222222222222232222222222222
222222222222222222222222222322222233322322222332222233222232222222222223
322222322222322222332222332222332222232222232222232322233222233222232222
233222233222233322232322232322232322222322222322222322222222222222222222
222222222222222222333322222332333322222222222222222222222222222322232222
222222222222222222222222332322233323322222333332222223022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
333333333333333332333332333332333333333333333333333333333333333333333333
333333333333322322322222222222222222222222222222222222222233322223322322
222322222222222222222222222222222222222222233223322322222222222222222222
222223322233222222222222222222223332333322223322222222222222222222222222
222222222232222222222222222222222222222222222222222322222223322333222333
222233222233222223222223332222322222322222322222322222322322322222223222
322222223222223222223222223322233322232322222322222322222322222322222322
222322222222222222222222222222222222222222223322223332333322222222222222
222222222222223322332222222222222222222222222222333222333332322232333222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233332333333333333333333233333232333232333333333333333
333333233322333222233333232333333333333322332222222222222222222222222222
222222222233333333232222222322222222222222222222222222222222222222322233
322332222222222222222222222222332233222222222222222222222333323333222322
222222222222222222222222222222222232222222222222222222222222222222222222
222322222233322222322233222223332223333223333222233222233222223222222322
223322223322223322223322223332223233223333223332233332223322222332222322
222323222323222323222223222322222222222222222222222222222222222222232333
333333222333222222222222222222222222223322332222222222222222222222222233
333333233333222233333222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322333323333322322222222222
222222322222222222222222222222222222222222222232322333323332323332322222
222222222222222222222222222222222233333222222222222322222222222222222222
222222222222222223322233322333222222222222222222222222332233222222222222
222222222223322333222333222222222222222222222222222222222233222222222222
222222222222222222222222222322222223322222222222332222232222233222222222
223322222322222322222332222332222332222333222333222332222233222233222233
222232222232222233222233322232322233322232322222323322222222222222222222
222222222222222222222223333222222223322222222222222222222222223322332222
222222222222222222222332323232333322323233323222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222332
333333322333333333222322222322222222222222222222222222222222222222222333
333333222222333322322222222222222222222222222222222222222222333322222222
222322222222222222222222222222222222222223322333333332222222222222222222
222222333232222222222222222222222222322333322233222222222222222222222222
222222222232222222222222222222222222222222222222222322222233322222322222
233222223222223322222222222322222322222322222222222222222323222323222323
222322222222322223322223322223322222322233322222322222322222322222332222
333322222222222222222222222222222222222222222223332222222223332222222222
222222222222223322232222222222222222222222233323222222332322222333322222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322333333333222233333333222322222222223222222222222
222222222222222333333333322233333333333332322222222222222222222222222222
222222222222222222222222223322222222222222222222222222222222222233223332
333332222222222222222222222222332233222222222222222222222222333322333223
322222222222222222222222222222222233222222222222222222222222222222222222
222322222223322222223222223222223323223332223333222233222232222232222223
222223322223322223322222322222322222332222333223332222322222222222323222
323222333222333222333222233322222222222222222222222222222222222222222222
233332223332333222222222222222222222222322332222222222222222222222333222
223232332222233333222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332322233333333322223332333
332322222222222222222222222222222323333333232322333333332322233322332222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222332223322233322222222222222222222222222333233323222322222
222222222222233222333222332222222222222222222222222222223232322222222222
222222222222222222222222222322222233322322222222222222222322222232222232
222222222222222222322222332222332222332222332322232222232322232222233222
233222233222233222233322232322232322232322222322222323222222222222222222
222222222222222222222222232333222222223322222222222222222222222322232222
222222222222222223333333333333222222232323222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
333222232222333322323222333332333222222222222222222222222323333333222323
333333323222222322322222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222333233322233322222222222222222222
222222322233222222222222222222222222233222233222332222222222222222222222
222222222333322222222222222222222222222222222222222322222223322323222322
222322222233222233222233222223222222222222322222322222322222322222323222
323222323232323222323222323222233322233322233322232322222322222322222322
222322222222222222222222222222222222222222222222222233322222222332222222
222222222222222322332222222222222222222233323222323332222222323222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222322332222222223333333333332232333333222222222222222
222333333333332222333333333222232222233322332222222222222222222222222222
222222222222222222222222222322222222222222222222222222222222233322333222
333222222222222222222222222222332233222222222222222222222222223322223222
233222222222222222222222222222223333322222222222222222222222222222222222
222322222223322222222233222233322233332223333223233222233222233222233222
233322233322222322233322223322223322223233233332233332233332222322222322
222322222322222323222333222322222222222222222222222222222222222222222222
222223322222222233222222222222222222222322333222222222222222222333222222
233332222233322222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222233322332222222222222222323222
323222323333322222222222333332322232323332322232222222222222223332322222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222233322322223322222222222222222222222222223322333222223222222
222222222222222323222322233322222222222222222222222222222333222222222222
222222222222222222222222222322222223322222322222322222332222332222232222
322222223322233322223322222322222322322332222233222232222233222233222232
222232222232222233222233222232222232222232322232323322222222222222222222
222222222222222222222222222222333333332333322222222222222222222322333222
222222222222223333323232333222222232222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
322222222222222222222323222333222322333332323333333222222233333222222222
222222222222233322322222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222333222322222322222222222222222222222
222222333232323222222222222222222222222333222323222322222222222222222222
222222222333322222222222222222222222222222222222222322222233322222322222
232222233222223222223322223322223322223322223322222222222222222322222323
222322222323222222222223322223222233322233222233322222222222322222322222
322322222222222222222222222222222222222222222222222222233333222323333222
222222222222222322232222222222222222233323232333332222233322222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222233322332222222222222222222222222233333223222223333333
333333333332222222222222222222222222223332322222222222222222222222222222
222222222222222222222222223322222222222222222222222222222223332233222233
222222222222222222222222222222332233222222222222222222222222222233322233
222333222222222222222222222222222333222222222222222222222222222222222222
222322222223332222232222233222233223223322223332223332222233222233222233
222223322233322223222223322222322222332222322222332223322222222222222222
323222322232333222333222233322222222222222222222222222222222222222222222
222222223333322223233332222222222222222322333222222222222232333222222233
322222333222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222332322222222222222222222222
222223233333322222222223232333332222222222222222222222222222233322332222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222322232222233322222222222222222322222222222333232323222222222
222222222222222222332233322233322222222222222222222222222233322222222222
222222222222222222222222222322222233323222222222222222222322222332222232
222232222222222222222222222222332222332222332222332222332222232222232222
232222232222233222233222233222232222232322232322222322222222222222222222
222222222222222222222222222222222233322222222332222222222222222322232222
222222222233322222222333222222322222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222233322
333222222222222222223222223232333333332323222222232333332222222222222222
222222222222223322322222222222222222222222222222222222222222222222222222
222322222222222222222222222222222233322333222333222222222222222222222222
222223332233222222222222222222222222222222333233322333322222222222222222
222222222333222222222222222222222222222222222222222322222223322322222222
222322222332222333222233222233222223222223322223322222322222322222322222
322222323222323222223222223222232222233222233322233322222322222322222322
222322222222222222222222222222222222222222222222222222222233323222222333
222222222222222322333222222222222333323222323322222233322222222222222222
222222022222222222222222222222222222222222222322223222222222222233333232
323232323333333233333333332333233333333333333333333333333322333333333322
223333333333333322232223233323333333233323333322233322333323232233233323
333333333333333333322222222322222222222222222222222222223233223332223332
222222222222222222222222222222332233222222222222222222222222222222233222
322233322222222222222233222222222233222222222222222222222222222222222222
222222222222322222222223222223222233222233332223333223333222333222233222
233222233322233322233222233322233222223322223322223232233322232322222322
222322222323222322222323222323222222222222222222222222222222222222222222
222222222222333333223333332222222222222322233222222222233333333333333322
222333222222222222222222222222022222222222222222222222222222222222233322
333332222332333333333333333333333333333333333333333333333332333332333333
333232333333333332333333333333333333323333333333333333333333323333333333
322333333333322333333333333333333333333333322222222322222222222233322222
222222222333233322233322222222222222222222222222222223332233222223222222
222222222222222222232322232222332222222222222333222222222333222222222222
222222222222222222222222222322222223322222322233222222322222332222332222
332222332222233322223222233322222322222322222222222332222232222333222232
222232222332222232222232222232222233222232222232322322222222222222222222
222222222222222222222222222222222222223322322232333222222222222322333222
222222233222222222323222223222222222222222222222222222022222222222222222
222222222222222222233333333333333333333333333333323332323333323333322333
322333322333322322322323333322233332333332333233333333333333323333333333
333333333333333333333333332333333333333333333333333322333322333322322222
222322222222222233332222222222222322233222223222222222222222222222222222
222222333233323222222222222222222222222222222322232322332222222222233333
322222222233222222222222222222222222222222222222222222222222322222322222
322222232222333222233222223222233222223322223322223322222222222322222322
222322222323222223222222322223222232222233222233222233222223322223322222
322322222222222222222222222222222222222222222222222222222222232322222222
233322222222222322232222222222332222222233222222233322222222222222222222
222222022222222222222222222222222222222222233333333333333233333332223332
222322222332222233222223322222322222222222222222233222223222233222233222
223222222222222322222222222232222233222233222223222223322223322223322222
222222232222222223322222222322222222222333333323222222223322233223333222
222222222222222222222222222222332233222222222222222222223222222222222322
223322333222222233333333332222222333222222222222222222222222222222222222
222322222223332222232222232222223222233222223322223332223333222333222233
222232222233222223222223222223222233322233322233332233322222222222322222
222222322222323222333222233322222222222222222222222222222222222222222222
222222222222222233223232333333222222222322333222222233333233333333222222
332222222222222222222222222222022222222222222222222222222222222222233322
322222332222223222222222222222222232222223222222322222322222222222222222
222222222322222222222222222222222322222222222222222222222222222222322222
222222222222222222233222222222222222222222322222222322222222222322323333
222222333222333322322222222222222222222222222222222222333233323222222222
222222322222222222222233323322223322222333322222333222222233322222222222
222222222222222222222222222322222222322222232222222222222222223322222332
222232222232222222222223222222322222322222322222332222332222332222232222
232222232222233222233222232222232222232222233322232322222222222222222222
222222222222222222222222222222222222222223333323232333322222222322232222
222333232323233323222223322222222222222222222222222222022222222222222222
222222222222222222233322222222222222222222222222222222222222222222332222
233222223222223322222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233222222222222222222323322222
222322222222222322222233322222332223322333222222222222222222222222222222
222222332233222222222222222222222222222222322233322322222322223333222222
233222222233222222222222222222222222222222222222222322222223222322223222
222322222322222332222233222223222233222223322223322223322222322222322222
322222222222223222223222222222232322233222232222222222222322222322222322
222322222222222222222222222222222222222222222222222222222222222222333222
222232333222222322333222222332222222333222222333322222322222222222222222
222222022222222222222222222222222222222222233322222222222222222332222223
222223222222222222222222233222222222222322222232222222222232222232222222
222222222222222222222222322222222222222222233222222222223222222222223222
222222222222222233322222222322222222233322233233333222333233322233222222
222222222222222222222222223222333233333322333233322223232222222223222233
322333223333333322222232333332323233333222222222222222222222222222222222
222222222223322222223222222323223233223233222233332223323223332223333222
333222333222232222232222233222233322233222233222223222233332233322233322
222222222322222222222322222322222222222222222222222222222222222222222222
222222222222222222233322222232333322222322333222233322222223333222233333
222333332222222222222222222222022222222222222222222222222222222222233322
222222222322222233222222222222222222222222223222222222222222222222222222
222222222222222222222222222222222222222222322222322222222222222222222222
222322222222222222222232222223222223222222322222222322222222233323333333
333323322333322333222222222222222222222222222322232323332333333323333333
332333232323333333333333333333233333332323332323233333232323222322222222
222222222222222222222222222322222223322223222332222233222223322222322222
332222322222332222332222222222233322222322222322222322222332222332222232
222232222332222232222232222232222232222233222233222332222222222222222222
222222222222222222222222222222222222222222223332222222333322222322332222
333322222233322222223222222333333222222222222222222222022222222222222222
222222222222222222233332222232222222222222322222222222223222222222222322
222232222223222223222222222222222222222222222222322222222222222222222222
222222222222222222222222222222222222222222222222222222222222322222322222
222322222222333222222222222333322333333333323332333333333333333333333333
333332323222323332333332333232323333333333333333333333333333222222222222
223332222222222222222222222222222222222222222222222232222222322222322233
322222322222322222332222233222233222233222233322223322223322222322222322
222322222322222322222322222222222233222233222232222233222233322233322233
322322222222222222222222222222222222222222222222222222222222222222222333
333333333333222322232223333323233333222222332322222323232322222222222222
222222022222222222222222222222222222222222233333222222222222222222222222
222222222222222222222222222232222222222222222222223222222222222222222222
233222222222233222222222222222222232222232222222222222222222222222222223
222222222222222223322222222322222222233323222222222333333333333333333232
333333333333333333333333222222222222233333323233333333333232223222223222
222222233333322222222223332323222222222222222222222222222222222222222222
232333222223332222232232332222332222333223333222223322223333223332222333
222233222233222233322223222233322233222233222233222233322222322222322222
222233322222322232323232323332222222222222222222222222222222222222222222
222222222222222222222333333223232333333322333333222222333322222233322222
222322222333222222222222222222022222222222222222222222222222222222223333
222222322222222222222222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222322222222322222222222333333333
333333333322222222222222222222222222222222222222223222323232333232323232
333333333232333333333333333333333333333222323333322232322222222222222222
222222222222222222222222233333322222332222232222232222223222222322222322
222322222232222232222232222222222222222222322222322222332222322222332222
232222232222233222233222233222233222233222233322233322222222222222222222
222222222222222222222222222222222222222222222222333322222222333322233333
222222233322222333222222222323222333222222222222222222022222222222222222
222222222222222222223322222222222222222222222222222222222222222222222222
222222222222222222223222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222232222222222222223322222
222322222222222223332322233322233332333333333333333333333333333333333333
333333332333333333333333333333333232333333333333333333333333333332323333
222233322222222222222222222222222222222222222222232333222223322322233222
222222222322222322222332222232222233222233222223322223322223322222332222
322222322222222222222222223222232222233222233222233222223222222322222322
222322222222222222222222222222222222222222222222222222222222222222222222
323323333333333322333333333333323222223332222232322232222233322222222222
222222022222222222222222222222222222222222223323223222232222222222222232
222222222222222222222222222222222222222222222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223222223222222222322222222322222222222223233322233222223333333333333333
333333333333333333333333333333333233333333333333333333323333333333333333
333333333323333333333322223233322222222222222222222222222222222222222222
223333322222323222223222223222223322222323223233223233222223323223222223
332222232222333222233222223222233222233222233222233222223322233322232222
233322233322222322222322222322222222222222222222222222222222222222222222
222222222222222222222222223333333333333333333333333333323222233322222333
332222233333222222222222222222022222222222222222222222222222222222222322
232222222222222222222222222222222222222222222222223222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223322222222322222222222222222322
233222222323333333222323222323222323222323222323222223322233222222222222
222222222222222222222222233322233322233323332322233323332222222222222222
222222222222222222222222222333222223322222222222222322222223222223222223
322223322222322223322222332222222222222222222222222322222322222332222332
222232222332222332222232222232222232222232222233222332222222222222222222
222222222222222222222222222222222222222222222222222233322222223333323222
222333322222233222323322333222323332222232322222222222022222222222222222
222222222222222222222322222322222222222222222222222222222222222222222222
222222222222222223222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222222222222222222222233333332333332333332222222222222222222222222222222
222222323232322222322222222222222222222222222223333322233322233333222223
333222322222222222222222222222222222222222222222223332322222322222222232
222232222232322222322222332222333222233222233222233222223322222222222322
222322222322222332222232222322222232222233222222222232222223222223222223
322322222222222222222222222222222222222222222222222222222222222222222222
222223332222233333322222233322222222332222233322233222232323232333222222
222222022222222222222222222222222222222222223322222223222222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223222222222223322222222322222222222222222222333323233322222233232222
222222222222222222222222222222322233222222222222222222222222222222222333
333333333333333322222333332222233322222222222222222222222222222222222222
222333222223322222222222322222233222333222223222233323233322223332223332
222232222222222233222222322233322233222233322233222233322223332223322223
322233322223322233322233322332222222222222222222222222222222222222222222
222222222222222222222222222222333333333333333333333222222233322222223322
223322222333333332222222222222022222222222222222222222222222222222222332
222223222222222222222222222222222322222222222232222222222222222222222222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222322222222222322222222322222222222222222222
223332333222222232333222222222222222222222222222222222323232322222222222
222222222222222222223332222222223333333232333333322222223222222222222222
222222222222222222222222222332222222322222232222222222233222223222222222
222322223322222332222232222232222222222323222222322222322222322222332222
332222322222232222333322332222233222233222233222232322222222222222222222
222222222222222222222222222222222222222222222222222222233333332322233323
332222232323222222222322233322222323332222222222222222022222222222222222
222222222222222222223332222222222222222222222222222222222222222222222222
222222322222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222322222222222222222222222333333333232333333322222222222222222222222222
222222332333222222222222222222222222222222323322222222223333322222333333
322222222322222222222222222222222222222222222222222322222223222222233222
222222233222222322222322222333222333222233222233222223322223322223322222
322222322222322222322222232222332222233222333222332222233222233222223322
222322222222222222222222222222222222222222222222222222222222222222222222
222222222333322222333233322222322322222222222233323332222232322222222222
222222022222222222222222222222222222222222223333222222222222232222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233222222222322222222322222222222222222222222333333333333333233333
222222222222222222222222222222322233222222222222222222222222222233333222
222222223333322233333333222222222232222222222222222222222222222222222222
222332222222322222232222223222223222223323223333223333222233222233222233
322223332222332223332222233222333222233222232222233222233222233222233322
233222233322233322232322222322222222222222222222222222222222222222222222
222222222222222222222222222222222333333323333333322223333322222222222233
333333222222322222222222222222022222222222222222222222222222222222223332
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222322222222322222222222222222222
222222332322222222222233322222222222222222222222222222332333222222222222
222222222222222333332333232333333322222223233322222222222222222222222222
222222222222222222222222222323222223322223222222222322222222222322222233
222223222223222223322223322222232222222222222322222332222322222322222332
222332222332222332222332222332222232222232222233322332222222222222222222
222222222222222222222222222222222222222222222222222222222233333333333332
222233323222222222222232323332322222222222222222222222022222222222222222
222222222222222222222322322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222322222222222222222222222222223332222222222222333222222222222222222222
222222323232322222222222222222222222233333222323222233333222222333233322
222222222222222222222222222222222222222222222222222232222222322232222223
222233222222222222322222322222322222333222333222333222233222223222233222
223322223322223322222322222332222232222232222232222232222232222233222233
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222333333333322222333332322222222222222233322332222222222222222
222222022222222222222222222222222222222222223322233222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223222222
222223222223222223322222222322222222222222222222222222223233333223223232
333333222222222222222222222222332233322222222222222222222233333322222222
222333222222233322333222222222222222222222222222222222222222222222222222
222333222223332333322233222233332233332223333223333223333223333323333333
233333233333222332233333322333223333333333333333333333222233332233322233
322233322233322233322233322332222222222222222222222222222222222222222222
222222222222222222222222222222222222233333333222233333333222222222222222
223333322222222222222222222222022222222222222222222222222222222222222322
222322222222222222222222222222222222222222222222222222222223222222222222
222222222222222222222222222222222222223222222222222222222222222222222222
222222222222222222222222222222322222322222322222222322222222222222222222
222222222222333222222222222233322222222222222222222222323233322222222222
222222222333322222222222223332222222323222222222222222222222222222222222
222222222222222222222222323322323232333333333333333333333333333333222233
333333333333333333333333333332333333333322333333333333333333333333333333
333333333333333333333333333333333333333333333333333322222222222222222222
222222222222222222222222222222222222222222222222222222222222222333332222
233323222222222222222222222333322222222222222222222222022222222222222222
222222222222222222222322222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222322222322222322222
222222222222222222222222222222222222233322222222222223332322222222222222
222222332333222222222222222222232233323232322232323322222232323222222222
222222222222222222222222222222222222222222222222232322232323332323333333
333333333333332333232233333333333333333333333333322333332333322333332333
333333332333333333322333322333333333333333333333333333323333333333323333
323322222222222222222222222222222222222222222222222222222222222222222222
222222222222222233322222333332222222222222222222222232322222222222222222
222222022222222222222222222222222222222222222322222233222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233222233222322222222222222222222222222222222222222222232333333232
333333333332222222222222222222322233222222222222222222333323333333232333
332222222333222222222222222222222222222222222222222222222222222222222222
222222222222322222232333232323232323232333232233233333332233323233323233
322233222232222222222222223222222222222222222222222222223232222222222222
222222222222222222222222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222233332223333222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222322
222222322222222222222222222222222222222222322222222222222222222222222222
222222222222222222222222222222222232222222222222222222222222222222222222
222222222222222222222222222322222322222322322222222322222222222222222222
222222222222222223333323332323232333222222222222222222332333222222222222
222323333322222222222323222222233322222222222222222222222222222222222222
222222222222222222222222222222222223322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322223
322222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222333222222222222222222222222222222222222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222322222222222222222222222222222222222222333222222222222233322222222222
222222323233322222222222222233322222222222232322222222333222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223222222222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222233223222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333222222232222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223222233322222222222222222222222222222222222222222222222223323
222223222223333323222222222222333233222222222222233333323233333333333222
222233322222222222222222222222222222222222222222222222222222222222222222
222222222223222223222223332222222222222222222223222223223223223223222222
222223222223222232222222222232222222222222222222222222222222222222222222
222222222222222333333333222332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222233323232222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222323
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322222322222222322222222222222222222
222222222222222222222233323232323232333332222222222222323233322222222222
323232323333322333322222222332222222222222222222222222222222222222222222
222222222222222222222222222222222222322222332333322222222222222222222223
322233322232333222323222223232323222333232333322333222333322333322333322
333322222322333322322322333333333322333333333333333322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222322222222222222222222222222222222223222222222222222
222222222222222222222222322222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222222222222222222222222222222222222222222222222333322222222222333322222
222222332233322222222323332222223232323332322222223322222222222222222222
222222222222222222222222222222222222222222222222222222222222222323233333
333322333333323322333223332322322322232322222322222323222323222323332333
322333332333322333322333322332333322232322232322232222222222222333333333
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222232222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222223332222222222232222222222222
223222223222222232222222222222222222222222222222222222222222222222222222
222222222222222322222222222222222222222222222222222222222222222222222222
222222223222232222322222222222222222222222222222222222222222222222222222
233333222222222333333222222222332233222222223333322222222222233322222233
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222233333333323232333232323232323232323222223222223222223
222223222223222223222222222222222222222222222222222222222222222222222222
222222222222233333233222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222233222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222322
222222222222322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222322222222222222222232222222222222222222222222
222222222222222222222222222222232222222222322222222322222222222222222222
222222222222222222222222222333222222222222333322222222332233222222233333
232323232222333322222233322222222222222222222222222222222222222222222222
222222222222222222222222222222222223222222223233333222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222322232222222222232222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222323222222222222222222222322222222222232222223222222
222222222222222222222222222222222222222222222232222232222232222232222232
222222222222222222222222222222222222222222223222222222223222222222322222
222322222222222222222222222222222222222222222222222233322232323232333332
222222323233322222323232323232323323332222222333222322222222222222222222
222222222222222222222222222222222222222222222222222222222222322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222333222222222222222222222222222222222222222222222222222222222222222
222332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333222222222222222222222222
222232222223222222222222223222222222222222222232222223222222222222222222
222222222222222222222222222222222222222222222222222222233222222222222222
222222222222222223322222232333222222222222222222222222222222222222222222
222222333333323232323233333322322233222333322222222222333332222222233322
222233333222222222222222222222222222222222222222222222222222222222222222
222222222223222222222222222222222222222222222222222222222222222222222222
222222222223333322233333322233333322222222222222222222222222222222222222
222222222222222222222222222332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222322222222222222222222222222222222222222222222222223222222222
222222222222222222222222222222222222222222322222232333222222222222222222
222222222222222222222222222222223333222222222232333322322233322333322222
222232323222222223322222222322333322222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222323222233222322333323322222222222222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222332322222222222222322222222222222222222222222223222
222222222232222222222222222222222222222222222222222222232222223222223222
222222222222222222222222222222222222222232222222222222222223222222322222
223333222222222222222222222222222222222222222222222222222333332222222222
233333332233333333232323333323333222222233322232322332323322222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222223322222232223
322233222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333222222232222222232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222232222232222222222222
222222222222222222322222233333222222222222222222222222222222222222222222
222222222233333332323233333333333233333333222222233332222222222333222233
332322232333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223333222233222332233222233222222222222222222222222222222222222
222222222222222222222222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222322
322222222222222223322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222222222222222222222222222222222
222222222222222222222222222222232222222222322222222332222222222222222222
222222222222222222222222222222222222233323232322232222333333322322222222
233322222222233322222233322322222333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233322232322332223222233222222222222
222222222222222222222222222222222222222222222222222332222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222322233322222222222222222222222222222222222232222223
222222222222222222232222232222232222222222222222222222222232222232222232
222222222222222222222222222222222222222222322222222222222222222222322222
222333222222222222222222222222222222222222222222222222222222222233222222
222222333333322232322233322222222322333222232333222333222323222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223322233322
233222322222322222222222222222222222222222222222222222222222222222222222
222322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222322222322222232222222223222
222222222233222233322222222222223222233222233322222322222322222333222232
222233222223322222322223322222222222222222322222322222232222232222232222
232322222322222333332222222333222222222222222222222222222222222222222222
222222222222222233333323232333333333333233332333222222222233322232233322
222233322232333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222333223332233222322223322222222222222222222222222222222222
222222222222222222222222222232222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222323
222233222222322222222322222222222222322222322222232222232322222322222322
222322222233222222222222322222322222322222232222333222323222223222233222
223222223222223222222232222232222232322222322222222333222222222222222222
222222222222222222222222222222222222222222333232323333323333323232322332
222222222332222222222332222222322222333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222233222332223322332222332222222222
222222222222222222222222222222222222222222222222222322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222332222222322222222222222222222222322222332222233222
223222222222222232222232222232322223222222322222232222232222233222233222
233222233222222222233222222322222322222322222233222233222223222223332222
222332222222222222222222222222222222222222222222222222222222222222232333
332223332323322222332322222222233232222222222232322222323222233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222232223322333
222332232322232222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333222222222222233222222233
222222232222223222233322222323222233222233222223322222332222322222222222
233222223222223322222322222222223322222322222322222232222232222232222233
322222322222322222322222222333222222222222222222222222222222222222222222
222222222222222222222233322233322223322233322222222222222222222233222223
333222233322233322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233223322233222332233222233222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222333
322222223222222322222222322222233222222222222322222232222232322222322222
322222222222222222223222222322222322222322222332222332222332222233222233
222233222223222222222222322222322222222223322222222322222222222222222222
222222222222222222222222222222222222222222222222333333333323333333222222
222322222222222223222222232333222333333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222233323322223222333232322233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222333222222233222222322222222332222233222222322222322
222333222223322222332222332222233222222222223222222322222332222333222332
222232222232222232222233222232222222322222322222322222322222323222322222
222322222222222222222222222222222222222222222222222222222222222222222222
323233322232333232222232323232222222222323332222232333222333333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233322323222
322232223322333222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333333323333322232333233333
333333333333333333333333333333333333333333333333333333333333233333333333
323333333333333333322233223333332233333333332333332333332323332323333323
333333333333333323332222222333222222222222222222222222222222222222222222
222222222222222222222222222233332333333222222333333222222222222232333222
222233322233322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222233333322223333333222333333222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222333
333333333333333333333333333333333333332333332333332323232323232322232322
232322232333333333333333333333333332333333333322333332333332333332333332
333332333232333322333332323222323222223232333323333333322222222222222222
222222222222222222222222222222222222222222222222222232323333322222222333
322222222222222222333322322222322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222232322222333222222232333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222332222232323322333322222222222222222222222222222222
222222222222222232222232322222222322232322232322222222232322222222333222
222222222222232222222222222322232223232322232323232322232322222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222232323222222233333332222222222222222323332323232323222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222322222223222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333232222232222232222222222
222222222222222222222222222222222222222222222222222222222232222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222322222222233333322222222222222222222332
233333332222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322222222333322
222222222222222222222333222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233222233322232222222222222222222232333232322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233223333322222222222222222222222222233
322222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222232322222222222323222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232323232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222332222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222332322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222332222232223333222222222233
222223222323222223232333233323232323222323233333332222232222222222222222
222222222222222222222222222222222222222222222222222222222222222232222232
222222333233322232323222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222332
222232323333322232332333332332322333333232333333333333333333323333323333
323333322323333323333333333333333333333333332333332333333333333333232323
333333333333333333333323232223333333332323332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222233222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222333233333333333322333222222222222222222222222222222
222222222222222222222222222222222233333333333333333333333333333333322333
322233333333323232223222323232323232323232322222222232333333323222323222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222333333333333333332233222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223332322232222332222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222333
222223333333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222322222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222232222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222323222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222333
222222223333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333322233333322222333333322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222333333332223333322222333233322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333223333233223
332222332223332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222332222333232222232222232222232222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233222223232322233322232222232322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222232222223323332
223332223322223322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222322332222332223332223332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222232022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222323332223332222332222332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333322333
222333222332222332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223322223322323322323222333222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223332223322223322333322333222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223233333223
332233322223332333222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333222333333322222333332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333333222233333322222332332222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
2222220040000002701ffff030000000000

Рис. 2. Кормушки для подкормки копытных

Кормушки надо ставить на сухих, сравнительно открытых местах — полянах,
по опушкам, в редколесье, в тех угодьях, где зимой преимущественно
держатся эти животные. Строить их следует еще летом, чтобы к зиме дерево
потемнело, а звери привыкли к их виду. Ошкуривать бревна, из которых
делают стойки кормушки, не нужно. Все остатки древесины после
изготовления кормушек (щепу, стружку и т. и.) необходимо тщательно
убрать. На площадке кормушки следует разбросать сено, веники, снопики
овса для привлечения зверей.

В яслях кормушек постоянно должно находиться сено, а в лотке – соль.
Перерывы в подкормке оленей и косуль могут вызвать прекращение посещения
ими кормушек и даже откочевку их в другие угодья.

Подкормка веточным кормом. Поскольку основным кормом косуль в зимнее
время служат ветви различных деревьев и кустарников, во многих
охотничьих хозяйствах широко применяют зимнюю подкормку этих животных
вениками из побегов разных лиственных древесных и кустарниковых пород.
Обычно для этого используют молодые побеги (с листьями) липы, ясеня,
клена, дуба, березы, диких плодовых деревьев, осины, рябины, малины.
Побеги черемухи и крушины вредны. Используют также веники из побегов
топинамбура. В каждом венике лучше соединить ветви разных пород.

В табл. 3 приводятся данные о химическом составе (%) ветвей этих пород в
период летних заготовок.

Таблица 3 Химический состав ветвей деревьев, %

Порода дерева Вода Протеин , .- “-

Жир Клетчатка Береза 54,7 3,8 2,3 15,5 Осина 34,1 2,6 1,8 25,7 Ива козья
69,6 4,6 1,1 7,9 Дуб 48,0 8,3 3,4 8,7 Клен остролистный 59,5 5,3 1,7
11,5 Липа мелколистная 62,4 5,3 1,9 8,3 Тополь обыкновенный 46,0 6,3 2,4
15,3 Рябина 51,6 3,7 2,8 12,2 Лещина47,6 3,6 1,620,7

Косули неодинаково охотно поедают веники из ветвей разных пород деревьев
и кустарников.

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

Заготавливают веники в начале лета, когда ветви содержат наибольшее
количество питательных веществ и листья хорошо держатся на побеге. Так,
в веточных кормах, собранных осенью, протеина содержится почти в 2 раза
меньше, чем в заготовленных в середине лета.

Побеги длиной около 1 м срезают и связывают бечевой или лыком в веники
толщиной у среза ветвей около 20 см. Рекомендуется использовать веточный
материал, получаемый во время расчистки просек и рубок ухода за лесом.

Сушить веники следует в тени, подвесив их на шестах или веревках. Во
время сушки их надо несколько раз смачивать или сбрызгивать 10%-ным
раствором соли. Высушенные веники хранят в подвешенном состоянии или
сложенными в штабеля в сухом проветриваемом помещении. Веники из побегов
топинамбура сначала 3 дня провяливают, а затем сушат в тени.

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

Для подкормки косуль веточным кормом и сеном ставят оборохи (рис. 3).
Для этого четыре столба высотой 4—6 м закапывают в землю по углам
квадрата 2X2 м. На вершины двух столбов кладут по диагонали
горизонтально бревно с блоком посередине. Через этот блок перекидывают
трос, а к его концу подвешивают четырехскатную крышу, которая может
свободно подниматься и опускаться. Другой конец троса закрепляют на валу
небольшого ворота. Над почвой па высоте 10 см внутри обороха делают
деревянный помост. При заполнении обороха кормом крышку поднимают на
блоке до верхнего предела. На помост доверху укладывают слоями лесное
сено и сухие ветви. Корм пересыпают солью или обрызгивают рассолом.
Когда оборох будет заполнен кормом, на него опускают крышу, которая его
прессует. Олени берут корм со всех сторон. По мере уменьшения корма
крыша опускается.

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

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

picscalex470100090000037edb0100000059db010000000400000003010800050000000
b0200000000050000000c029602e002030000001e00040000000701040059db0100410b2
000cc009502df02000000009502df020000000028000000df02000095020000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe000
404040000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333222
222222222233333332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223233323222222222323333322222222222333332322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223332222222222222333232222222223323333222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333222222222222223322222222222
333333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222223333222222222222223333323222222222
233332222222222233333333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222333322222222222222
223332222222222223333222222222223332222233322222222233322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222233
333332222222222222333332222222223333322222223232333323233322222222233333
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333333222323333333333323232323333333222222223333332222222333333322222
333222222222323222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
222222222222222223333333222222333223233333333322223333322222222233222222
222233333222232333232222222322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223333333333323222223222333333333333322222333333322222333332
222222223322222223232223222223333332222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333333333333322222222223333333333333222223
333333222233333222222223332222233333222222222333332322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222223333322222222223
333222333333333333333322223333322222222232222223333222222233333333322232
323233323233323222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222223
333333222222222223322223333333333333332223333332222333322222222333322222
332333333322222223333333333333322222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222223333333332222233333333333333333333333333333333333333333
333333333333333333333333333333332222333333333332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223233333232222233333333333333333333333
333333333333333333333333333333333333333333233333233333233333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222323333333333333333
333333322332333333333333333333333333323333333333333333333332333332333333
323322222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333333333333333333333333333333333333333333333333333333333333333333333
333333332323222333332323222323222222222322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222233333333333222223333223233333333333333333333333233
333333333333333333333323323222222233333333333232222233333332222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323232333332223333323333333333333
333323333333332333333333333333333333332323222222223333332323332322222333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333333333
333333333333333333322222222223333333333333333333333332222222323222333332
333333333333333233322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222233333333333333333233333333323222222222333333333233333333333333333
333333333333333333333323232322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333333333333322333332222222222222233333333333
333333333333333333333333333333333332323332222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223333333333333332233333222222222
222223333333333333333333233333333333333333333333333323222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333333223333
223333322222222233222333333333223333333223333333333333333333333333322222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222223333323333322333322222222223322233333333322332323332223333333332323
322222232322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333333333333333332222222222333333333333333332333332
233333333332333332222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222223233323233333222222222233333333
333333232223333333333333222223333222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222322323322333322
222222223332333333333322223333333333333322222333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222222333233333333332222222222222222333333333322222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222233222233333332222222222222222233
333333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222223323333333332322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233332222222222
332333333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222222222223223323333333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333332222222223322323333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333222222222333223333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333222222222233223233
333332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222222323333333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233322222222222333233333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333222222222223233333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222223332333333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233322222222222
232223333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222222222233223233333332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222323333333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233332222222222222323333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333222222222223233323
333333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333332
222222222322333333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233332222222222222223333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333222222222223222333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222222222233333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233332222222222
222223333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222222222223222333333333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333322222222222322333333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233332222222222333223333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333222222222233323333
333333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333322
222222223333332333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233332222222222333333333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222233233333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332222222323332333333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333222222222
333333333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333222222223233333333333333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333332222222223333333333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333222222222333333333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333322222222233333333
333333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333332
222222223333333333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333222222222323333333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222223223333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333332222222222222333333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333222222222
222223333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223333322222222222223333333333222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222333332222222222222333333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222233333222222222222223333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223333322222222222222333
333332222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222333332
222222222222333333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222233333222222222222223333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222223333322222222223223333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222333322222222222322333333333222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222233333222222233
333333333333322222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223322222223223333333333333332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333333333333333333322222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222223222223333333333333333333332222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222323233333333323333333
333333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222323333
333332323333333333333322222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222223333333333223223333333333333332222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222333322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222223233333333232232333333333333333333322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222333332222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222333333323222223333333323333333333322
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222223323222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222323333333333333333333333333
323333333333333322222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222333333333
222223333333333222222333333333333232222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222233322222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333323222223333333333322222222223333333333333322222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222223333322222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222223233333333333323223333333333333222222223333333333333323222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222223222222222222222222333332
222222332222222222222222222223233222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222223333333332222223333333332222222333222222223
333333333333332222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222323222222222
222222222223333222222333222222222222222222222333322222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222223233333332322222333333323222
222233322222222333333333333332222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222333333322222222322222223333333333333323222222223233333333333233222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222333333332322333
333333332233333322323333222222323333333333333332222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222233333332322222322222222233333333223222222222222223333
333333222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
333333323222223333333332222222222222323332222222223333333333333232222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222323222322333333333332222222333332222222
222322222333222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222223233333332322222333333333222222222333222222233322222222333333
333333332322222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222223322222322233333333333322
222233333322222223232223333323222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222333333333333323333333333333322222223233332222223
333222222233333333333333333322222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222333333333333
223233333333322222223333323222222233333333332222222222222222222222222232
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222323333333232323333333332223332222
222222223322222223222222222223223333333333232222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
233333333323333223222333333333222222333333222222222333333333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222223222333332323232233333
333332323333222222222222322222222332222222222322333333333333222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222333333332223333322222323333322233333333332222233333333332223332223
333332223222223222222222223333323222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222223333333
332222223333333333333222223333322222222233332222233332222222333333333333
333323222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222233333333333333332222222333332223333223333322223323
332323222333222333332222222332222222222222333333222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
223233333333333232323333333232223232322222223332222222222233222222323222
222223333223333333333332222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222323333333333333333222323333332333332
323332333332323332323233333322233333333333333333333333333333322222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222333333333222333333333322222222323322222232322222222
222323222223233322222233322323333333332322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222223333333333333333322
322233333333333333333333333333333333333333333333333333333333333333333333
333333322222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222223333333333333223333333333332222222222333
322223233322222223233322222323323222223332223233333333333222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
233333333322223333333333333333333333323233333333333333333333333332333233
222223333333333332222333222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222223333333333223233333333323
232222222222232333222223333222222222332222222323232222222222223333333333
332222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222323333333332322333333333323332333333333333333333333333333
333333333323333322222333333323333222233322222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222223333333222
333333333322322222322222222222323222222233322222222232322222222232222222
223232323233333333322222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222323333333333322222233333333333333
333333333333333333333333333333333333233333222223233333333322223233322222
222222222222222222222222222222222222222222222222222222222222222222222222
222333333333322333333333332222222232222222222223333322223333322222222233
322222223322222223333333333333333333222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222223223333333322222
232222333333333333333333333333333333333333333333333223333222222223333333
332222222332222222222222222222222222222222222222222222222222222222222222
222222222222222222333333223233333333323332333222223232223222222232322222
223332222222223232222222322222223222223222223333333333222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222323322322222222333332333333333333333333333333333333333333333333
322222222333333333332222222222222222222222222222222222222222222222222222
222222222222222222222222222222333333332323232333332333332323322222232323
222222222323232222232323222222222322222222332222232323322323332323233322
22222222222222222222222222222222222222222