.

Профилактические мероприятия в строительстве

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

6

профилактические мероприятия в строительстве

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

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

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

Запас лаков и красок для хранения на строительной площадке не должен
превышать 2-3-дневной потребности. Колерное производство запрещается
размещать в подвальных и полуподвальных помещениях.

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

Для предупреждения взрывов лаки, клей, краски, мастик растворители к
месту работ доставляются в закрытой таре в количестве, необходимом для
работы одной смены. На таре должны быть надписи: «Огнеопасно», «Беречь
от огня» и т.д.

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

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

При производстве работ на площади 1000 м и более необходимо
предусмотреть устройство временного водопровода таким расположением
пожарных кранов, чтобы в любую точку кровли можно было подать воду не
менее чем от двух струй производительностью 5 л/с каждая. До начала
производства работ устанавливают пожарные лестницы и телефон для связи с
пожарной охраной (один аппарат на 5000 м площади кровли).

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

Антикоррозионные и гидротеплоизоляционные работы обладают повышенной
пожарной опасностью. Поэтому после устройства теплоизоляции необходимо
убрать ее остатки и сразу нанести на нее покровные слои штукатурки или
бетонные стяжки. Наибольшая площадь незащищенной теплоизоляции в
процессе производства работ должна быть менее 500 м2 при сгораемой
теплоизоляции и менее 1000 м2 – при трудносгораемой.

К огнеопасным видам работ относятся различные виды сварки, разогрев и
варка битума, мастик, работы с легковоспламеняющимися жидкостями.
Порядок проведения огневых работ определяется инструкциями,
разработанными Госнадзором охраны труда. Разрешение на проведение
огневых работ выдается только главным инженером СМУ, СУ, ПМК.

До начала работ ответственные лица инженерно-технического персонала
осматривают рабочее место, оценивают обстановку и разрабатывают меры по
предупреждению пожара.

В этом отношении особенно опасны сварочные работы, так как процесс
горения от искр протекает медленно и скрыто и обычно обнаруживается
через несколько часов после производства работ. Искры при электросварке
разлетаются на 8-10 м по горизонтали и на 4 м – по вертикали. На период
этих работ устанавливаются ограждения из негорючих материалов (защитные
экраны), деревянные конструкции смачиваются водой. При работе на высоте
внизу должен находиться наблюдающий за разлетом сварочных искр, сварщик
же должен иметь металлическую коробку для сбора электродных огарков.

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

Для снижения пожарной опасности при электропрогреве бетона участок
ограждают щитами, окрашенными в красный цвет, высотой 1 м; арматуру
прогреваемого участка заземляют; при наличии деревянной опалубки бетон
прогревают только до 80 °С; применяют негорючие теплоизоляционные
материалы или опилки, обработанные известковым молоком.

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

Общий расход воды на тушение пожара Q пож складывается из расходов воды
на наружное Q нар – от гидрантов, внутреннее Qвн-от внутренних пожарных
кранов и расхода воды на спринклерные, дренчерные и другие установки Q
спр (рис.4.4.1).

Наружное пожаротушение. На территории предприятия находятся различные
здания. Если площадь стройки (предприятия) менее 1,5 км2, то считают,
что на территории данного объекта может возникнуть один пожар; при
площади более 1,5 км2 – два пожара. Исходя из количества пожаров, расход
воды рассчитывают соответственно по одному или двум зданиям, где для
тушения требуется наибольшее количество воды. Расчетный расход воды на
наружное пожаротушение здания определяется в зависимости от степени
огнестойкости здания, категории производства и объема помещения
(рис.4.1). Например, для здания I и II степени огнестойкости,
производств категории А, Б, В объемом до 3 тыс. м3 необходим расход воды
10 л/с, а для помещений объемом более 40 тыс. м3 – 40 л/с; для зданий
IV, V степени огнестойкости, производств Г и Д объемом до 3 тыс. м3
необходим расход воды 10 л/с, а для помещений объемом более 20 тыс. м –
30 л/с (табл.4.4.2).

Наружные водопроводные сети для тушения пожаров должны быть кольцевыми с
двумя вводами. К отдельно стоящим зданиям допускается прокладывать
тупиковые линии протяженностью не более 200 м. При большей длине линии
предусматривают водоем, объем которого позволит тушить пожар в течение 3
ч. Минимальный диаметр наружной водопроводной сети принимается не менее
100 мм. Водопроводные сети прокладывают под проезжей частью дороги
шириной не менее 3,5 м с твердым покрытием или не далее 2,5 м от нее.
Если сеть расположена дальше от дороги, то подъезды к гидрантам
оборудуются твердым покрытием и площадкой для установки машин.

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

picscalex910100090000034696010000002196010000000400000003010800050000000
b0200000000050000000c02fd021a02030000001e00040000000701040021960100410b2
000cc00fc02190200000000fc021902000000002800000019020000fc020000010004000
0000000000000000000000000000000000000000000000000000000ffffff00fefefe00e
9e9e900b2b2b200d0d0d000f0f0f0009a9a9a00c7c7c700d9d9d90000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222022222222222222000222022022022220002
202200022002202000222200222222222220222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222200222222222222220222222222222222202222220220222020202202202202222222
222022222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222220202222222222222202222222222
222222022222222202202002020220222222222222202222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222022022200000022220222222222222222202222222220220020202202022
222222222220222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222220202222222222222022
222222222222220222222222022202200220220202222222222022222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222022022000000222202222222222222222022222222202200222
022022200222222222202222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222202220222222
222220222222222222222202222222002222222222220222222222222220222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222220222202222222222202222222222222222022222202
222222222222022222222222222022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222220002
200022222222200222222222222222002222222000222222222220222222222222202222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222200200200022
200222222222222022222002222002220220220222200022220022220022220020022020
000220200222222222202222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222220200220220202202222222222202222022022022022
222222222222022220220220220220220220202022202020222222222220222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222022
002022020222222222222000002202202202202222222222222220222022022022022022
022020020220200202222222222022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222202220200022022222000000202202220222
020222022222222222222022202220202220202220200202022002020222222222202222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222022022020220202222222222020222022202022202222222222222202220222020
222020222022022002220220022222222220222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222220002220022200220000002220
202202220202220222222222222220222022202022202022202002220220022202222222
222022222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222220222222222222222222222020222022022022022222222222222022
220220220220220220222222222222222222222222202222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222202222222222222
222222220022202202202202222222222222220222022022022022022022222222222222
222222222220222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222200222222222222222222222202222002222002222222222
222220022220022220022220022222222222222222222222222022222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222202222222222222220022022202222202202202200220200220002022220022222222
222022222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222220022222222222220220222222022
222222222222202020222202220220220222222222202222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222020222222222222022022222202222222222222220200202222022022022
222222222220222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222202202220000002202220
222222022222222222222002020222202220202222222222222022222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222020222222222220222022222202222222222222220220022220
222022020222222222202222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222202202200000
022022202222222022222222222220022202222022202220022222222220222222222222
222222222222222200202022222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
022222222222222222222222222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222220222022222222220220222222202222222222222222
222222202222022222222222222022222222222222222222222222220020202222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222022
220222222222022022220222022222222222222222222222022202222222222222202222
222222222222222222222222002020222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222000220002222222220022222200002222222
222222222222222002222022222222222220222222222222222222222222222200202022
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222022
222222222222222222222220222222222222222222222222222222222222222222202222
222222220222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222220222222222222222222222222
222222222222222222202222222222220222222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222202222222222222222222222220222222222
222222222222222222222222222222222222022222222222202222222222222202222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222220222222222222222222222222222222222222222222222022222222222
202222222222222222202222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222000000022222222222222222
222220222222220000002222222222022200022000022220022222200000020022220022
202202202222000220220000222222220222222222222222222222222222222222222222
222222222222222222222222222222220222220000002222222222022200022000222220
022222200000020022220022202202202222000220220000222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222220020020002220022222222222222000222200222
200222022022022200022200022222002002202000022020022222222220222222222222
222222222222222200202022222222222222222222222022222222202220222222222202
222022202202220220222222022202220220220222222022022220222222022022222222
022222222222222222222222222222222222222222222222222222222222222222222222
022222202220222222222202222022202202220220222222022202220220220222222022
022220222222022022222222222022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
020022022020220222222222222220222202202202202222222222222220220220222022
022020202220202022222222222022222222222222222222222222220020202222222222
222222222222202222222222022222222222220222220222022222022020002220222222
022022202222200202222202222220222222222202222222222222222222222222222222
222222222222222222222222222222222222222202222222022222222222220222220222
222022022020002220222222022022202222200202222202222220222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222202200202202022222222222222222202
220220220220222222222222222022222202202202202002022020020222222222202222
222222222222222222222222002020222222222222222222222220222222222202222200
000022022222022220222202220222222022222002202220222222022022220222222202
222222220222222222222222222222222222222222222222222222222222222222222222
222222220222222202222200000022022222022222202202220222222022222002202220
222222022022220222222202222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222220222020002202222200000022222220222022202022202222222222222202222
220220222020020202200202022222222220222222222222222222222222222200202022
222222222222222222222022222222220222222222222200222202222202220222022222
220222222022022022222202202222022222222022222222022222222222222222222222
222222222222222222222222222222222222222222222222022222220222222222222200
222202222220220222022222220222222022022022222202202222022222222022222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222202202202022020222222222
222222022202220202220222222222222002222222022022202202200222022002222222
222022222222222222222222222222220020202222222222222222222222202222222222
022222000000222022220222222022022202222222202220002220002222220220222202
222222220222222202222222222222222222222222222222222222222222222222222222
222222222222222202222222022222000000222022220222222022022202222222202220
002220002222220220222202222222220222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222000222002220022000000222222202220222020222022222222222
222022222202202220200222022002220222222222202222222222222222222222222222
002020222222222222222222222220222222222202222222222222202222022222202220
220222222222022222222220222222022202220222222222022222220222222222222222
222222222222222222222222222222222222222222222222222222220222222202222222
222222202222022220022220220222222222022222222220222222022202220222222222
022222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222022222222222
222222222222220222202202202202222222222222220222002222022022222222222222
222222222220222222222222222222222222222200202022222222222222222222222022
222222222022222222222222022220220220222022022222022202222222220222222202
220222202222202202222222022222222222222222222222222222222222222222222222
222222222222222222222222022222222022222222222222022220222022222022022222
022202222222220222222202220222202222202202222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222220222222222222222222222222202220220220220222
222222222022022202222202202222222222222222222222222022222222222222222222
222222220020202222222222222222222222202222222222000222222222222220220022
200222220022222220000022222220222222202222202200222222002222222202222222
222222222222222222222222222222222222222222222222222222222222222202222222
000222222222222220220022220002220022222220000022222220222222202222202200
222222002222222222202222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222220022
222222222222222222222200222200222200222222222222220002222000222002222222
222222222222222222202222222222222222222222222222002020222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
022222222222222222222222222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000022222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222200222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222220202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222220020222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220020222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222002202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220202022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220202022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
020220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222020220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222020220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222202022202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022022
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022022022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222202202220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202202220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
202220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000022222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220000000000000000000000000000000000000000000000000000000222222220222222
220000000000000000000000000000000000000000000000000000000000000000000000
000000000000222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222022222222022222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222222222222200000000000000000000000000
000000000000000000000000000000000000000000000000000000002222222200000000
000000000000000000000000000000000000000000000000000000000000000000000000
002222222222222222200000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000002222222222222222
222222222202222222222222222222222222222222222222222222222222222202222222
202222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222002020222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222220222222222222222222222222222222222202222
222222222222222222222222222222222222222220222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222220222222222222222222222
222222222222222222222222222222220222222220222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222022222222222222222222222222222222222222222222222222222
022222222022222222022222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222220020202222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222202222222222222
222222222222222222222222222222222222222202222222202222222202222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222220222222222222222222222222222222222222222222222
222222220222222220222222220222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222022222
222222222222222222222222222222222222222222222222022222222022222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222202222222222222222222222222222222222222
222222222222222202222222202222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
220222222222222222222222222222222222222222222222222222220222222220222222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222022222222222222222222222222222
222222222222222222222222022222222022222222022222222222222222222222222222
222222222000000022222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222202222222
222222222222222222222222222222222220222222222222222222222222222222222222
202222222222222222202222222222222222222222222222222222222202222222222222
222222222222222222222222222222222022222222222202222222202222222222222222
222222222202222222222222222222222222222222222222222220222222222202222222
202222222202222222222222222222222222222222222222220222220222222222222222
222222222222222222202222222222222222222222222222002020222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222220222222222222222222222222222222222222222
222202222222222222222222222222222222222220222222222222222220222222222222
222222000000222200000022202222222222222222222222222222222222222222222222
220222222222222022222220222222222222222222222222220222222222222222222222
222222222222222222222202222222220222222220222222220222222222222222222222
222222222222222222202222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222222222222022222222222222200
022000220022022222222220002220000220000002002222002220222222222022222222
020002200022002200022022222222220000222022220222202222222222200000020022
220022202022222222222222222022202002002202002222222200222222222220220000
002022002000220222222000000200222200222022022022220002202200002022222222
222222222222222222022222222200022000220022222222222000222022220220002222
022222222022222222022220220020022222222222000220000000002220000222222222
222222222222222222222222222022222222222222222222222222220020202222222222
222222222222222222222202222222222222222022220220220222222222222222022022
022202220222022022022222222222202222222202202222022022020220222222222222
022022220222222220222222202222022202220220220222202222222222222222202220
022022020202222222000222222200222022202220202202202202222222220222022202
202202222220220222202222220220202222222222222222222222222202222222222022
220220220222222222220222220222222022022202222222202222222202222022022022
222222222220222202202220220022202222222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222222222222220222222222
222222220222202022222222222222222202220222222022222202202220222222222220
222222220222022220202222022022222222222220222222022222200000222220222220
222222022022202220222222222222222220222202202202002022200022022220002222
202222022222020220220222200022202222220220222022222002022222022222202220
222222222222222222222222220222222222220222202022222222222222202222022222
222220220222222220222222220222220220202222222222222202220222022222022222
022222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222222222222022222222222222222022220202222222200000022
220222202222202222200220222022222222222022222222022202222020222200022222
200000022202222220222220220222222022222022222002202220222022222222222222
222022222220220020202202222220220222222220222202222200002000222222222220
222220022022202222220220222202222222022022222222222222222222222222022222
222222022220202222200000022220222220222222222022022222222022222222022222
022022022000000222220000022202222202222202222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222222222222202
222222222222222200000022020222222222222200222222022222022222202202202222
222222202222222202220000002202022020222222222222222022222022222202022200
000002220222222022022022202222222222222222202222220222202200222000222022
200022222002220222220220220202222222222202222220220220222222022022220222
222220202222222222222222222222222202222222222200000022020222222222222022
222022222222202202222222202222222202222200202202222222222222202202220222
220222222022222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222222222222220222222222222222220222202220022222
000000222202222220222220222000222000222222222220222222220222022220222002
220022222000000222220222220222222020222220222222202220002220002220222222
222222222220222220222200222022222200202222220022220222022220022022200222
222222222022200022200022222202202222022222222200222222222222222222222222
220222222222220222202220022000000222202222220222222220220222222220222222
220222220200220220000002222222020222022222202222202544222222222222222222
222222222220222222002222222222222222222200202022222222222222222222222222
222222022222222222222222022220222222222222222222222022222022222202222222
222022222222222022222222022202222022222222222222222222222222022222022222
202022222022222222022222222220222022222222222222222022222022022222222222
222220222222222222022202222222222222222222222222220222222222202222220222
022202222222220022222222222222222222222222022222222222022220222222222222
222220222222022222200222022222222022222222022222022222022222222222222202
022202222220222220229222222222222222222222222222222022220022222222222222
222222220020202222222222222222222222222222222202222222222222222220222202
222222222222222202202202202202220222222222022222222222202222222202222022
220222222222222222222222202202202220222222002222202222022202222222220222
202222222222222222202222202200222222222222222202222222222220222022222222
222222222222220222022222222202222222022202222022222022002222222222222222
222222222202222222222220222202222222222222222202202220222220222202222222
202222222202222220222220222222222222222002222022222202222022282222222222
222222222222222222202200222222222222222222222222002020222222222222222222
222222222222220222222222222222220002200022222222222222222000222002222000
002222222022222222222220222222220222000220002222222222222222222222002222
000022222220222222222220000022222220222220222222222222222220222222002022
222222222222200222222222222202000222222222222222222222200000222222202222
222022222022002222220020222222222222222222222222220222222222220002200022
222222222222200222000022222200020222222220222222220222220022220022222222
222222220222000222222000022627222222222222222222222222222220002222222222
222222222222222200202022222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222000002222222222222222222222222222222222222222222222222222
022222222022222222022222222222222222222222222222222222222222222222234522
222222222222222222222222222000000000000000000022222222220020202222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222220000022002222222222222
222222222222222222222222222222222222222202222222202222222202222222222222
222222222222222222222222222222222222222222222222222222222222222222202002
222222222222202222222222002020222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222220020222222222222222222222222222222222222222222222
222222220222222220222222220222222222222222222222222222222222222222222222
222222222222222222222222222222222220222000222222222220222222222200202022
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222220220022222
222222222222222222222222222222222222222222222222022222222022222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222200222222222022222222220020202222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222220220202222222222222222222222222222222222222
222222222222222202222222202222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222202222222222
002020222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222200220
220000000000000000000000000000000000000000000000000000000222222220222222
220000000000000000000000000000000000000000000000000000000000000000000000
000000000000222222222222222220222222222200202022222222222222222222222222
222222022222222222222222222222222222222222222222222222222220222222222222
222222222222222022222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222202222022222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222220020202222222222222222222222222222222200000000000000000000000000
000000000000000000000000000000000000000000000000000000002222222200000000
000000000000000000000000000000000000000000000000000000000000000000000000
002222222222222222200000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000002222222222222222
202222022222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222000222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222022
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222200022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222002222222222222222222222222222222222
002222222222222222222222222222222222222222222222222222222222222222222222
222222002222222222222222222222222222222222222222222222222222222222222222
000000000022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222000222222222222222222222222222222222222222
222202022222222222222222222222222222222202022222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222220202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222200
022222222222222222222222222222222222222222200202222222222222222222222222
222222200202222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222020220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202020222222222222222222222222222222
222222222220020222222222222222222222222222222220020222222222222222222222
222222222222222222222222222222222222222222222222220022222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222022022022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220202022222222222222222222222222222222222222220202202222222222222222
222222222222220202202222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222202202220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222020220222222222222222222222
222222222222222222020220222222222222222222222222222222020220222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022022022222222222222222222222222222222222222022022202222222
222222222222222222222022022202222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202202220222222222222
222222222222222222222222202202220222222222222222222222222222202202220222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222002222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222220022222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222200000002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222200222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000022222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222022222222222222222222222
222222222222222222222222222002222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222202222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222220222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222022222222222222222222222222222222222222222222220
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222202222222
222222222222222222222222222222222222220222222222222222222222222200000000
000000000000000000000000000000000000002222222222222222222222222202222222
200000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000002222222222222222202222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222222222222222222222222222222222
222220222222222222222222222222220222222222222222222222222222222222222222
222220222222222222222222222222220222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222220222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
022222222222222222222222222222222222222222220222222222222222222222222222
022222222222222222222222222222222222222222222022222222222222222222222222
022222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222022222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222202222222222222222222222222222222
222222222200222222222222222222222222222202222222222222222222222222222222
222222222222202222222222222222222222222202222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222202222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222220222222222222222222222222222222222222222202222222222222222222222
222222220222222222222222222222222222222222222222222220222222222222222222
222222220222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222220222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222022222222222222222222222
222222222222222202222222222222222222222222222222022222222222222222222222
222222222222222222222022222222222222222222222222022222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222022222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222202222222222222222222222222222222222222002222222222222222
222222222222222202222222222222222222222222222222222222222222202222222222
222222222222222202222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222202222222222
000020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222220222222222222222
222222222222222222222022222222222222222222222222222222220222222222222222
222222222222222222222222222220222222222222222222222222220222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222220222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222022222222222222222222222222222222222022222222222
222222222222222222222222022222222222222222222222222222222222222222222022
222222222222222222222222022222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222022
222222220020200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222202222222
222222222222222222222222222022222222222222222222222222220000022202222222
222222222222222222222222222222222222202222222222222222222222222202222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222202222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222222222222222222222222220022222
222222222222222222222222222220000022222222222222222222222222222222222222
222220222222222222222222222222220222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222220222222222200202022222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000022222222222222222022222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
022222222222222222222222222222220222222222222222222222222222222222222220
022222222222222222222222222222222222222222222022222222222222222222222222
022222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222022222222220020202222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222202222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222202222222222222222222222222222220
222222222222222222222222222222222222000002222222222222222222222222222222
222222222222202222222222222222222222222202222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222202222222222000000022222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222220222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222220222222222222222222222222222200222222222222222222222222222222222
200020020222222222222222222222222222222222222222222220222222222222222222
222222220222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222220222222222200202022
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222022222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222022222222222222222222222
222202222222222222222222222222222222220002220222022200022000220022000222
222222220002222002222022222222222222222222222222022222222022222202200202
202200222222222200022220022222220002200022222022220002022002200022222222
222022222222222222222022222222220020202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222202
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222202222222222222222222222222202222222222222222222222222222
222000222220222202222022220220220202202222222222202222022022202222222222
222222222222222202222222202222220220220220220222222222222022220220222222
202220220222220222022002202222022222222222202222222222222222202222222222
002020222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222220222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222220222222222222222
222222222202222222222222222222222222222200022222220222220222220222202022
220220222222222222022202202220222222222222222222222222220222222220222222
202202202202202222222222220222022020002222022222202222202202202022022220
222222222220222222222222222220222222222200202002222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222022222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222022222222222222222222222002222222222222222222222
222220002222222222222222022222022220202222000222000000222202220222022022
222222222222222222222222022222222022222220220220220220220000002222022202
220222222202222220222222022000202202222022222222222022222222222222222022
222222220020202222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222202222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222202222222
222222222222222022222222222222222222222222000222222222222222222202222200
000022020220202222222222220222022202202222222222222222222222222202222222
202222222002022002002022222222222202220222022222220222222022222200222220
020222202222222222202222222222222222202222222222002020222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222220222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222222222222222022222222222222222
222222200022222222222222222222220222220222202220022200220000002222022202
220220222222222222222222222222220222222220222222202002002002002200000022
220222022202222222022222202200022022222020022220222222222220222222222222
222220222222222200202022222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222022222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
022222222222222222220022222222222222222222220002222222222222222222222222
022222022220222222222222222222222202222022022022222222222222222222222222
022222222022222220222222222222222222222222022220220222222202222002220220
220222202222222022222222222022222222222222222022222222220020200222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222202222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222202222222222222222220222222222222
222222222000222222222222222222222222222202222220222202222222222222222222
222022202202202222222222222222222222222202222222202222222202222222222222
222222222220222022022222222022202222022022202222022222220222222222202222
222222222222202222222222002020222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222220222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222220222222222222222220222222222222222222200022222222222222222222222
222222220222220002200022222222222222222222002222002220222222222222222222
222222220222222220222222200222222222222222222222220022220022222222002222
000220002222022002222220022222222220222222222222222220222222222200202002
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222022222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222022222222222222220222222
222222222220002222222222222222222222222222222222022222222222222222222222
222222222222222222222022222222222222222222222222022222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222022222222220020202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222202
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222202222222222222200222222222222222000222222222222222222222
222222222222222202222222222222222222222222222222222222222222202222222222
222222222222222202222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222202222222222
002020222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222220222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222220222222222222202
222222222222200022222222222222222222222222222222222222220222222222222222
222222222222222222222222222220222222222222222222222222220222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222220222222222200202022222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222022222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222022222222222202222222222220002222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222022
222222222222222222222222022222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222022
222222220000000222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222202222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222202222222
222002222222222000222222222222222222222222222222222222222222222200000000
000000000000000000000000000000000000002222222222222222222222222202222222
200000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000002222222222222222202222222222002020222222222222222222
222220222222222000220002222200200220200222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222220222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222220222222222022222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222220222222222200202022222222222222222222222022222222220222022022202202
202020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222000000000000000000000000000
000000000000000000000000000000000000022222222000000000000000000000000000
000000000000000000000000000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222022222222220020202222222222
222222222222202222222222202222220220220220200202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222000222222222222222222222222222222222222222
222222222222202222222222002020222222222222222222222220222222222220222222
022022202002020222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222200
022222222222222222222222222222222222222222222222222220222222222200202022
222222222222222222222022222222222022222202202220220220022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222202020222222222222222222222222222222
222222222222222222222022222222220020202222222222222222222222202222222222
202222220220222020022202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222220202022222222222222222222222222222222222222222222222222202222222222
002020222222222222222222222220222222222220222200222202202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222020220222222222222222222222
222222222222222222222222222220222222222200202022222222222222222222222022
222222222202220222220220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222022022022222222222222222222222222222222222222222222222222022
222222220020202222222222222222222222202222222222200222200022200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222202222200000000000000000000000000000000000000000000
000000000000000000000000000002222222200000000000000000000000000000000000
000000000000000000002222222200000000000000000000000000000000000000000000
000000000000000000002222222222222222202222222222002020222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222220222220222
222222222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222220222222222222222222222222220222222220222
222222222222222222222220222222222222222222222222222222222220222222222222
222220222222222200202022222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222222222222222222222222222222022222022222222222222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
022222222222222222222222222022222222022222222222222222222222222022222222
222222222222222222222222222022222222222222222022222222220020202222222222
222222222222202222222222222222222222222200022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222202
222202222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222202222
222202222222222222222222222222222222222222222222222222222222222222202222
222222222222202222222222002020222222222222222222222220222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222220222220222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222220222222220222222222222222222222222222
222222222222222222222222222222222220222222222222222220222222222200202022
222222222222222222222022222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222022222022222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222022222222022222222222222222222222222222222222222222222222222222222222
222022222222222222222022222222220020202222222222222222222222202222222200
022220000022002220002220020020220020220220020020000220200200000222202200
200022222200222200220020020002222222222222222222222202222222202222220022
200200200020020020002202200200000200022222222222222202222222202200222002
002000220020020002202200200000200022222222222202222202222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222202222222202222222222222222222
222222222222222222222222222222222222222222202222222222222222202222222222
002020222222222222222222222220222222222022222022022022022022022020022022
022022022022020022202020220220222220220220220222202202202202202022022022
222222222222222222220222222220222220220220200220220202022022020220220220
220220222222222222220222222220202202202002202202202022022020220220220220
220222222222220222220222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222220222222220222222222222222222222222222222222222222222222222222
222222222220222222222222222220222222222200202022222222222222222222222022
222222220222202202202220220220202202220202220220220202202220200202022022
222202022000222220222020222022020200022222222222222222222222022222222022
222022202022022022022020200022202022022022000222222222222222022222222020
222020220220220222020200022202022022022000222222222222022222022222222222
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222022222222022222222222
222222222222222222222222222222222222222222222222222022222222222222222022
222222220020202222222222222222222222202222222222022222022020222022022020
222022000022022022020222022002020220220222220000202202222022202022202202
020220222222222222222222222202222222202222202220202220200022202020220220
000220220202202222222222222202222222202022202022202000222202020220220000
220220202202222222222202222202222222222222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222202222222202222222222222222222222222222222222222222222
222222222222222222202222222222222222202222222222002020222222222222222222
222220222222222202222202202202202200202202202202202200200202202202220220
022022022222022022020222200220220220220202202022222222222222222222220222
222220222222022022022022020220202202022022022022022020222222222222220222
222220220220220220220202220202202022022022022022020222222222220222220222
222222222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222220222222220222
222222222222222222222222222222222222222222222222222222222220222222222222
222220222222222200202022222222222222222222222022222222220222200220222000
200200222000200220200200200222000220022202002202222002202220022220200222
200222000222002222222222222222222222022222222022222220002220002220022000
222002002202002202220022222222222222022222222022200022200022200222000222
002002202002202220022222222222022222022222222222222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222222222222222222222222222022222222022222222222222222222222222222222222
222222222222222222222222222000000000000000000022222222220020202222222222
222222222222202222222222022222222222222022222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222202222222202222222220222222222222222222222222222222222222222222222222
222202222222202222202222222222222222222222222222222222222222222222222202
222202222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222202222
222202222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222002020222222222222222222222220222222222220220222
222222022222222222222222222222222222222222222222222222222222222222222222
222000022222222222222222222222222222222222220222222220222222220222222222
222222222222222222222222222222222222222222220222222220222202222222222222
222222222222222222222222222222222222220222220222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222220222222220222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222022222222220000002222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022222220222222222222222222222222222222222222222222
222222222222022222222022202222222222222222222222222222222222222222222222
222222022222022222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222022222222022222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222202222202222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222202222222202222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002000222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222220222220222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222220222222220222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220022222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222022222022222222222
222222222222222222222222222222222222222222222222222222222222022222222022
000000022222222222222222222222222222222222222222222022222222022222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222020222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222202222202222222222222222222222222222222222222222222
222222222222222222222222222202222222202220222220222222222222222222222222
222222222222222222202222222202222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222222002020222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222220222220222
222222222222222222222000000022222222222222222222222222222222222222220222
222220222202222222222222222222222222222222222222222222222220222222220222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222200202022222222222222222222222022222222000222200200220022
200220220220022002200220020220020000020002222002202002000220002202000220
022220222222222222222222222222222222022222222022220000002220002200220022
200222022202200222000222222222222222022222222022220002200020000020022202
220220022200022222222222222222022222022222222002002000222002222222222222
000222200222200200220200002202002222022222222022220000222222222222222222
222222222222222222220222222022222222020220020220022222222202200200222220
220000220200222222222222222022222222222222222222222222220020202222222222
222222222222202222222220222220200220220202202022022022022022202022022022
022022022022222020202202202022020202220220222002222222222222222222222222
222202222222202222202222022022020200220202202202202202202202202222222222
222202222222202222202222022022022220220220220220220220222222222222222202
222202222222202002202202022020022222222220222202202202202202020222020202
222202222222202220022202222222222222222222222222222222222222002222202222
222202022022022022222222220220220222222022022202020222222222222222202222
222222222222222222222222002020222222222222222222222220222222222202222022
022022220222220220220202220220202220202202202200022222202002020002222220
020222022202202022222222222222222222222222220222222220222220222202220002
022022220222022020220222020002222222222222220222222220222222022220202202
222022202022022202000222222222222222220222220222222220220020220202222220
002222222202220220220220220200202202002022220222222220222022222022222222
222222222222222222222222222202022220222222220220220220220222222222202202
022000220220220200202222222222222220222222222222222222222222222200202022
222222222222222222222022222222220222202220202222022222022022020222022200
222000022022020220222220020202022022222000022202220220202222222222222222
222222222222022222222022222202220222022220202222022202200222022202022022
222222222222022222222022222202222022022022002220022202220202202222222222
222222022222022222222022202000220222222222002222220222022202022202002020
220020202222022222222022202222202200000022222222222222202222222222220220
222022222222022022022022022000000220220220222222022022002020222222222222
222022222222222222222222222222220020202222222222222222222222202222222222
000022022022020220202200200202202202202202202202202202202022222202200220
202202202020202022022020222222222222222222222222222202222222202222220000
222202222022020220220220202220220220202222222222222202222222202222220000
002202202222022020222022022020222222222222222202222202222222220220220202
202022200022222222022202220202220220220022202200222202222222202220222222
022222222222222222222220222222222222202022202222222202200202200202222222
222002022022222200202220220022222222222222202222222222222222222222222222
002020222222222222222222222220222222222202220220002220022200200200200222
002222000200220200220222002222200222022200222000202200220002002022222222
222222222222222222220222222220222222022202200222002220022200220022002200
222200222222222222220222222220222222022220200220220002002200220022220022
222222222222220222220222222222200022200222002002222222222202220222020222
020022202200222022220222222220222202222202000000222222222220000002222222
222220220220222222220220200200200220000002202002202222220200220022202222
222222222220222222222222222222222222222200202022222222222222222222222022
222222220222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222022222222022
222202222022222222222222222222222222222222222222222222222222022222222022
222202222022222222222222222222222222222222222222222222022222022222222222
202222222222222222222222220222202202202202222222222222222222022222222022
220222220222222222222222222022202222222222222022202022222222022022222222
222222222220222220222222022222222222222222222222222022222222222222222222
222222220020202222222222222222222222202222222222202202222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222202222222202222222022202222222222222222222222
222222222222222222222222222202222222202222222022220222222222222222222222
222222222222222222222202222202222222222222022222222222222222222222202220
220220220222222222222222222202222222202222202222022222222222222222220220
222222222222202222002222222202220222222222222222222202222202222220222222
222222222222222222202222222222222222222222222222002020222222222222222222
222220222222222200002222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222220222
222220222222000002222222222222222222222222222222222222222222222222220222
222220222222000220002222222222222222222222222222222222222222220222220222
222222222002222222222222222222222200222200222200222222222222222222220222
222220222222000022222222222222222222202022222222222200022000222222220220
022222222222222222200222200222220022222222222222222222222220222222222222
222222222222222200202022222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222222222222222222222222222222022222022222222222222222222222222222222222
222222222222222222222222222222222222022222222022222222222222222222222222
222220202222222222222222222022222222022222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222220020202222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222222222222222222222222222202
222202222222222222222222222222222222222222222222222222222222222222222222
222202222222202222222222222222222222222222222200222222222222222222202222
222202222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222000000022222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222222222222222222222222220222220222222222222222222222222222
222222222222222222222222222222222222222222220222222220222222222222222222
222222222222222022222222222222222220222222220222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222200202022
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222222022222022222222222222222222222222222222222222222222222222222222222
222222222222022222222022222222222222222222222222222222222222222222222222
222022222222022222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222220020202222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222222202222202222222222222222222
222222222222222222222222222222222222222222222222222202222222202222222222
222222222222222222222222222222222222222222202222222202222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
002020222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222222222222222222222222222
222222222222220222220222222222222222222222222222222222222222222222222222
222222222222222222220222222220222222222222222222220000000000000000000000
022222222220222222220222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222200202022222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222222022222022222222222
222222222222222222222222222222222222222222222222222222222222022222222022
222222222222222222222222222222222222222222222222222022222222022222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222220020202222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222222202222202222222222222222222222222222222222222222222
222222222222222222222222222202222222202222222222222222222222222222222222
222222222222222222202222222200000000000000000000000000000000000000000000
000000000000000000002222222222222222222222222222002020222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222222220222220222
222222222222222222222222222222222222222222222222222222222222222222220222
222220222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000022222222000000000000000000000000000
000000000000000000000000000000000000022222222000000000000000000000000000
000000000000000000000000000000022222000000000000000000000000000000000000
000000000000000000000000000000000000022222222022222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222200222222222222222222222
222222222222222222222222222222222222222200222222222222222222222222222222
222222222222222222222222222222200222222222222222222222222222222222222222
222222222222202222222222222222222220002200020020022222222222222222202222
222222222222222222222222222222200222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222200022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200022222222222222222222222222222222222222222222222222222
222222220202222222222222222222222222222222222222222222222222222222222200
022222222222222222222222222222222222222222222222222220222222222222222222
222202222022020022222222222222222220222222222222222222222222222222222200
022222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220020222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020222222222222
222222222222222222222222222222222222222222222220020222222222222222222222
222222222222222222222222222222222222220020222222222222222222222222222222
222222222222222222222022222222222222222222222022220202200222222222222222
222022222222222222222222222222222222220020222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220202022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220202022222222222222222222222222222222222222222222
222222222222222002202222222222222222222222222222222222222222222222222222
222220202022222222222222222222222222222222222222222222222222202222222222
222222222222202222020222022222222222222222202222222222222222222222222222
222220202022222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222020220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222020220222
222222222222222222222222222222222222222222222222222222020220222222222222
222222222222222222222222222222222222222222222020220222222222222222222222
222222222222222222222222222220222222222222222222222220222202202202222222
222222222220222222222222222222222222222222222020220222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022022
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022022022222222222222222222222222222222222
222222222222222222222202022202222222222222222222222222222222222222222222
222222222222022022022222222222222222222222222222222222222222222222222022
222222222222222222222022220222000222222222222222222022222222222222222222
222222222222022022022222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202202220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
202220222222222222222222222222222222222222222222222222222222202202220222
222222222222222222222222222222222222222222222222222202202220222222222222
222222222222222222222222222222222222202222222222222222222222202222022222
022254422222222222202222222222222222222222222222222202202220222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222220222222222222222222222222022220222220222922222222222220222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222022222222222222222222222000
000002220022228222222222222022222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222262722222222222202222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222223452222222222220222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222202222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222000000000000000000000000000
000000000000000000000000000022222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220000000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222200222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220202222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222220020222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222002202222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222020220222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222202022202222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222202202220222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200202002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222200000002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222220020200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222002020022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222220020002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222220000202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222200200022222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
022222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222002000222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222200000002
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222220000002222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200022222222222222222222222222222220002222222222
222222222222222222222222222222222000222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222202222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222220222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220002200020020
020002220020000220200200022022022002000222000220022220002220022220022220
022202200200022220022200022200222200222022002200222000002222200220002202
202200200000222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222022020022022022020022202020220220202202
202202202202202020222022020220220220220220220220220220220220220220202202
202202202202202202202202222202202022020220220220220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
220202202220220202202220200202000222022022022022022000202222202202022202
022202022202202202202202022202022020222020222022020220222020220222220222
200022202202202022022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222020222022022020222022002020202
202202202202202202202222022220002202220202220202220220220220220202220200
022022202022202200002022202202202222022220220220220220220220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222202202202200202202202220220022020220020020220020220222202222202
022022022022022022022002022002022022022020220220220220220220220220220220
222220202202022002002022022022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022220222000200200222000220
022202220020020020020020020022200222222002220022220002220022002002002002
220022220022200222200020022022200220022022222200222002002002002002202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222022222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022220222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222202222222222222222002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222000000002222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222202222
222222222222202022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222220000000222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
022222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222000222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202022222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222200202222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220020222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202020222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220020222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220202022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220202202222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222020220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222020220222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202002222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022022202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022022022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022022202222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202202220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
202220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202202220222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222220002222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222022002
000222200222000002002220002220022220022220022022022002000220020022222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222202202202202202202202202222022022020220
220220220220202202202202202020022222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222022022022020222020220222202202202022202022202022222022022020220202202
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222202202202202022202202202200220
002202220202220202222202202202000220222022222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222220020220020220220220220222202202022022022022022020220020020220
202202202222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222220020020020022200220022
022000222002220022220002220020020020022200222000222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
220002222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222000000000000000000000000000000000000
000000000000000000000000000000000000000000000022222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222220002220000200202202200200022000022200222000222000000220022222
222222222222222222222222222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222202220220200220220220
220220202222202202202202202202202022222222222222222222222222222222222220
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222022022022022202202202000222002220222022022020220220
202222222222222222222222222222222222222022222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222202022202220
220220220202202222022022202202202202202200222222222222222222222222222222
222222202222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222222222222220000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000222222222222222222222222222222222222222222220222222
222222222222222222222222222220002222022022002002022020220220220220220020
220220202202222222222222222222222222222222222220222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222022222222222222222222222222222222222022
022220002002002002220022200022200220020020022022000222222222222222222222
222222222222222022222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
202222222222222222222222222222222222202202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222220222222222222222222222222222222
222222022022222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222022222222222222222222222222222222222000220022222222222222222222
222222222022222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222022222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222200222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222202222222222222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222220000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220202022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222200222222222222222222222222222222222202222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222020220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222022222
222222222222222222222222222220222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222022222222222222222222200220000202200000
220020220220020022000000222020022200202202200000002222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022022022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222220220020000220200000200000000000202200000000220022222222222222022
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
202222222222222222222202202022220220202200220022022020220202202022020220
202200220220202202222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
202220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222022020220202020202200220
220202200220202202202022222222222222202222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222220222222222222222222220222020022
202020002022220220220022200220220202022200222202202200220222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222220220022200200200002022022020002202020220220202222222222
222220222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222022222222222222222222022202220220000022002222022022002220202202
002202220022220220220202202222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222022002220002020
022020220220022020000202202200222222222222222022222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222202222222222222222222220
220202202022020202020200200202022020220202022022020202002002020220222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222200202022020220020200022022020202022020220202202
222222222222202222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222220222222222222222222222200222000002202200220000200200220
020022000220020022200002002000022022222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222200200220
020022202200202202202200002200022022000222222222222220222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222202022222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222200
000220220000020220000020220000022222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222000022
200222000200000220200222222222222222222222222222222220222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222202222022022020220022020220022020220
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222022220202202202200220202020222222222222
222222222222222222222022222222022222222222222222222222222222222222222222
222222222222222222222222222222220000000222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222202222220220220000220220000220202200022222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
202222200222022000000220200202222222222222222222222222222222202222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222220222222022022002202022002202
000020222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222220222220022202202202202002020222
222222222222222222222222222220222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222022222200200202020200202020202202022222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222022222200220020222020220220022222222222222222222222222222222022
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222202222200200200220000
200220000220002222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222220222220200200022220020
022202222222222222222222222222222222202222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222022220222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222022222002222222222222222222222222222222222222222222222
222220222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222220222002222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200000000000000000222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222220222202000022
222222222222222222222222222222222222222222222022222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222200020222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222000000000000002222222222222222200000000000000
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222200002222222222222222222222222222222222222222
222222222222202222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200000022222
222222222222222222222222222222222222222200000022222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222220000002222222222222222222222222222222222222222222
222222222222220000002222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222022222222222222222222222222222222222222222
222222222222222222222222222222220000002222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222200000222222222
222222222222222222222222222222222222222222222222222222222222000002222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222200002222222222222222222222222222222222222222222222
222222222222222222222222222222222000022222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202002222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222220002222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220002222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222220000222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222000022222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220002222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000022222222222222222222222222222222222
222222222222222222222222200022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000222222
222222222222222222222222222222222222000000000000000000000000000000000000
000000000000000000000000000000000000000000000022222222022222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222200222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220002222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222200022222222222222222222222222222222222
222222222222222222222222222222200222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222222222222222200
022222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220020222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220002222222222222222222222
222222222222222222222222222222222222220020222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222200222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222002222222222222222222222222222222222222222222222222222
222220202022222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222002222222222
222222222222222222222222222222222222222222222020220222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202022202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222002222222222222222222222222222222222222222
222222222222022022022222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220000202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202202220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002222222222222222222222222222222222222222222222222202202220222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222002222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222222222222222222222222
222222222222000222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222200222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222220022222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222220220022002220002202000200200200022220022
200022222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002222222222222222222222222222222222222222222222222222222
022022022022022020202220200220220220220220220222222222222222222222222222
222222222222222222222222222222222200222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222220220202220222220020222022022202
202022202022022222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222022020222022222000022202220220220202220200022222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222220022222222222
222222222222222222222222222222222222222222222222200202202202202202020202
022022002022022022020222222222222222222222222222222222222222222222222222
222222222222220022222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222222222
222222222222222200200222002222000202200220002002002220022220022222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222200222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220000000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222220002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222220022220022202200220022200022000222000200
220200200022022002022002000220020220222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222220
220220220220220220220220220202202202202202020220220202202202202202202020
202022222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222000000000000000000
000000000000000000000000000000000000000000000000000000020222222222222222
222222222222222222222222222222222222222022202022202202022022202022022022
020002220200202000222020222020222000202222022222222222222222222222222222
222222222222222222222222222222222202000000000000000000000000000022222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222202220202220220000202220200022202202022022002020202202200002200002
202222022202222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202202220222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222022022022022022022022022
020220020220202220220022020220220220220220222202220022222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220220222022222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222220022220002002202220022220020020022200220022202220020022
020022020022200220020222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202022022222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
202222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222200202222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220020222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202022222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222220022222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000022222222222222222222222222222222222220000000222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222000222
200200220022222002000220220220020220022002220002222202220220022002002000
002222002000222002202202200200022200222222222222222222222222222222222222
222222222222222222022222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222220222220200220220222202202202022022022
022022022022022022220220220220220202202202222202202202022020220220220220
202202222222222222222222222222222222222222222222222222222202222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222202222022022022222000220002220220220220202202220200022222202022022202
202020220222000220002202222202202202022020222022222222222222222222222222
222222222222222222222222222022222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222220222202220202222202202022022
022022022000020222020220222220022202220220202202202202202022020222220220
220200022022202222222222222222222222222222222222222222222222222222202222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222000022022022020220220220202200200202202202202202202022222020
222022022020220220220220220202202022002002022020220220222222222222222222
222222222222222222222222222222222220222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222202220220002220020022
022200200200200200220222002222002222002200220022200020022020022022200222
002002002002220022200222222222222222222222222222222222222222222222222222
222202222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222220222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222202202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222200002222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222220222222222222222222222222222222200220002202202200
200000222222222222222222222222222222222222222222220222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000022222222222222222022222222
222222222222222222222202202022020220220220220222222222222222222222222222
222222222222222222022222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222202222222222222222222222222222220222200022
202202202022022222222222222222222222222222222222222222222202222222222222
222222222222222222222222002020022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222220
222222222222222222222222222222022220220220220220220220222222222222222222
222222222222222222222222220222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222022222222222222222222222222222220
202202022002002022022022222222222222222222222222222222222222222222022222
222222222222222222222222222222220000002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222202222222222222222222222222222222200222002002002002002202222222222
222222222222222222222222222222222202222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222200000002
222222222222222222222222222222220000000222222222222222200022222222222222
200000002222222222222222222000000022222222222200022222222222222222222222
222222222222022222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222022222022222222222222222222222222222222
202222202222222222222222022222222222222222022222022222222222222222220222
220222222222222022222222222222222222222222222222222022222222222222222220
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222220222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222022222222222222222222202222222
222222222220222222222222222222222222202222222222222222202222222222222222
222222222222222222202222222222222222222022222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222022222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222000022222220022200022020002022
222222222200002222220220020020020002220222222222222000022222200022022002
222220000222200220220020002220222222222222222222222222222220222222222222
222222202222222222222222222002220020020222022002200200200022000002000220
002202200200000200022222222222222202222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222002220222220220220220202022222222222222200222022222022022020022
022022222222202222002220222220220202202222220022202202202022022022022222
222222222222222222222222220222222222222222222220222222222222222222022022
020022022022022022020220220202202202202022020220220220220220222222222222
220222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222202222202222022202222200
202222222222222220222220222220202202202220220222222220222202222202222022
022020222222022222020222220220220220222222222222222222222222222222022222
222222222222222022222222222222222222220202202220202202220220202200020220
220220202202202022022022000222222222222222022222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222220222220222202220222220000222222200000022022222022222000
020222022022022222222022220222220222200022200002222202222202022222022022
022022222222222222222222222222222022222222222222222222202222222222222222
222222020222022002220222022020220222202202000220002220000220220202202222
222222222202222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222022222202222022
022022020202022222222222202222220222202202202202200202222200000002022222
202222020220220222220222222020202200202200202222222222222222222222222222
202222222222222222222220222222222222222222222202202202202022202202202022
022220220220202202022022022022022020222222222222220222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222220222220222220022220002022002222000000222022222
022200220222000200200222222220222220222220222220020022022222202222202200
200200200200222222222222222222222222222202222222222222222222222022222222
222222222222002222000200220022002220002002220022022200222002002202002202
220022222222222222022222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222222222222222022222
022222222222222222222222222222222202222202222222222222222222222222222022
222022222022222222222222222220222220222222222222222222222222222222222222
222222220222222222222222222222202222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222220222202222222222222222222222222222222
222022220222222222222222222222222222202222220222202222222222222222222202
222022222222222222222222222222222222222222222220222222222222222222222220
222222222222222222200220222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222222222222222222222
222200002222222222222222222222222222222222220000222222222222222222222222
222222222222200002222222222222222222222000022222222222222222222222222222
222222222222222022222222222222222222222022222222222222222220200022222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
000020022222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222220000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222002222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202022222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200202222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220020222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220202
202222222222222222222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222020220222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022022202222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202202220222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200200022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222002222222222222222222222222222222222222222222222222222222222222222222
222222222222222222200222222222222222222222222222222222222222222222222222
222222222222222222222222222222002222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222000220
002200220022020020002200000000200022022002000002000222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222200222222222222222
222222222222222222222222222222222220222202202202220202022022020220220220
220202202202202202202222222222222222222222222222222222222222222222222222
220022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222202222020222022020020200022022022022000222020220220220002222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222002222
222222222222222222222222222222222222222222220222202022202200202020220220
220220202202200002202202022022222222222222222222222222222222222222222222
222222200222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222022220220220222022002202020022022022020220220220220220202222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220022222222222222222222222222222222222222222222202222022200222002220
222002202202202220020022020022022200222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220022222222222222222222222
222222222222222222220222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222220022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220022222222222222222222222222222222222222222202222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220022222222222
222222222222222222222222222200000000222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222002222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
002222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222000222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222002222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222220022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222200222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222000222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220002222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222200022222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222000222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222000022222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220002222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220002222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220000000222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222000022222222222222
222222222222222222222222222222222222222222222222222222222222222220000222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220000022222222222222222222222222222222222222222
222222222222222222222222222200000222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
000002222222222222222222222222222222222222222222222222222222220000002222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000000222222222222222222222
222222222222222222222222000000222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222200000000000000222222222222222220000000000000022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200000000000000000222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222220222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222220002200020020020022202200200200
222200200022022002000002000220222222002222002222000220002002202002022222
000220002200220022200222022022002002002222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222202222022020022220220220220200222220220220202202202202202202222
222022022022022202202022022020202222222202202022020200220202202202202202
202002222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222022220202202222022202
022022022200022000222020220220220002222222202220202220222000200022202002
022222220220220002022022220222022022022020220222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222202222020222022002220000202220220220202202200002202202
022022222220222020222022202220220220020202222222000222022220202222022202
202202202022202222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222220000002202202
222022022022022022022022020220220220220220202222222202202002202020222202
022202200222222220202202222022020220220220020020220220222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222022220222000220002002202220002002202220020022
020022022200222222222002202002200022222002200222022222222200200222002220
022200220020020022200022222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222202222
022222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222000220002222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202202220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222020222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202022022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002202222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222200202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222020222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220002200222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222202220202222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222220222220222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222200022220020022002222200200022022022002022002200222000222220222022002
200200200000222200200022200220220220020002220022222220022022022002000222
202220000022222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222022222020022022022220220220
202202202202202202202202202222022022022022020220220222220220220202202022
022022022020220222220220202202202202202220022022022222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222220222202202202222200022000222022022022020220222020002222220
202202220220202022022200022000220222220220220202202022202222022222022022
022022022020202202222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222022220222020222220
220202202202202202200002022202022022222002220222022020220220220220202202
022222022022020002202220222202222202202202202202202022022022222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222200002202202202022022022020220020020220220220220220
202222202022202202202022022022022022020220202200200202202022022022222020
220020020220020220202202202222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222220222022000
222002002202220020020020020022022200222200222200220022002220002002202002
202220022200200200200222002220022222220020020020020020020020200220222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222022202222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222220
220222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222220
022222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222220000222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222020222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002000222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200000002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220220222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
022202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220202202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222020220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222220020222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000002222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200002022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020022222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020200222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200002022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
200022222222222222222222222222222220002222222222222222222222222222222222
222222222000222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222022222222222222222222222222022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222202222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222202222222222222222222222222222222222222222222222222
222222222222222222222222000020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222220222222222222222222222222222
222222222222222222022222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222220222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220002200020020020002220020000220200200
022022022002000222000220022220002220022220022220022202200200022220022200
022200222200222022002200222000002222200220002202202200200000222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222022222222222222222222222222222222222222222
222222222222222222222222222222220000002222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222022020022022022020022202020220220202202202202202202202020222022
020220220220220220220220220220220220220220202202202202202202202202202202
222202202022020220220220220222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222202
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022220202202220220202202220
200202000222022022022022022000202222202202022202022202022202202202202202
022202022020222020222022020220222020220222220222200022202202202022022222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222220222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222020222022022020222022002020202202202202202202202202222
022220002202220202220202220220220220220202220200022022202022202200002022
202202202222022220220220220220220220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222022222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222202202202200202
202202220220022020220020020220020220222202222202022022022022022022022002
022002022022022020220220220220220220220220220220222220202202022002002022
022022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222202222222222222222222222222202222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022220222000200200222000220022202220020020020020020
020022200222222002220022220002220022002002002002220022220022200222200020
022022200220022022222200222002002002002002202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222220222222222222
222222222222220222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222022222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222000000000000000000000000000022222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222022220222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222202222222222222222002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222202222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222000
000002222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222202222222222222222202022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222220222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222022222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222202222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222220222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000000000000002222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222202222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222202222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222202222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222202222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222220222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222022222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222022222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222202222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222202222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
022222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222022222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202202220222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202202220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202202220222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222000000022222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222020222022222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222020222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222020222022222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200000002
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222202022022222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202022022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222202022022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222002202222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222002202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222002202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222200202222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222200202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222200202222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222020222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222020222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222200222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222220022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000022222222222222222222222222
222222222000000000000000000000000000000000000000000000000000000000000000
000000000000000000022222222222222222222222222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222022222222222222220000000222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
202222222222222222202222202222222222222202222222222222222222222222222222
222222222202222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222220000000222222222222222222222222222222222222
222220222222222222222222222222222222222220222222222222222222022222222222
222222222022222222222222222222222222222222222222220222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202002222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222002002222
222200022222002002202000022020022222222222222022222222222222222222222222
222222222022222222222222222200002222222222200002202200022220022002000222
200222222222222222022222222222222222222222222222222222222222222022222222
222000000022022222222220000002200022222222220000002022002200200220200202
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222202002200222220220222022022020202220202022
222222222222202222222222222222222222222222222222202222222222222222200222
022222222220220222220220220220220202202202202222222222222202222222222222
222222222222222222222222222222202222222222220222002020222222222202220222
022222220222202220202202202202202020222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222220
220022200022222202202202202002022020020222222222222220222222222222222222
222222222222222220222222222222222220222220222222222202222222222202022202
202020220222022222222222220222222222222222222222222222222222222222222220
222222222222202222002222222222222022222220222222022222022222022020222020
200202222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222022202222220022220220222020020202
200202022222222222222022222222222222222222222222222222222022222222222222
222022222022000000222022222222220202220220202202022202222222222222022222
222222222222222222222222222222222222222022222222222220222200222200000022
202222222022222202222202222202202022202002020222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222220220222000222222022022202202200222022002222222222222202222222222
222222222222222222222222202222222222222222202222220222222222220222222222
020022022020220220220222222222222202222222222222222222222222222222222222
222222202222222222222022220202222222222220222222202220000000222022220020
220220220220022222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222200020022222222202202220
200222022002220222222222222220222222222222222222222222222222222220222222
222222222222022222020000002222202222222202020022200022022200222222222222
220222222222222222222222222222222222222222222220222222222222202222020002
000000222022222220222222022222220220020022200220022202222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222202222222222002222022022222222222222222222222222222022
222222222222222222222222222222222022222222222222222202222202222222222220
222222002220222222222220222222222222222222022222222222222222222222222222
222222222222222022222222222220222202222222222222202222222022222202222222
202222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222022222222202
222202202222222222222222222222222222202222222222222222222222222222222222
202222222222222222222022220222222222022022222202222200002222222022222222
222222222202222222222222222222222222222222222222222222202222222222222202
222022222222222222022222220222220222202220222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222002222222222000222002222222222222222222222222
222220222222222222222222222222222222222220222222222222222222220000222222
222220022222222000222222222222220222222222222222220222222222222222222222
222222222222222222222220222222222222200022002222222222222000222220022222
222222000002222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222222222222222222222222222222222222222022222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222022222222222222222222222222222222222222222222022222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222222222222222222222222222
222222222222202222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222202222222222222
222222222222222222222222222222202222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222202222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222222222222222222222222222222222222222220222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222220222222222222222222222222222222222222222222220
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222220222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222222222222222222
222222222222222222222022222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222022222
222222222222222222222222222222222222222022222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222022222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222222222222222222222222222222222222222202222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222202222222222222222222222222222222222222
222222202222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222202222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222222222222
222222222222222222222222222220222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
220222222222222222222222222222222222222222222220222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222220222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222222222222222222222222222222222222222022
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222022222222222222222222222222222
222222222222222022222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222022222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
222222222222222222222222222222222222202222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222202222222222222222222222222222222222222222222202222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
202222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222222222222222222222222222222222222
222220222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222220222222222222222222222
222222222222222222222220222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222220222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222000000000000000000000000000
000000000000000000000000000000000000000000000022222222222222222222222222
222222222000000000000000000000000000000000000000000000000000000000000000
000000000000000000022222222222222222222222222222222222222222222000000000
000000000000000000000000000000000000000000000000000000000000000000000000
000000000022222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220000202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222002020222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222200202022
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222220020202222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
002020222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222200202022222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222220020202222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222002020222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222200202022222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222222222222222222222
222222222222222222222222222222222222222222222222222222220020202040000002
701ffff030000000000

Рис.4.4.1. Противопожарное водоснабжение промышленных предприятий.

Таблица 4.4.2

Расчётная потребность воды на внешнее пожаротушение.

Степень огнестойкости зданий и сооруженийКатегория производства по
взрывопожаро-безопасностиНеобходимый расход воды, л / с

при объёме помещений, тыс. / м3

до

3более 3

до 5более

5

до 20более 20

до 50более 50

до 200более 200

до 400более 400IиIIг, Д10101010152025IиIIА, Б, В10101520303540IIIг,
Д10101525IIIВ10152030IV и Vг, Д10152030IV и VВ152025

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

picscalex1360100090000039b01000003001c0000000000050000000902000000000500
0000020101000000050000000102ffffff00050000002e0118000000050000000b020000
0000050000000c024004c0071200000026060f001a00ffffffff000010000000c0ffffff
a5ffffff80070000e50300000b00000026060f000c004d617468547970650000e0000800
0000fa0200001000000000000000040000002d0100000500000014022002500205000000
1302200271071c000000fb0280fe0000000000009001000000000402001054696d657320
4e657720526f6d616e00b7c5c677c0c5c67720c0c97700003000040000002d0101000800
0000320aac03f20401000000327908000000320aac038c04010000002c7908000000320a
ac03f0030100000031791c000000fb0220ff000000000000900100000000040200105469
6d6573204e657720526f6d616e00b7c5c677c0c5c67720c0c97700003000040000002d01
020004000000f001010008000000320ae1015103010000002e791c000000fb0220ff0000
000000009001010000cc0402001054696d6573204e657720526f6d616e00b7c5c677c0c5
c67720c0c97700003000040000002d01010004000000f001020008000000320ae1015606
02000000fde408000000320ae1018b0301000000e2e408000000320ae101db0201000000
ede41c000000fb0280fe0000000000009001010000000402001054696d6573204e657720
526f6d616e00b7c5c677c0c5c67720c0c97700003000040000002d01020004000000f001
010008000000320a8101a505010000007ae408000000320a81015e02010000006ce40800
0000320a80022e00010000006ce41c000000fb0280fe0000000000009001000000020002
001053796d626f6c00774000000091020a72b7c5c677c0c5c67720c0c977000030000400
00002d01010004000000f001020008000000320a81017304010000002de408000000320a
80021201010000003de40a00000026060f000a00ffffffff0100000000001c000000fb02
1000070000000000bc02000000cc0102022253797374656d000000000a0021008a010000
00000200000098f31200b9c1c677040000002d01020004000000f0010100030000000000
, (4.4.1)

где 1в =120, lн =150 – расчетные длины рукавов линий для водопроводов
высокого и низкого давления, м; zзд – высота до конька крыши наиболее
высокого здания на объекте, м; 1,2-коэффициент изгиба рукавов.

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

В сети противопожарного водопровода низкого давления свободный напор (на
уровне поверхности земли) при тушении пожара должен быть не менее 10 м.
Напор у наиболее невыгодно расположенного гидранта должен быть не менее
17,5 м.

Свободный напор для водопровода высокого давления на уровне поверхности
земли у расчётного гидранта:

picscalex1450100090000036d01000002001c0000000000050000000902000000000500
0000020101000000050000000102ffffff00050000002e0118000000050000000b020000
0000050000000c024002200a1200000026060f001a00ffffffff000010000000c0ffffff
a6ffffffe0090000e60100000b00000026060f000c004d61746854797065000060001c00
0000fb0220ff0000000000009001010000cc0402001054696d6573204e657720526f6d61
6e00b7c5c677c0c5c67720c0c97700003000040000002d01000008000000320ae001f708
02000000fde408000000320ae001860102000000f1e21c000000fb0280fe000000000000
9001010000000402001054696d6573204e657720526f6d616e00b7c5c677c0c5c67720c0
c97700003000040000002d01010004000000f001000008000000320a8001460801000000
7ae21c000000fb0280fe0000000000009001010000cc0402001054696d6573204e657720
526f6d616e00b7c5c677c0c5c67720c0c97700003000040000002d01000004000000f001
010008000000320a8001460001000000cde21c000000fb0280fe00000000000090010000
00020002001053796d626f6c00774000000098010af1b7c5c677c0c5c67720c0c9770000
3000040000002d01010004000000f001000008000000320a80010e07010000002be20800
0000320a8001e802010000003de21c000000fb0280fe0000000000009001000000000402
001054696d6573204e657720526f6d616e00b7c5c677c0c5c67720c0c977000030000400
00002d01000004000000f001010008000000320a800106060100000034e208000000320a
8001a005010000002ce208000000320a800120040200000032370a00000026060f000a00
ffffffff0100000000001c000000fb021000070000000000bc02000000cc010202225379
7374656d000000000a0021008a01000000000100000098f31200b9c1c677040000002d01
010004000000f0010000030000000000, (4.4.2)

Напор в водопроводной сети у расчетного гидранта при водопроводе
высокого давления:

picscalex1450100090000035d01000002001c0000000000050000000902000000000500
0000020101000000050000000102ffffff00050000002e0118000000050000000b020000
0000050000000c02400280081200000026060f001a00ffffffff000010000000c0ffffff
a6ffffff40080000e60100000b00000026060f000c004d61746854797065000060001c00
0000fb0220ff0000000000009001010000cc0402001054696d6573204e657720526f6d61
6e00b7c5c677c0c5c67720c0c97700003000040000002d01000008000000320ae0016307
02000000fde408000000320ae001860101000000f1e41c000000fb0280fe000000000000
9001010000000402001054696d6573204e657720526f6d616e00b7c5c677c0c5c67720c0
c97700003000040000002d01010004000000f001000008000000320a8001b20601000000
7ae41c000000fb0280fe0000000000009001010000cc0402001054696d6573204e657720
526f6d616e00b7c5c677c0c5c67720c0c97700003000040000002d01000004000000f001
010008000000320a8001460001000000cde41c000000fb0280fe00000000000090010000
00020002001053796d626f6c00774000000098010aedb7c5c677c0c5c67720c0c9770000
3000040000002d01010004000000f001000008000000320a80017a05010000002be40800
0000320a80018602010000003de41c000000fb0280fe0000000000009001000000000402
001054696d6573204e657720526f6d616e00b7c5c677c0c5c67720c0c977000030000400
00002d01000004000000f001010008000000320a8001b2030200000033320a0000002606
0f000a00ffffffff0100000000001c000000fb021000070000000000bc02000000cc0102
022253797374656d000000000a0021008a01000000000100000098f31200b9c1c6770400
00002d01010004000000f0010000030000000000. (4.4.3)

Пропускная способность гидранта диаметром 125 мм – 30…40 л/с.

Определив расход воды, исходя из степени огнестойкости и объема зданий,
категории производства, определяем диаметр трубопровода:

picscalex2400100090000037f01000004001c0000000000050000000902000000000500
0000020101000000050000000102ffffff00050000002e0118000000050000000b020000
0000050000000c02600460061200000026060f001a00ffffffff000010000000c0ffffff
a7ffffff20060000070400000b00000026060f000c004d617468547970650000d0000800
0000fa0200001000000000000000040000002d0100000500000014026002b20305000000
13026002b405050000001402bd02b602050000001302a102e70208000000fa0200002000
000000000000040000002d010100050000001402a902e70205000000130201042e030400
00002d010000050000001402010436030500000013026100940305000000140261009403
0500000013026100d4051c000000fb0280fe000000000000900100000000040200105469
6d6573204e657720526f6d616e001643c7771f43c77720c0c97700003000040000002d01
020008000000320ac002d405010000002e7908000000320acf01cc030100000034791c00
0000fb0280fe0000000000009001010000cc0402001054696d6573204e657720526f6d61
6e001643c7771f43c77720c0c97700003000040000002d01030004000000f00102000800
0000320aeb03df0302000000cf761c000000fb0280fe0000000000009001010000000402
001054696d6573204e657720526f6d616e001643c7771f43c77720c0c977000030000400
00002d01020004000000f001030008000000320acf01860401000000517608000000320a
c0023a000100000064761c000000fb0280fe000000000000900100000002000200105379
6d626f6c0077400000005c0a0a541643c7771f43c77720c0c97700003000040000002d01
030004000000f001020008000000320ac0027a01010000003d760a00000026060f000a00
ffffffff0100000000001c000000fb021000070000000000bc02000000cc010202225379
7374656d000000000a0021008a010000000002000000fcf312002942c777040000002d01
020004000000f0010300030000000000 (4.4.4)

Зная диаметр уже проложенного трубопровода, можно оценить расход воды и
сопоставить с существующими нормами. Для вычислений необходимо знать
скорость движения воды. На основании практических и теоретических
исследований гидравлических ударов установлено, что скорость движения
воды в трубах должна быть не менее 0,5 м/с и не более 3 м/с.

Для труб диаметром 100…350 мм скорость движения воды должна быть
0,7…1,0 м/с; для туб диаметром 400…1000 мм – 1…1,5 м/с. В;

Зная расход воды на каждом участке, наиболее экономичные скорости
движения воды, диаметр трубопровода, можно подсчитать потери напора hH,
которые складываются из потерь напора по длине ht и потерь напора на
местные сопротивления lm.

picscalex1540100090000031501000002001c0000000000050000000902000000000500
0000020101000000050000000102ffffff00050000002e0118000000050000000b020000
0000050000000c02400240071200000026060f001a00ffffffff000010000000c0ffffff
b7ffffff00070000f70100000b00000026060f000c004d61746854797065000050001c00
0000fb0220ff0000000000009001000000000402001054696d6573204e657720526f6d61
6e00b7c5c677c0c5c67720c0c97700003000040000002d01000008000000320af4009b06
01000000327908000000320a0002e0000100000031791c000000fb0280fe000000000000
9001010000000402001054696d6573204e657720526f6d616e00b7c5c677c0c5c67720c0
c97700003000040000002d01010004000000f001000008000000320aa001600501000000
517908000000320aa0012c0302000000416c08000000320aa0013a0001000000686c1c00
0000fb0280fe0000000000009001000000020002001053796d626f6c0077400000005d0e
0a6db7c5c677c0c5c67720c0c97700003000040000002d01000004000000f00101000800
0000320aa001d00401000000d76c08000000320aa001d601010000003d6c0a0000002606
0f000a00ffffffff0100000000001c000000fb021000070000000000bc02000000cc0102
022253797374656d000000000a0021008a010000000001000000f8f31200b9c1c6770400
00002d01010004000000f0010000030000000000, (4.4.5)

где А – удельное сопротивление труб, с/л; 1 – длина трубопровода, м; Q –
расход воды, л/с.

Потери напора на местные сопротивления принимаются 10-15% от потерь
напора по длине трубопровода (рис.4.4.1)

Внутреннее пожаротушение. Количество струй определяется назначением,
объемом и высотой зданий и может быть от 1 до 8. В зданиях высотой более
50 м предусматриваются специальные водопроводы с количеством струй от 3
до 8 и расходом воды 5 л/с каждая.

Расход воды с каждой струи на внутреннее пожаротушение должен быть не
менее 2,5 л/с. Скорость движения воды в трубопроводах должна быть не
менее 0,5 м/с.

Вводы внутренних противопожарных водопроводов изготавливаются из труб
диаметром не менее 50 мм. Для спуска воды из внутренней сети
магистральные и разводящие трубопроводы прокладываются с уклоном 0,002 –
0,005 в сторону от ввода. Внутренние пожарные краны устанавливают на
всех этажах отапливаемых зданий, кроме чердачных помещений, на высоте
1,35 м от уровня пола.

Расстояние между пожарными кранами lk определяется длиной пожарного
рукава и длиной компактной части струи lпом. К пожарным кранам
присоединяют пожарные рукава диаметром не менее 50 мм и длиной 10 и 20м
со стволами, имеющими насадки диаметром 13…22 мм. Применение шлангов
длиной 20 м экономически более выгодно. Длина компактной части струи
должна быть равна высоте помещения от пола до наивысшей точки покрытия
или перекрытия.

Для наиболее пожароопасных объектов каждая точка помещения должна
орошаться двумя струями от двух кранов с таким расчетом, чтобы в случае
выхода из строя одного можно было подать шлангом от другого крана.
Следовательно, при длине шланга 20 м и высоте помещения 3 м максимальное
расстояние между кранами 23 м.

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

Безводопроводное противопожарное водоснабжение. Допускается
проектирование безводопроводного противопожарного водоснабжения из
естественных и искусственных водоёмов. Водоёмы следует использовать,
если они находятся от зданий не далее 200 м при наличии автонасосов и
100…150 м – при наличии мотопомп. Для зданий I и II степени
огнестойкости расстояния до водоёмов должны быть не менее 10 м, а для
зданий III, IV, V степени огнестойкости и открытых складов сгораемых
материалов – не менее 30 м. К естественным и искусственным водоёмам
делают подъезды с площадками, пирсами. Размер площадки должен быть не
менее 12Ч12 м для маневрирования и разворота автомобилей. Уровень воды
должен обеспечить возможность всасывания её насосами. В зимнее время
необходимо устраивать незамерзающие трубы. Водоисточники должны иметь
указатели, освещаемые в ночное время. Минимальная вместимость водоема
100 м2.

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

Нашли опечатку? Выделите и нажмите CTRL+Enter

Похожие документы
Обсуждение

Оставить комментарий

avatar
  Подписаться  
Уведомление о
Заказать реферат!
UkrReferat.com. Всі права захищені. 2000-2020