[[93032841247843805760214560826561877339917145443458864056821700435537217653448593935909185378064090322208686773957573499938334018126641408253520944082538514087275951268979204883534020759181388159125147000277207447138319580043692787354431073307726925064023508298089933231891994591536811203102590238492581663741000955913590105932677046289572018789444139001423731776964377586236222725657850348423404770343365610654700480581740284281430555986288024142988608683616238263510866186146495498683392293661348644925131134506093380465883863903544621162528321206952696350003789824353635869668721933474472680685073231122286897403878974484816439087412865894903337170792213045403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41561976466327228311814191969864079051830631576166009158714083126965648853104841003377264454500668916692254284017058175151168062866952765584249672889208445104893320314168788021756409140080625319158328193928633804568017364486660997433114959172721981170580220319701519421554679501092353358216243015207089085087271073776764525594074837522929488738765369652004669667246728771955919944680861935478020065737380647803173522703556301785146798051610598713688877978012602022212249307808142428866998111489643883716417654879608186835875750694516335479856615603791950616500682802001990402578200794084675577907634984081214051041976469360312534949396788535006837113401747653695 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52385037902360257603936569110761865333717972459121791581370831455716781671808404496878647415851927230886873592472145812932895859451535792633583761387404831499657076768408972990518042811156648121880658539126741967917502127671560528520294302488982340105112099286382127960336261226009312783749957477712264300723328907869489780753535737039423797241073729286831171625907013990285175449881173928502902631281098812773576089396619965222917293410099709916325828094922204415601160114855822943513723976247478787528850539983599101207611654854178801328054435716860072811704643745172579085348732169918607655446256685950300915479551991218674421661731447428009352384723786784584 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34356874254322552005640777405479273889450559579828177257051805712306797382554330562002226674387254494781112247398478224437019562760877151912330622615112790414664537676063424021208839291320332323101724209609029646940871394303644349525834618498306422321519103914198528367088581317198519535055940974787214843653229009032532586111060686326368021322793790131760006329268468367322229590314801915607069329402527563384428443957407200719324020573812167647668195221367470418013638358051629564855486812642528325933960187855285324521144095110429322781522254521981816965830107081766918779064733406344325925969218641227358163161859328154645633845128772637527324231307391247440 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11494780744211958450272351037555447553322455982497187701671915231134061164625834727672994897810673973745265785054736774309429913707499720088330783150624564412633814057975673889772198343614725964839767932806797740069809036963784133339176030278872729665143345479604282035888494699334742791709349090765767108407352043197860204014779432593855969581754114081696333771854563925383345607093613908940513260324178008682203928924318703389590903648522902399842838551513811055052232749617539300792831509164677046287559725371417764815765531769625039847490272845947050695011088682793979353105815867385485402617133785352176806653561811085417447163771692254246882388148198135363 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64296479493801768774792693907668091043891507391837311810375400821590463230699358848368346929351984989820512074323705512458716818551981942975732220988543446529117897125502905506401359205063300668975563832765823425014744554344997885717822296439944374872749026700381024191081113961611968982687964485142476171390222548271645750700389449906310237691411275864041961245971435036548171731138758482277927763909393371214211934411205209409801156047340298036037125267944468578135182032440415800984672997704615500825077511372471055654913794551799876285492370165642393288969383368473538194420155482796789341300645584559473851368371949201450239297824640425146719055313754119526 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51966396982914771671562067991876175641718993558399094772914153943008840591081567545211525824649717443290425899237008900457015653864979292243516679491600692192622387399898463088511469679064272871718087537891231326154340113891354659020300452717918654375463814402080172950211770106428823107098593327938461592663413290660596278080502249716531535920761539907090558226182337056173718222082346538458112078075450490342509198719953858939062181006674765394281553856188194235575099539191131308702067911505562159920423668492358472482280446553161059270185824980993704195483719584743214164674132869708457510108950187562748856712256617598558787662989197798559209841924640575284 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26175689887468923158831518060314451475142262878152935257385091552072018558657028958867376741488948493658277434013966638240006059901717631088111885979078556841600769578501098161643092600706771742073821346640872694571921170457031388504020847212992494588132121751676602669729903338969097079290178640649511882415907221535252497236760931962934584610872820125169349383972662968412662823717543590099001102757286929847662372431037982859924845715981987021295774195311965794538137639826253269421541373712877446162944164195881876567841150980998732465430494838712018469709773004618522040761677505186409137291199514871631742833246786202380059206856299279532356345564150143085 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62490570427626324168947408694791970097757040731921687948605996915707335653853388298748900283951381513266464045492811424986897644219058247221297085048485745425415030312005667408581743764259227600694318026542703359055068712945093054761045357234123364074121372011866203189016120251972165947334913885809743495311385984421805341443559437970943711912019866798590647486695081733320713970929610090384576703459804494215542595437053242500286117999753816167224790013045262739446071934983898667189494646643534886353152647034703517520880966359134412428689681637252415889110965624611972972888455844222004141008812291144479145852211907006744950519124922482650083221318708587004 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80531360133337845329605503736570801152223830656521803857760004227858301120081798754366865101415930065308182175507855701148117787686105521438721712291941087718069987387530218407546753854598485918684700012065405418802389556075733583837091860247426368268792233352062323803334141723943583299276106664555308563080818332938614541634610300201715208179260798786957428565222726731677525441042528495548217765221406402140486380210626875656898029054999475697126733088617946033570775937014311545235110949982731900846760055605759821733917560514901366423999468477152447009576047416905359466259675922788280845289657527324000310273177000051421712451570971924774359705296990115971 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54369263664292693152974315352647663122155407449055358520968912193732111538829440442267088670168577032282298738863044188286597266878948232693519715960942469194168261795609486187396341704175480614707513051997525445602140887998632490684752147362615680206759116516626192150300419051985469882572443372188718059864648408583180161239032010937859509510996519170141334043209577417376332559391926294671263869873605804757806339424886630777737512254182467673200704959807036333749615755107771041229305053824516689153174587398765227225971675734753333530230505310938753820871245023202112612232205199485698866284345141925352627006670527193613746934868408518867066578845060179764 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14679204518100989348250662505380282496480505973740185082914462476791503254496553997963423136919899440886886304136777238977329877004600492797898544266520982244506588317927032594962466015828188131285136119972072014800471709269889745935606668619640350734852827662034067540570467999129540685132973493634754621612562216010111044434455795361136860743955359642093844750177842191685572458462392349972571277924926791676314408238154289999842791146746032393724695726220523951972108055111627688827024176991470720690627868867147295056726474877400242460888041381820007659302634276811043829745219998897082953288420571305411454384267697604914911546647760867467769700879437107423 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4634254307813678653443546757518429724827889438508627617900201401965468604021223441540937206417772485984874141403825098483975990052233058159873922072543273844531484252165199504020019382709737177275666258409035756627203660511501815769476708759694655303976506520992914080400770638181474352045879483379676909395011378201147715452648756532987562737287219374467879983802327766257031350445899534945409017690075036047874076999692156379880267930175677501315283796412614405847116279684705057735445623885583583298516180223829570789827486570959319549912532314490373921867869877335098236389286847927086118590019265786958490562904946781950879010655049449786018002941207782095 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33792488718145943501020457518183447988705550514347986652515682422261780532472883641703016722512115086784317785754273639634349763602646924597086022762639319501989979805898960457561656974571619483297097060315194741919867473004325955914751020938771295738885516085262112222590415796285634569713961786515626402055416543243930342176933260619205118089025329753257766412716816200696815970126893898193747463295361608088599541722570128889052609452190948755386093665072039773446250281952244529670963889991561980502663609570198411141903232920611055845832387277652415077154483024040933927817154233677694202548568724274784688303649575758033567945173959292911945485663890636488 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8231374199600567085547873350311280564067838850661965110152524703345570496272732184322329199064660914174205050558660461867542187588668853322885305569716666725778630090313426011469839165119002405831169642332892407924285646561251731491674166967222495900061482624332243989345273023392275121066454178472604368437413781594812717122154391908674809163737603807472353415332784652876427755330070837479233447389062860559712386943579127053541976159530769722181339272418738397395695986936905978230273080473792640813238195720245976519130248368238645765276384345084057857633146889212381677791289243517659647233285182054261790798431989737946404570113446818083355257013398491117 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91747398472962514591452398832772093065608653838662385883807371229709255723797633720890425596076011544383429931848115521375641131175595615062144618771485049700589838846157207244072163061606981374738935450137100286713181037833433786957474690834610154670418544107178393859676766861211932728542769802257150116567960800169811807947943061021496196219327322357064914043798858499403151368742774656055373566982588903129554194633091440559154223416025861114667296557690456357668922821246820110097418951161501143396142348168312338861065257384382466109484708852076846344493226757775816006114978589357201123203680619492729640766012533972677839642867669870377480559757602789519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36751288977475264845995290128890672166459715456271199448507671172220661083156164299392465250769525843259522190697870421645284510281216020309882716142428710620646339688344750981143417942494134519473958197369594309822817798001431498737308250055166527113160702618121343240239202700289366497487482653187587371821376278451580725517372967143546610954644064797211394559307165407605157810150167831903872215755891841625539946643622033795975750639118530345714299500785781394513742884210630182508966290286067276675999452166500099057139497588628017796567499811484746377894125536130786999332993602716130370476796256294985250382312425136642129163525838498182259899803417751900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16716978237864810357397859586257319356480263692059522082986600800883616023574002984141018932765727556936537213884688583556830653353598649794798395734957517945019570520423729350142873822281468395584080712300516930579526013912473597699121816905102089992678771403909205107803860648547480555805890897394160358740524080493986445725722099270446243138922956633766233480627473430374806387343280716986009571354793449420729508053664067796157292861803816807888678229922254861247363426208870538643189087029039368514185101248587618514519336873731494901368965730525071576032622902610498283726272274243281486372442171012109754286564758926055841978350868142460783392414293931406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67920579052040458405428403046582431762307109511584539553483742408275313515125399246831249289530697734361825652955267777143615922593170601848180963549998943357931693022600482347261175397634787964162721473478537487337279967055254513351672627175937508546866644701645018695978933579921792406957982379119472964549899254804447789331479454989810248529601358102300561423033476304616067819980984514496920419265211949827159418975735140292974599316945566237837244765309307044052402997928026753765716572211999816562705455601004711701917958389208497860921809998468079195484112680853419794460256808961187898019206069054087295502726354678752528993766614398567835319653973592490 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34028964811007017997483342398383532445497063593975142902906654923139863766007102977357797680162356339636807936922382022563838506408586358109782504118637088096316477831692030652757317083928051633386037543533438048029255756041953079532926477763363118012717580500614417107764429210987867253953056752624206158674659856254978793461522798526879821250711599710247081025726425182900600366203932040984476498008031571904498542885414442786498914642964721379599213129689407889241306458132680695497327708248172024772789880000741254850340072132439301436058520926313573042237731465569416727544270865360485360860640483647557120591980932268101105218328476025347743558941443616456 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45727843888989906731854231571853148396137567401263692845518099637836198107033554877768449259832861337241317290403039114669132265634087076934884862083878258110133346642522725397548818142913775007945691799386549297805469972831414388589182041260263911692673579134784988254975973565478577161178562896969238266929707302503387248465740540621928740581192062769015339586481342686716236097088915417498222653903367787618061539905743776955970829888098458930541916136373719071073233492873657831440736942805043563817455034164717413276396585613012269072247299946410907358767427742545802701345836348062271052901689317721243730447819742742525560040903318217510526590161210663875 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48939721368503713324965334834074545545452979880533917351396124002401947215307059096986410627064075960669000922600813034235916697114517084199497466008812872394890915947343573187579593798844610295067388620854462978643674221158199328416443810251882383401608243175850776223315544187456390902213257218312504256752645903985217677113046695305856531855036868232290433756341355104483009882513863093277295099841919889316104286431323765753406001766765574184154532979101092040891563985296485969876442567071132214158616896593456803913359919469807881077139183559153615267084106008304593418988835227756450725418111346760453301675780777584909115142336803414279197196434148329895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85696584193414218606903483388945219536185334623360012734827064599486174966765751480383906871774195268209660672222425193297686698376115687601835328803241482700098300284534532632085247151326562999106529234049798884228073573456230989715435174087615860934023525921915979465385469974113590073861193716521224905812936657181182232008922159209238327937906224464930124939300535142806299992282055637600623015634393412853602657184625284801972120127808544989894828871407387820867367178996211264897029880637614951739923220830155033565265153737880207256634183832533220760538226968952270051050978917956413506554896394086714894765705732743790893539027968778830685968807214915723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1180703723551278449879029498311356076054593375511173634472572638008798368770867284899056494562821170681926686908364060631761502912676412968790429504174651508346424381660078634262176326000050722389937110013612906480638651895313910245461689450020851628468032826428603395113932991410455063927700714629781570101729745713939154198409945353998669694618244417178472210879460857197559645182375669083738852303038829815788380587727072707179741310524266052185079163031544873351049200213119245266457666436704446038656237232512351158551995807043436997919835786866255818804025239627980831439034647354937619331942479023518148068139543433381567212551784387854067150243797449551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50041737250425727768203098815331585248361909095210275480892805117607088947114780456201923051105019246739171959167412272156534272700616895950904621233727231713246392028522950363730885179026388709527829195904147639975148470228358103568141167791226734670805035077839239978706191841851467095932284891710120078688448132279414219985438323198552428823865172593120268062496011619281413222441864642728124576017269305390433247952978847983283265500457468544739509535847838271890242304403818508270555059860216071797114296700155710061794318794899632100884251170803252057454413288495689614444007181722428683002166894341849026457262677987174575643503815892484153063761692413957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5112189324407805909713336208046485281500099552405795830331273287484783328460737901287998610587557773467812871927435085911401163925967295618470031584377670706319930662478810466585347226942568970642586493617811824116630241279627986489609798279270510356701746361603154723472568363393490276954293115345608878743298318895895309197569385696317728042805947291890000432681388281360555772491428322921980303359459429662679790402469848211788327591020157255520941540394499692908152519112988225790835813046905858092191464720065114860888664896045400798270150073271752130933426497333892166680243442651414216834064316503036971896109378446937149933710430920789107572918268790507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71195492454721711027929621867371861780854207749202092506629964572289373229371442382668760449382764312847334446529644501010179146006253308477379447543571262561594260237562543521242852113677459149505240941705456159316665520067088224634578120994060889120851449719237671067414015202209169809649213283025051042284687482309742869885067586735265872956780078678499610618324484492020126931882878936440272288390195553252956812453402053074906511639477892391985323142258406725702110744040315124292912306540806461432143889291015179946099968259481879993582288574518187303302626844078790960962659370335880267737599451019753038763487812787543050710422145785485703449332460955077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66352542040515171506049624889204082275368430970564885186337006580584325619881427171005503530088394332615644781124917245503382726854228303748403332345755350800300716529029004440454972180701689948761962446266674293733936394343963884757549336364544616808529271856541759983381231694290713759822857408304663262944847923803540423982485480458105457942269123822697876599330045370329190440733743320199241297854773768501833138951523961435298380470551754634853099445966333296528613870810263607140239569231375777673129148262675366393873043031412487577552997079695668510317459435964179606038524614221914966660692416633679662083157872083495431620580486027391265149486266732438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46016422693468805122341049498882820349790505536458554847810483850591702647654209695896061412860795212174442716120983065942747258656098728060662956682874053984275379321394658631723282157163353593299058986198589476628681724661855979722829619443791024179788879186309617681886140093926673370507615175822198959564239566951049713534482493253783945500761557012971087613486157976006601357423805106452052824902672751483654051845976023962172266985288588978315987699658823651896862322643091814781188044695862245763930715026716503382481412122333809224442608407294226583580794634288461975049439769043748736225458016141135664233978640815773797801252978099608398137687557991198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38744843054141319666007795976492942469875231591142953782750336084098482383342311802922865316273894347548432372518235781653810041741699158347081489195136800385829824852205818973463180231610436171826839952929912993698898062532953018927188834594827899602257619007987817582352043419465044350955685124397662772938952202033312395863531300280835708796063228135785971295191162116195595169993902772572423991037004403686537176705718184459221513529547391942373248782383521854064405190224979812233876310347012478660217301419250666356381255417170369055692780556427865550794491504890000664400955160156469857074285012269063630650956463090941463062237148060910263145006296509528 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61909520925031591663510605213702196047474930865686785464414413472164136303953902828386516992771978359880558178259250531056913229872712658530258684707226359798708124314720186155374174987018051127394068214970284429556737137032198462874831766667367753637238866043505539868742431852768077626265591272829698587668106157707412684407284305705573318845517973044560812891828049599525074517542595662134549153649984185501349627105352343381693489093871399659706469167774645995476599666068313466721608551677603097545415197505527496615573844382987688295959601396840601274852436103611573294690714298792966376933627423101883671848008343186842891353010601748528790887689024675050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22651927600948914967257946729794727922841535683605627863569930230079757064866756419463952880317872023571767391804835286211245807907897775747914253700963162608011534869634010845667834884397502170270559537516824902917215744589790839966392972770471712769381054056425711244884600357431203205820652710066248880246426143001957192310896293184055417363943192707656321818505757202212907030683374810380292846614696782560833092599233711874843652674355213368151424641967089283214682712707854741924594331837827589368527138166548289100933042250784094545599435887832893481841594192093681112791203165910393368816870543938556170196598877030067033820953100628181573566583796591733 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75333667067240726769123902978981364729114926597459831330283220269261304656655521858181109298286367974365090000160155193929142358773419910068399803002023100006451443384114601490052332488202646527736565773762890252941139680238858339256852587039873941998300219164979329049169055212767123448969887269558200866095617623221099605311637116309529712915653806433597794593738985544572753380197145506659777486072024767663758902266218454271901382672939006044638068248132763087304558375693047572591057693439394379466456491598464634039313282234349566406487546390528379981861683841811439454209760074151694854662261987834497764199032343644436064900328893520882617934817134883266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8748878388145974423252302680383559069486697864161228157631174739023761295028101174512694984918805699842513095261944132972654066877179339026318870353351816763670125529286849009977957801040727727738288439719389825331345721288095610404082809375113692132779356986756257489008452229192179079411922672484000462741467975464225857165426259514574106848708463009554745026471163238855802086936626607481216845136147963241355791815326659737372045920299159911842556030569599380738850724526315840834733236866303146838632678914005971772611130499425408847742798681565196621583670964242749340895935496815134773210120149564861835525432437407615507816410634538330681327802858942686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49444861658718770620031260152772420921694870144141883880949271930670442705478951048717486116203906589845249103045239785526531550152094236041639191554474084508506080305382087113614245385368209188035482474333762317395905866702799282647369098753009971857106050930891355389483979400096256040732874769221731313753354161147285213305381810046786489439746705079024233943402720151412368036467471610367004370034126971006515835664319903155292427651661222465746853962841894642162972912451233827375255283585449709960382003065545863124345370951391033756931934987322352812100859615618006287526189386387125927841122215391926086723948829582725513084064527718975658487239916349637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92326164381670799763263758006636905435594245760064409785545020238006590379699862625824207500368765652068100394392821573460092925972734545662378980996750177876326015358510353480490245810935293905887515297858299827119608318644033167580927778416903372663807451939789748008625489192658835968750917024811755401156968934430105927302710356283423291893659389162183098004817078108582580863908688308627066339403565893031531929140241158276427101148625231278946295806268088264881491735433698473850354131567098532920550684593823026205142428752549473458887589376983157192452235773143919079622846172442973566586954371243389131676142219377737211592632968872631781245688413763563 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90557196418458152882152081306643384846241121412449702407397399222148249215643163153038007184255466337452335144125147886708010199988498178041448718757498028972391197387966503281127390795990373958427425075560988504479846888818815342294339891867017514644244855172176934478331199814974579013790581935707967701700773020454640027846083503003398793282821369931415000061266463297361271572413672999095776063421495329542262301645967851946664287711856147676063246873553341625671365756510916903914770123401057225501212263127531215760520154274020047041814656850265691579781381233220331732850152685162107860405092293136588687868213117150756063611244054807187261263697378224624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67640779822904627002775731907573081677923394426835039545803378320700369580428350698053795767444089106182104567051790284785128967683614194982764046886054806830973608727677021568144416776609109230632758981246368462820975179324174879600305030188168019653079632004806425337454826735185037701060417445093556626879332543635083286560605856196965202182062233758121773726033993992220878563015335119263400281866277744299250680636409951366022719953541884150873290304372383034690138716903983361720619584192960690171521456065235131154270360223256180356699502562754987200551054981595457157984659035658532231009393825405635593788265683225899846406109893052934888790116384720662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2362658107817717348251959335971912727162782016753594416282029894541950794908337993620606733190580327486812062460456003054505133541852423454548766225970399890655620712057540429568483688740486125909082940764239000177121274427413395565437564356197250850442861391574599064224380042660849929952659644100934742742953234045513835893036536786955450137980359408210807215808130367489679361128413513139410628663605396365102240462719598108983745221193790211987062059232245649483268663809147792401330492461590765854995287187430780377341970703967876791470051392232811870361233054378140818661441822771982837220435617457927308257846861366552982384671907512292743689000544034006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11407411319644577608870607080119131695683549335418637948641028116750141010910487040782162275175588402087405822088342537961915904614477477300541457725663167022981088945127793608926631886441158032621825771492545551899656489809625735438874216294299533532114229101139772936061674818622484907053706295683036743291472016707394831274609402010549592410273447169838316260328373901108406444681889124257677052302068356945584825100507039781566236565419577609061816755445018435859524130039905661025097149102025173784031063355302980296386795114164480260627809845886295556749668561667229466113855769339395379528427605092546337733805908576244132557118871639600724588507770006446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31210215282282622497086233048531590145620178192908566060091881304863452221944353616032858817919604632542276278846453142722916128711536340825124735957062893618498992340834339598523440785856412871508733945178069891360395206908180149942667832777752438153070894774743085909271681361726409100142429545455020129664024113687984855670324919032771278415980669377356149109776750706743974476735554325822207307862223524352703303792813174378686202861009457013667517274234481318637144926705117316686048417711504784360139767611851924265143291249028716827481667348320457986643398510818198802227595332385058904164644205404953860348434118997764180158192405091873753373379023281607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11431664860516074559460142981363635178434590854128755956786306368303498856288168272466559775350335947577543331591487192729665062890910029443724435222367278447037839431714343309460928820296630357641936639762855724498506109713440779799798967245295094680081440074620228238235261296366899793269667387876443718397497551691157900528546800349899478522825555195991143264419622724998913145752706223453159641729667147453096326118489679621402365356990650767844098777496981238640803205441417040888645545327973340657554927496989330085262762560173499462150937700094239268820104350943506049841127128804388903115715208244007838420363652943403240996673050908850547033186907572420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88495349270450105929563601435310086761496885045966161269161319335850332751422125870014940970414384916819484698334869954650455258461042762120429997155407020972946507571459903551414604576654143400778011596416093561012176632972249449214108928009151248702984010014942580817803585669918402289920947115452439390084169510569819518813107358614782432712997682020797228093067361179983308880128789274636944325299266002701241493566613733766411071876276145939660425377883297313832258935136960573549277150344973806525934148541138280445833892798746634046433228467222181724245409152763928791680193198160722469492458001745316703303988378036184871301534321462023142522888790955396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7287215035237964516126949997809608481458485839066361273736735237388834502212311985748384977052603945040895408447473666882499356341232063829264823947686310911469489420294148808330077558435858582826097340245597194534496583280332523193563542729837799122997432416371374038828460622771097876379515297389865386917362148711642652270920266190509709316153623179075505906208012862202966004424785067994605884534635990549709972473198940070763509067072310871089749382322760481261744492175187106093840397784942554784685816252293551852892220487705319546352830182128333308908991204043485653054690808906895663815360135390686051600332882550942921115388716727620693532092333831614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27251184372471590634920751377346717319140625889816982710172394731383674356928722884955020720448971667522067870094986023156522234608018594985675762844590606891507448035561579712823890222973148278045332142855743341809843763475992166802118221970332075592093771479374996289609791568908783619428517390538238414737559717975193176086077254410068439405543534862341999224730434667516315278433546104484462290204540780014974299733625727152877608999957156320507906331635542533947649132159338936143084335208226729674607050820120545013156248458195881291160737014195599068382515016928255578432949487757139057023327856354152135145286693130994638256955944446685517665944061460583 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70501753306126902234631999450698626628535689080066466624882583402061591931934001217427961236897970234830251536422707328963721673359397006708594963522937712512750006948377079137495992932494309594130295029977998099179608063817943355822496857972981423207457802762642560371497485295744740907738217958954111929105228090381120377853643810953287999296477739508257205523828104441988507009311663522347813374865672676030795205203447575545317945580509559127713393955613725124486365533980967111436300303225440223190814414889106630745271436392645775235451491059454058075793380823378257174808608349373969834652379362956261065781156395143041638101874066507566088691256195037062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90402733947269595935811683661999378414538735918660788035684571399692675383872486354620075834434876075197586183444111154062089509971363119765459893435082416232847445265108387216883272347421570742210736991064256943501255957484530584909147039544580759531649129002090009040493738733078817847905942265588533756746040578278728813304908318885949284268681505133774296566025491538711849054037189449418952800196000705405718157885022381862985867152994514532989862477008313833271627959551278787502049926098087088971176157504136172946462070224621545869106746928902751045863465197130723653455742555099397802589058473636871501227458267445126710240457594959985928915462109720330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40473057507371469234197951181268870652294449994032442752103519603014253135960906325194998881296222743557089386855619244392031840510087302040767944709474024032843188309610203922420924398751644490764052863082870334049747462928739047112399176408657203170675015631342618108431165396472723102898671080945369048090980051137221555929122353832226876840225753515808602571049207839072205634720911511826541274809177825977203056312094203447666560931654596715963895339496833934146254096969145798681912477661472029490375875271195111534902759762062337357641453457582985510980335205424185333853439218304118524373853797697271458684716636426722729618667597565277726337469333640263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4460374462742642680315508524342546317496578372828887376319890039329155265412911299175524734632889623186023282816060986736117362603323659495770777412610318221927249388253514650004934359321312004229392441094511936812989214236566176915595316279593926790205270648383783362657139523714450616451878573240399291472457110485383625295922571919900249522516053931888370424777517471729723585949203163630822090640276283371955405072701123122402700104238783680593917315890181825914683224004609053446736202317799620765555354090542720515431642697991106715865257070792147126685486232826494600323372502706343191869427135655337047556594401898136480515928409170072701858455603417021 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53654799738649201397140197421902243181611107504595243065365955441020568054005339850379771417520813912913373140651982143305435231370794536724616198435382837813969901931617341242404338909538345083361092427022338591169662452141618626460739291227959640308575439269845050915365122962006670014987846298231911547991923140823493144481838145519218614968580677318671095607673890862106741082095315879889028535327711481317270881199599087566970504828971434946040722335487664022624838979680833435846054000019300838854153103176021081822818962177993245705071726272394286220746875918502563791298183041453181574415712334197114058622942549265024279343964148854843625242455131572291 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23100367433561069805803987475166160053345268580483038612105807259585766611073706388887892273918593595515308483211517996281232635111279263141255589011243146456748841762115628297416132035845686271598314736755489375325584480747669364180233239814256389398257513849636610436951232707063796169906906549392902170639510159603607741772802570717656617909112002480805168636692544543154880859914198364363642701833923871271766839795602181425007239565492865921190634279778627710888004517007792506931851973272971577602861322490853383706028354643103964623192643679500225048097373447382954998161051050599403641551252429481569588527851272332453847190094320958432634788183885089726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5833426787683084910975812044686823352594595292551990526586296758473313099014810391927402371938488458953840841601694769395636375471227720151674071696096851866391897368541840224823385286071999930608454222196638780812784683804432318553528612643615014706537101310163101683612073273471912258996887177301495528717596939518382050754803748700163066185805417093398409628929961466007809841267919786937980037626425202443299874661076838990986752555403085403916314290498424483664793125669012387711542152218395662732271819395063909322277869041341048113819964340978863305494630845483131609265298454483477336265771789444484031825930204214319369728688684344108278017648979632177 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30032767225186145282334866157031061421247010091721423915129433104340215397448098859489050406276074991846386462312455634201068840121421084832128798240005296815110704332104040983060462901552703622196581088780937112054161212840265540593747582475079166314900732365578962616280472287204395691726460419527959903004554446599650824880199942716023406353136070135970148968496225699344030639424568049314456787101340474021842454102837725636523163454030338473761050474118891526145046124875746971984155113164349688456747290098207831514052449242349782619896619963287436108815161165910876811293542987808043907232753328377668932336824257165282085762918272101911723930944263483450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87098917666001051530353945375449668279321154341777372893796529130631301020829458295188898872640535313024256875962967117148248250747282313570524940924990841983468237900019889651341368069470290524790046242201933544784790537941006749995399182814701731113019288834220213071480667980591337392901299739283515360708690921593867717038097678845815131402175667529265522876508920899909888860918813740915781592852765452098118213384833710819126968411959463088016006816172672902727237649530287196844080456680487025699509149048507837370733458760120643066907337776561198273705730845051103528049214458681139853549075376283389119812900212994929135223379757055900531536585533906430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49214714124805991139632663561822938551861816802181097466147430139013284375961399335853490212091014613850896364688986773682433226067923196513313907619829300143884847399245069507076182161965753389722416215622839599182328352975542715299147091053812902582555367781139126777041000151424865201265825641074252220854933748977020173967009817639846974969705424614632209279267556895854098954996545454123176788817860116999275363223507772416347317721255195036782637875839717749574604008973676036132584690576914780936201958202463809079954222685931514015875140829247044909561469566086153387296972983583498434875285315991140824824375406454105632067348821051070043716438764871082 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28346046894995279269010065010749697574983713758157097171727662866977389529359784636276229684876835163951261964322832799082129039174279148110180196072638103910648135155226111973891932497318263712329074559797446607693244260685404045030853699678441360059414480829222327605242056168449158362116476520049221444419892906801568502607506407254274996345135265437291076103971826040233356252408131901101198349131199110941068623153762036624984775089204097432295851071377104162890162945392733328565821881626158683006605916914972984992157734982523305516715727031771341687683339950097038724029079570507456321878408253381687785406880352064801281955065164408078714895358712940969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57779081028832707545553157642339428725098755785433466046052772960738114416782510521174425000667780897466388187348817956260682346531983695020470705515432409759419998134904261779640316577968056331757731588386673102103679401928598222154278992073348218503505081669238770484897151980122366969641426351505296627620370242031060953191129059823643434722550339319363798514565455356230678244896243219222825036872664018518756368618753309935931700746765878126749879845336728933877579364447641560076842827924569177681972625870045194240105576903942939929043922556916107607588484104506720942887289979988704950844420134560836790625043305868914541443111549149155745786954821940519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68664243668276446859476399505188812800136458673095294759517619635974966404040405508249992501714043852808689783731732363939498943741277778576644297268190412722154424330739998447358887519147649848440678069578513292912320468777258037321890974103848304920543119579613212228933465908128389036033642789721509817987767258671125519796790296566054897717586507005380332160611523483920817433572061940958652668848856615257975953104246978805620803336245521845317025734318663976294248416742257588304156112604640463893416704510886446568409589019601616765671492851080004203745335694056779966812020071604462031413974881248471575499273538602453371151774091375904980851217257889444 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22361436737424993187248282562040022096245684602265513941164127920110908617619219137622867343129459146561407149993192893148388689897788775151566215849053096250633268475048515321224309010105674352172913247311761822068771790366202250700405187528605065465205982223824109598473988639169612198996569032003827351534351780016042368455334134168430904498172527965606889490810125819716524153491461000152942876322722134433374717766317633501742085108177361267434051464650976588804185310487157582104862662774639177947018054660082700347380071632007003671321043199861623754440938445813615519882491062218136093168812602339167309534421676536233490469269905325409059050777285673626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59235842540662201315625527516458267448851473995840488016003761398236725951491593745643594257349970544785037891541525062811494434938310263772228325761703579450482647823978977381011888446972578947382262472541539785788436962481744365823481742445585578461419220754287031938055507655392327426970068851337396341004668879041462446721674253035300103406906939436533463121201563119128436924927848190520218884737225373585226692129604021566118420770188935541360286044120571888609236023885547204406564999093671095226015128063210830568300510597318841717882513387690572854339790806536692544926868385676179581974738686942787983792006529078088757677606824935201621116993218557332 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12331885381380716176237708982445998649045653487576353735217933239089803239669972651221277253706001122549902303518628698851758959696315396026222382445482602359323086475832871081425984164309253030209143022780581751351204232911397611595459916303272915423881626116103055812023863732889030550978574243562133869691294436963137055824495249882062926456001654187721339524489833409819023415686337989950054722781304541685935055251726728499392435863794458555133230896857224411667211524174631479249178274240921190480548026455873161202358761745885770108525525314112625472553958312293140486732382969418969838409109202122764338863655531236266811939396722361739045974636704677804 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17790566130835170270292628879143296375171790447872932166855465470682548535628597207651396786970927673864696061974225374897755602432660577777223490160304134129619634437494170793331254394395906160222215072348696265394930070351561984973637451313788595240418643890942978828002366046533914744622404497583944765639678682816458846376489789270992371203661698663760603975206850210440838835771370433832153775431418697327521069029885651317879585080193242217595911230694766392197719455218741184741611388762387390641116734501429750145529572983781009345872513683138999893424058919993858074718770753090773586506602996079513239375529619763687642042658935914922840555108981649356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83298246825828560661029583533211570987801822479544842849808400207955852686982948947103495183773730117619375502674123232896974917857739649619334661877523295458023880600448014271366452531221046545668778451944850991800208482889317319312316547545675598503220522388964126887293285186134783209683178704350048952524925233785138607766183061335456620941566579069728382138847458412931932240721333946436847571834744693069592697758946340767847482488919976986588608988478145508642487096052688474030828524158531318858265116952275059271349171801665816832714341688273421947811973618896903785491725766716796492432709067256185235360085417734484602412084203029999108006196642785276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44693862973945561704606490646520563221228088201205440185121614892937081053048503490211843217720022493361729982739972767809896008099179404462822324402954552108346415065983500607939114098016781753415878721187950415945597455786987432060646723641040788575087375368886199076365455285155868393413809054150419128606731620199173596221102527043120116376678341311135601566785676528285965899279635759558847106033288019413049946731522466137917685389204825986255708414859666098146257917271081878696470580629518206733350764808881567424619558128513568224114588874187609334509204460266287448111528106270777177536846426391051295415245228075882176777642597821262086270164099519672 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[86967876253537269087354841510941708599315769195852659462978963162914317186640591162831507382603832925640546525837742090092934663302875795656718041280336088348075586143376434693874978032335685636956064222415653153564737850664784764036617686474680404094783256611370001368108525160191389057512372086032438053301993201070289612590321567686572289988730760525219199677375879314916736649881789615781533149380241957137262164023791833576243135604908784256147348617720656935251452774254007124417489897926823580172086699777615125945401207134635401096445633301070348369614113562355066158536590241591930448398316193395339351429727932777928713072307655217607055701050746354000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38110188590439030376867286448846459933740200563645851029746223712922472832555161601578850577270726649204277946843872828870413893037379289019260913017375407145475973083632341226625810185512919966591337301769133424320385358930207364003097565883393277590112806653704205708130174010373635589804011987083824801587642105678956963734023139500871927849866581618740807413911739673008239327362340826630843151183048704223876278428487957924917215542870241933195832734964097514152868413340760865030279999145173656032819835360951470593337937458493177247100518180334616765097227006700021724648207463377453734843603012641418499827859982296023822427834652667989364662410482984241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9870600439334548989635663684591394978010227181286678053380927565300568978347914289837073620416894132733909492394799485737982755431022833856519723558978817861205308146676243949649591626215210028303962059503187598544213123942595338088870819844076121685623258241767675050974486950149980783573834380594552459700389599791102877327987274716082318796244288208940696353954807791765265702693323528869680566544499764120215300080328948821471572596331897750600552405849098751860694568462131899093923083720140596806152633154822425468062682840273735377386563495410815051915482454801206655825430355284874287537616388077779233045867679625981637220639563216635778757257865752822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72279878596298782626391173195815048420328497418844434822951855106614584559038648702880995599824920416088351039737982708894901255451412021722041162907434555795440814964354258086658647364185199243723315105222924142871949018340123776468316445178817274899686191096757761847688860859651978228967669902324819614228497895642322311107593037166344711275406303101645406055710925850294206825290916143555723498443804104158798884955393056699789642775020632400956205574648871253772684110091144004288178542465792611348726994690964545900801581740031069215121855693313615192028399827209901921605077532455372844030380283693775538284201114772522424741597203046020969187104376504420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78653386499675604041946802501010078444761188664785196627082564122184735741468455149595337561612823436916388601251805786409278745037155550223095463277174395711381070233655234475357033782116494154890705493107780700419540594353973786960560688405649617842490232585130694488865894409363967203919891194870530388499742084938167325776531468416734393166739264509767927252008907728088400100503161203362940071928562656085485981727456516613606513502268168869107855361958302577728415169763883935749362432043057775871048962906997142826673390317119223571151076787805144081008560051795242838848526442627248949190449149242908730148783257818897870937960003161630535539513436767287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45765254929423512557384808721068441787792646865740840943987047415459229590982606638922388969099584880833096927482691607040229454234173623330480561685374456161813051765962369271395977912924611010205302385364402611048244400939357422252096480169848436865550435279353279025215687435182079108271240139949201266847165979086847316848692273319261782214328694897632446088645386231486714056875405469588464905447276309594058466895832423989464428113648717436402976641928094062827902414693085017416694876062326708677442801509690438737006334787515737547080574265786865691119566984383734720582200407361054767515421990641785241160989542604313105313162301520371239322423542477469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55636599577356230447382256102233536264185150544470170662762843799162983378100207439922265556789526467171005806011342922433189442044084835859296872406005749460001147090709850033343760895344633174163264443932753028608674040614322337013373324190871680770995321642131645743435710352435112856462896336191962013703154410626318468160232061187445571467233799780799248574244590933904198746014644969344961730975215743579818118961766809155300019010588496774132943161935250896886751758238558903871527412255989382181519739255866668305821177013881433562704447035210529068411716302218062840795703368867823334425873047042726650152583949273572003099821357594051786486920795227295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46717963145707397689877775780713250577291055353445223932055656627588192815976750739042155613447219826003047915742507175284352346281490090403410670890799233467917821970591328872864280807352524852325819118341116866352658187687880652164012705786708136456155249439477163293581382264079310307858371766662151924150798078800614001553013424727023374435586822431206099338437264860258657817732412139818938362542466651341243373769779754480769908310037729431250111091806499442416863448636561908148656620138168233122794456142975213633958297409947924801875495918886200134618226489649439454799967488673695204980706486627778070852605247648256433291977416501332742571331105020088 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19561115403571056595477331069888741809337233297814280663888657092026489417532666855229148679251143812934114738990303767848121459042715935785610192242605016365545835955582603539654886551760104541064860427100683481091836827719373154622988760267119000549814754233478357744075921196377440452911522510230258066476906491646294413736045153591561049504747441731911340659029008873501436830292787411582425688819719989536951896579175875626122756923948437343608609569405717695736657297219755693602721322152583024566523590672194282028418288802642936509826539526164067964939810581710028800498275975849376011239677065004914845300186167465477074510646298908249336808303714316703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68510750536311535632520681188490022374328131550034621152636152874221881340740867940150110288397450394854222720510428705246692226066122498909223271441743666663879471094836631338518127183045103704348878334913372649262430422550340481199892908371819974479332854260014111945400128019529531392370068666307517128424246649817507768100566372025820043797342151220767328871902448913244068983834475544817101406279186222279781251229101212694290522916426280059663534120955955265998236597378676764484653740835661624231298328771134281355783939067581082710307165523424319368443109342419927855341233873313325616967386200833352167033673517087966279936632148320262991766045581996265 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38150947284442097264653630238620284092469336983311867953620898626094248418171110112071680056005895061152635918490503875190507078295478953380352364581687280079200929587284421009697978595344487678132366298030930110697003679770464582913251643080189054460520656747052757139820145497443067848072720277644300698605864895637494374502155346731085565223057682072318824231779298123206467796785156741748286239807151893580725312143359386117428834639504738423670351433570396517729067994608736571036147178221192308303570248876760455345431836158993982363517203085804469922349988521916179623010169088770297237549960615913162443608115273647299024267932180522027138846422499251677 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47942907338401075590252226511680328471848897393730750648313012473911976586274810037493085842295060496677516528094392489871093244088864951828849011547358476638928583106453401542546949054426809662766863511495617058522554425590517512076459914200757866136958860485356049664639235175595032159518663635543326592625733954892660689011320919798036824040461552779065215408891489176365991413819548190657902056464926844128985799957485699967155567652670773481673742281865450628019581422395185497558273446296785040265493577697934918200224770324187035511947027093941632197479200716630803696414135812901111141382860053018604110316190822819575446914730481451436135466586296026018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79939210188780788342974413316095049349425703545407189556824538627231576980593489140985213031945953007291145257799477622522962344910454453724412134752147224161087712025358621349887930504064026188908474961696771576682908043873173702417372867450037907745143929440793657894089704348455155560651624912619459346279501630284117147595124784835349902468253840238463153947802061653381449505014584641000603732126076759506393105925032293093455291569300445393776279499442545813387151436025765361964516292419178328333449393630984359347948357418579001724434023063370853880191737709412816640301415611630993161889663029361180581069039304408484963799669632034129172549859477252511 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72375935271942150458960909820267074509617780584386173655133452562169462542691573419236139971256871505852912596167661626434001569265853100330452731286952256673354014369277535280300146740841351484370985593965791409409594849594115235770417559216310639200816705871576921279969545803651479610927498246963185818169729237540648482159522311022806365962270278739226973481278503904796800359248448084870715442980794371821538195219129373520532238294543906982736899455837779045884356802706749623069247518724283069107475414033877048997602671413891283129144766587275079429063622032056705032724923431302065031380499359659889134988998896046806645470798056874113214435103268611546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60818799676979217017561132261408067726454903096629454010472027647454848788393797329682941120466788805711588998643502886487335298965255887400902465157090394155711202903426831616200800016470468112843227973869201786080022785010976900504626019256092152183175680327396207202380349375741739330179101379438748751909456237584602615207705657936276629686121153054875847124500233525451425115459763794129186976783718571986698800992570942076205621847139309388674174610149693757093106289436758963830530545003166589634532032774218244859296614392220398751090311484786582680547760836867042234267653288638018952867516639238076527023260032253183815551257667552317324332180588738027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78800324725835841272927230281450088253646731067578020193759272603027038058648857026327286055586233553798906172927514901511308048987005495875163334352127017988451656074430668905351919080624143942834649459266392918455937668322669753304780012499663940162486157105775685132061593175236984562009860520101361095574664025187889059384066903482863044640685327779454030528915242307659180879429676692759465470587251620943917702905649371016823104885847985594187028928033335297670361412344596238190514686702504353625901278231192376429244837242974588594743556608423177060364579992618281799290481485577665623202640852579804799633243812479942562734938244048063846375226849806736 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35669078908114787991324939721097859263146221269276268797249030841148465390661265523496101559338468118111789072849175777068260926838282890611124021670899112137697302750548689325974181290754310218144321848019282080196199936242620160596580653148128111908434608303399744933211467143329168786347354431722375200546339866871271756932050617383813056658122399180364456792924381854361966851861874570784729716571307537440718342431953007703393565809775413189718407740409475912223687755129873604085806844360906654663096684252140956713965831731310913164504651358497076077788593528366139399548593101232533079416281420330283846664507389625118323175615309217020538378738344029837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87440261983634133939708461611514059754754434730690463679611213890786665852396883012926997286687652027929727791345474284608897683401126172576890378606245595619465601301199844165474010013080872907093017725417474304532098955358129106778934582604409229592484274827040073794327056268078755415041560145462323730432461548121513661511999472178983809190183264377460553525285685666591595106147796143514741059435347130135591575371317688740629887954831011447781573871424547552948127252558871797405104686033666369899396589225011059583430847741053768586917830758748543749055010843438268279601457515590016428972725070300128626433384145317391851736701189043598530075489778448761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37080023020538335406920240426609095897914996249723083116876180031383793910261645763000208767172799431608103983397029196126796834120398398002034828400172582636004324558471249906570866648173847200748493398191346401802022634421831562552067248932605580349533593513384763252384631802827492132461615841327237365757209927421060974227724503752915532326206977830661622864940352589917439843320447684068558578521638020023004505040947875243228090798816159907888873278016680928426479471395395051544799349979217117738871317031262552898164967623772977459055883410658230441772818311783159305844543581899817232513735171386264221030812348750984939364980478751373491235456342686559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8397737429617811202355015706211866449124425474871338987283051271575385783558200443338728226617686172393770265084880344935560727183139845681422260096534227101922158929368770666347065041930099490700287992887961434264494276236066886271096961546790919567684837525011516526483564253533385321377443231112471572592896020978380239269447056068846321737150380677253371388536606522378790909021163354796496950381014097993493788390211586108814533200655861370748614881995948481679624213923763644079783686832527301489827131115543165600671902821062894800518614022634791396614807980898515420024272681247371454773263303101607924646739999601698759596394714792601268288772968762720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84944631941847302649194693513963461351394528542170840199676024198414322795508140733164665865477555894282639252075570423250234700134061070180559380852094532821026622087675113904593512913266627341238276404738655895314053308246235615358413539783873032159472111461373997805321839747431261149661764629109190512343000571646467842871118790288668882962124026569402776252449718055522359929006169246071372273567298918205828987213364940879559890320573263638824116521273640895585322209979983232170334134705487737754318166715929399379505647476704469182183924665903783572786413252697144570982338289254305556402444912787947254876015304167150406411003712381700314201436453463337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48367307434054141810395923693602811842741945697255433147609624698230406577365872902678569567663998374651135461665385094242971601628151002880592734571748440975709266672031725929013474014677168581238000360837271247836884578753214651363613935765345650848393796826493158979138180125991373897391882366300474677352608090154228272185099240906837336494874346463638602318500806796593796673707382394498668488929177952684343345829471537907469296214289293286048490829266463865743278116181788370375457265268241450794441083669500623172746662942190645178120733445602747913062238924761447362774006237393458156481298961797012796335918109059946102136437920642834645172384079761273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71228415737922943284497082905877586496349132349868361556813189344773995259411821729146144406313341517497346773573928515712143567757824809641980178876315945346825528489899057834563728975926027669425673281709573411272675254606245321381982212317919420479000796353013432387804126031233336969606432876837785806902951367559969941326230871081497459979831759644693662302221371460786640850144696163358719122496550951297883826266019289498242298787049537571731652567625280153190622445911252982061242571682712796011683818237761396618649709741092520726952718909565108355270236501651868211514882830121435247773835173169127601214506048364048886868801966852841710531061031592119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87505392847740295909961687830856119094967845097688803642445011356771623600591995881161361619227802239166013101839186251582361120680633130788357058140904479472571970807095179678986729082636794102091641518198606910822992439942932651020335115025084485202478420489874594377232642657293015370537282868789121225403639488552483860753905456774845683430079939641082697684901894265719354106551200886042094016482966514521884815247429094673238571518644947103057126271006688517720918602338389645129666953552837078308982276470738532710338414583700635664782233810587277706193588839389464444475839709957912949454312099037203823323603920891165175020776403390171590257645579658575 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81933041190173564157226207062988475771023692406243181141666229420595723795578438567709831404691197745821916177131274810495933665891771374090538111621543906827536558005774166756211678179511437099487473799495136457651753035001064598455021113301892656405764011063849905484569564327699677102838498423715138447666787146964785927801704270412641597625858881227228438101076654476178689682514597334097377676377222261786116903624526476429550371586843441183555631343474962024147764720378805596064775972380895269234975922254114701302046048301241400244481688178316313293896008243750169220841096411730627666573342786280762108107156010056207303472020582119129445222279287255938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54455796984283455343867692948528219363483895619314212617846346692736552079605486521777247197590881921777576117372759490367374602359042724337914396535626085856144681105214463685926046385559605370557307358693234141742743206951774237775890914892889956749406710425524627643661848353270692052418610918515210419849165460798517100028364684927746773912609367472715585403254238989889533722247767458805428509869189829484690668549125963852385984431217010020420777241810456226453698798114111156661781937034416463887356825002419434359506892352500166045680302160634732962514148111338109517531843395029074852614882614053508123990243167310266328304467482037607061855002061838892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19048721763048524305476656410320033588906233074946932667914144498826154411619511194595931879855298294236533074547706310629408664566737027801878182395653073082977321297253672471307724160886515407945603417561394544549498439186003978677970555243491550814263189911830325342452981545005810510458969649985476654613236736405516423272333303637853362068955124997684953163105061021238342338283664108735810450106426838048241754897762368377947177185907049737640636009117320611812549152168459664290850169927083351293527960208343672862109542660758410241969543972962430315464683386957117442688721823961744694948426840357662597492112072056126159293959997494253909219096748752908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22498462125847594969080381718232200745641055358664857392553175974912459846185276855493426547800832770802070134663636782590775783249446626516946782923946325580518611623351090457933633450972801029758183609679348007587169413937627189378487081871147315548984997819778971599697245422723731104095688407884422355923249789326559463035552854065353530515811967622952499868004531430709481691995634030329126440533327922209266335577701820452766444492972085967125049464087909220953620608964828295441146780002062552476424822876132385992487236206935569962826346987516466670438981179945633338330696120993325899671692835941949457085772629912016128329161578663284109497589575761214 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64500809898837199141708686554099762074545384550161310817350188942534546978832589692798002134481348099339334152652405293446205648073243585978307181876692105065157106503127440304521208951122909902978274730336554558639622659700893991051039721684538631866699369281330965931226023653549837995712934385908978246014740418044848081670332325188126682659137026865115149542992031517715653882892537069778709502410964184037169637971410168443869270756380191533861344263487104523199416156791885860469126244453453468002108608273345260090819659600098908587663210760250819591341379889614700590039347012668386546879864692937023110694862511089739143687650749148277110559720414154880 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14576359959779309568381915216864911803647574675756900097980789660528526383707988876707301358706603121226389064165270737013484614582186966360874408016227814065892241768314460480992808647750930256840160298980944662100084794086540280712005108706114872863791835569072350700866756036417426946075075740137195308329256710757505973919612275791780794611439263082687524241501905490440008243245049164114621444282219251705177062029825440301668156831690632380344729663377223620441761242238243489108600517917977747581488581326943390502638526447736473847884249920321677668658413911627552027318327766261506566686942642129977893435808572127073246082419463815094604133563410959159 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33508579478483073320388704701654547217605791857326977578964397397364537489264430306312559114334738701927443596533992721544289456749363871328096355114578576496084085300314648194778124211298764321330558325512672690405592089152437444311131597395030138533872850517035154626113623592859991666139067585332379349975503564707584056240285574392740147695379723168356202801317147620037531440636136784979062990679008871691012680001044313529961128273278877720164081644350795675728768797282967066430480582223200348718210162883686089374603260195806739751509978083487170290321115354879964331549532109667970087735162340076741968178951167535658398715572977558293642280034967154997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83556139738846499915442120721714607658100806117383586497781645721547818339835189062032081308185050695096571987540717499460957568466201650897378467138806296157992225077298933794146812256789391249323635586338213395797889582840419146003421324165453518091892966755780959501394671701669264216005558477984166729261287500620973145328291133710411032521790059352815257060875111391753742710312376785992589118572505059381379591929749141154681019584821857951708117566778158560089832263544544956689578578837240883876324563596407723073512018515715984189788930759906973171550102138573865728987056561845676906058645942328018644163342529183115636178685661788046815766737108363960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26770074597909845471926334770031325877530278247597980740770506682876857380352348078882116217275322125133909715634434036687456295906765502858736834097726344930442011022453800112053978261785705587765830151287718202878795893923284462381200732204160885972532051486804798337551686770777899030711745705764771695716007210818071838493731838582142449230601857749661877010383937746903406773102947577391935208721923949928129654911124419113020156360272217097168776618277482440224798642739112748454001677083388168583461742364466309560133395831673674796849267199651398668664293778216240811375547558734724467819654995703937148155780712832833398431385355856953620029156370337658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15785554792209423823781297230321047895804818713421892041303173050440115122631153649228779537384186223146777961218345235308054912010936181820140747264943268372704015885434278598658790382865069439321186293455138160964038528882156923482595973364557331677844982838256687352595159570549916012435454917857608665788209092281117030693673842115997974021485320042823242906641401455950241949980876373211525383866784397983566012134213200935133561638762498577541697506730305251624210366621059314240004827236425895723998657296414036450826068211599089279191356197717142041799817878164000403313553975884398472955481023641738612674695518884363949499077941376337359907524480669547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5124872366812804484840055227181933519681771251283245495662810973626248473054529710462732709982176670196786993258314278627390467516024247991171198112984160960456603873061426772560097120895024136000809782635805422244062617091210520112787120880689482336051886582781752996618752608148894130929370453742429950911017007813874405506487537019648803771089594875416501200160896709909608980167977038018332019282075799221528704248522936889491608653284296113573018393007458864751418400804496103614890497389228890096520943957000817087970127078092070357982575578578025995225866886334438910969160123540848629120789746304415124120405710201036843706118421804069466853758434966406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32810506103089764292538874615872817421732309363990642473733957775530586449432938656221029682159417983719468974716190900581722022176465025332689847023504975215665811737630532397544069826884228706867068775909279394796175734454178963327495770358423487304356068951954355475960187775524278502808926042065213467054268313247052515291069008339016528807026682444646607205729211258852955197655135073478776105546725756699875221563936071523017000419250386630521902803231843031736765845286326202397144070230497787909444527980500012971808788770824732949924074385961796462057329610847396826900325153098532181665398135084850787077814458042391234271908871491393528693984033696938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12401662732661324409372263090414940807472972501827876928784116512484177493260387998846197857597491902702752658578793875855949464980696793406477178169107620693283044921556336679024119580866482777477557314235105127071848024247193969596763210264908162848665615676080523530396892391828636026864517121214374960575552186250992866334507685895128805440379921910345030119724069320837049202425144733762952307800507665111039922586478060770261883039975588576590706096889459588086750968515089057378949627743496034415332076439578318982994195005648380641314709382896536105227032654761679064665526440481101901342172882459055230300976131208969522671934949591039236648464705505074 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85253946757445304786697081847867319469037038919529870158919805384542679438763975135447609994858141956397116393878683703004959580644219816784171478380344283653246506433788784692939021880144158743479479854484162586823420325445174723507884266328783425181564202400675663502570718265305427380762830920324780454762570146261687985038655554374389931922418241830293305646997725178803274633114250198309234021204116479619778543465007318557677830564459751912752618641384206574865269022472542879140186558915957564912474265687470391379128660333436522447923268338060253350834852923773236934695280647483298130197996230826564003391416631534439342816116171090644643834020843922011 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37713838596973798883528155598811286814298642416740147436912108956724479478301802190355554625439920437694015415011505923598220311803458764908989872328877210311162706453811232274375654391404158697713179653216312946259279303172947186546728376518364412838503013877182293650170785288376336453618198660966341901507172761799899962407123878248564463728362245104424882021857864248166413757460102612254851705992455824594806209756680982537062942105724125699288335041963962738255849139543069738377610713048101680102697724094240191597962550658506248645828208966823850776815572440956955483160934486421065853243617090053364159434991914404506296284958890161690700218351657242493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45244847408480322440801353673421737562109553158426964004981452338039942770783227173465249363579006126502331415159021124581501050794867951429904523752570648823767470306658757462468844578462654040802001856682985596925712306816201717576493159389734712559551485538663172133400372315435166375489366630139006744041570397172894746007113400913729893116852106641818675822320157854769422350682787347424415415756513520778967655793104087830714266679698766833121522807584597909587633566915511642970328311240155371981518325340761309609078096262816113953328614088971449803507844285810728525314324262772780810444144931162752574135062726243614806544419346938945953277677244046905 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41992994521981448241583859680197952102846251063334470293488527351244945667999578900241300189602050718392162572768552247919484947813133419061009313860411560273114205695011306014134999179752095571073716966527224249913794577691239511624911168227181351785074558453367042796318952965343744903870133982822187657779964528995494945723167506766698123445812599076107280267866123835229876491298815647917402708421376763749220219954556265886176351336038285501440430231559500935951323892776645092588999956893489110198616089090250833948071823297247231165586573575131032895488611194012511453478072119256582386258005517860466034980050945404564791723547265723564417538977118358039 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39480604736958579650923261331017800222286590876411645946964152147335442692269640036829510922152658687849394486638171026904522067656732835160485897492503296007328375133443250368297300240411886912545323845401146517662867641812350079712868172860926303160632192705744827984874879872866543461303787603362850320797097817737999293153308317556354025948319401991202636501831816037969224380798332624328769843470659726300621505620287473656415720750902298315966400696926706471366166298062922186585013696886844433308391733407161578095664546344559737280570929730257266890080404655331985101183591339223211934065403697862882920572698577878083965816211374000188964806511973244534 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29754092830052797461522351971984225891507580237983816078030393829456467992949482203448435475160278904739467908071400197554752043534537794001888545188088961957857202460995470527278922514746702619011007858522051692472009374755510014915788371438935977255002026245349078859604501765263904072956994321302108941161797840263678389038389206706386166168027191315965239702872203877066570588551807289332575368686136326974206264478914673189732454611914448254797401752575321125537879217175073831513597898522898611560986007476982308854361877805102590281295665665343117223619816489944825757996753302173262198629421621806694299909127646563473432088697306245898572752623536797336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24648691402102820052832204448040735280111154429123840492250027480983554832071508643884681276614454586265254621963773105904754811711208507119890425089031560695842027874550646333073000765121567857769241810601398696462956362446176624203834450477051501790638590171218576309020020136658425310068495067548773589635223683775694720971397281866535397521364876112697619395951390512943207501873779320048456107598922734180319397259549233319338800210722064363604590653727101226186223018385847138198639874955480869992563448764346502127882940240896647416779285787600561041025733813641109933476555435591745001462317048499605032663084684122875489401998351665877920356225935835884 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12862104256903059337770753729266708144250595153570381111149259512596250179671313511041244751726983813719223519459923733093947634241982380361348564301190126284170902644076406681674948733057792978145555691634074829299280958333678343780458523798381199016141190923339102535535041268831047098600434954212840074515671929584145421562743195483648269894079358306560572613495929588158590264249157187888809165547926285225966604128563273386317965940840991831609843622015150325016390044872835983159852970235880303163929502965800828556410760842392649043382939769550335785184668015415679176010320661579751203188595645616021599474684675244878213667097485635443831589818423519254 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11088199159065248900000026202698675339318283127462772474230860704392850445248465729927326325465196784670672146881226337302603448589045534135051351121550031472849230227428586643445052677469849204466357093938223279980933989937653838222951478940783125719779916078363183812748875125117374181525304387821323807165468355634675844818168218376474481116133047561756899081553973748586015618057046493815731583185893449319083274849099858100015098767871088850089499848749750892772087730121427609503153852287277399764429442444426527210782320828371674116065247772387179091326421438897458167368371796955837082762647938622347812075187020233772254077613991471766316904326275137365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14533166208350445280040864386001971281961193248173701379485572765893922689679930529622565870536904997841307005416632047543474495973428833061740737800746469695649016055675454831072680344019685940759933100482774346215255325615546040796393895783800538701189370137278646548605273320069270840737434803451028809363656651989327659801102046899472538679370555921262813729887448405674601896523330954123041796915098127528323317638910697049934018831895697080969190466333287690051111877511586496116912852105124644782116162000214384733585758866053840846292160278284275999793137537643339322242970811984612398121988243644050893494065773129283035866922577242392291718188510455406 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23184139708779034301737719439876060709124810574554350579600543787226055529349289796135126782145855944234710881518258499367899640879636654907516885185709391682882035432288092391003057194912683255430020406161412165549032780369536000968609802034298875506001035278237446339860343028709644674973144871316386359661994881799690871771904344212882603789013595115724823987576230680438158011516002557893598047678294095040217738948720989356943054763041524318291901454739540873530202375626876767986348927142509160889863974399111448385867707186361156105171025339382041890842122139853828693245182895428321219081247778216535734980761559445375939787147953503269696576448888523661 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17671856987670082079324653152481990778707946702937293177627816674880791685999965534419536565726753677228808982623186159815157233265950574916123488922423392838073814600092165904800201718608993322065932730857620026045624331394718220816287135942399724237640943565730180249614824276255032559836093737201992419068304879731341601063383263655202507033436542236928889419127402892595736579666745394018025594354979182739981360924633674694504449405335770233681749847603743543862296267290957881382507403108908824853146275617022806813754775809104652307703562661236592681358171703136427417495284024639030027779110103162765344595976699846393089011585243283348513718017946145843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50433586306371049591151333712531078688870424121173445217400904546370703842618367930876086570141094162946122570270378609164844783886458335098798070883071655292940353362925999618154650286593713581260179881107381230420343252656838741705778695426658280636408166132035919918318638766179314078581813472034815435252922676671132149935123238464232776069651685012311000314137179638687944086923941944949614060003125620246222289805284654917770673919798091001346703977048984161159296867147018209471475850772431663573280649987020799298389435118810277481149113810265865840612907295306117580370483391380833090935221525808693467975793484572340827080751465476583952525241268151227 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72282877536399122730115770088217262196147485536701880038286057658828032717227108160785819002647475451946856813677656489576184278844940514837898183967249418608414571374680313908214864628105478405816817392400764516557525279111248223646232188780821528237553806072956172872839268348409570167138706348598989469873142527694722579142362597047533779207451121960657142309623156567386769488870572431787410938641471166543984690323374810172398195045622462608772400569670383041986939009512341815621840945414225117286773296344871494751116393350890884827988656875747411788658403672876251228741097848992014696043049096817473941589650009641832937777427312547711012388459331553301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69169194376608127676395929749307643267226618413912559883456362009799608434210819241754056840997632659815919547125666264280453680310836250148932318773791126085512634165285754855773966645232139397922106724098468786059957883505300199570779512204748628620474868240275512402469462965709082784934801945085756308316292595793464271336903175805336184507253279088549288515914050415024597303630684602326591812238771615765713015549846096652650136129707472353207841547280623021229178051200635592136126117163007711461812328176232425808046749571176385404769203579519113547703450123138181148255001318095379698973591345696095932022388476316939869943053406885502057372664029686001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25400852049726260173641361966418340687585480543620569510767233768689380585747018315568790195404252128709886546293835869336278798783982562831202494182099298252139616618069776195171645296398343005622511433641137074857398231036186540455466917168497083166354459159932852139200088304667185140444440061772483296539870015416469269975470978502756434606246601886290662462140233684945191859700347938136848433816298500691348986704743104277159628136026883635935908250904948666735912290893137623602843038725321208908442848297560933719551783919315929755477945703843883095653944250227700934817664363240017996879871156670638399502675502097871572161497638005963805499075726252569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28716184586862186871624219171925784732803279347901879285794148991057948076834247585741285936388558472607408459750265347107716523904328087583251839725959695638334779766887888790298494511739594845853764654891505499049429368863457209492668969755542782090786622052469676945183659781513546645125487436164436805418388505474207354011251860941031174854446045227075064180243597556932923048311186633376438069939600707027478436031562915272519313968658544071361508268430246622388584330254283090539174916192630568747989443056146645129909339131578261666647319266697865389034857910713288298029215253072707330147955169801737334594015528786923625064734087894328165150366144629688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33112182330387799043277112785288120624621239092535467785553252951385260323512564349539090176364344967856426338154675168335118791112711065830390471018929473855147709594891552798248122265428847977205956416591228890189251745277829032659988484712664774550112678615958292703641564853878942546415083966723435107724929441530901181857925622274443208885027607411145215689409177650173517362036820420330557906004131658801519180730847163616526273325848433489167614640287471951608617156225268064949251928743584285955828627201672273158958100762561945557762125158701508424468912089543388158618228533654911140411074381364118875343028797535548910142467762433721889309272251954282 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30817089567385673008569997166109644466439350709542978338676108913105877854042928135930431204412153689159429265812088849450763615494241310189207279399027395461969362929495509068047691430188937767606903600710721864226381954222467608361178197271279800193544925595514901131960128117610108405499268468987502309225110077650686926158034640760118875356383669960300212117541547358420068219118425789313571811958182617960231000358676529710799790603256696731490661348123648774928403343423198731131289604936451010723054774795124188129594686641988496822055809927140539882085696219573413344930933825087598552480321043368469946985940608642957474999552768634268365088921366578463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37361264252686572854086342370540291533229765714897965575069170937098367671594268560081473088538367931900442183351832589814533327974901527893071730511092902422255582906328443444251881483831177739196110916460710448913476298850526871573135940449197518821938679074851271639422755362588164645590888297577645406900968303483083319476113506713737862706243810365884020617506206607846661544590534550022616883743424013013009037149197423111669318751838861482007972810025255621112764255314100264440050632803124592338232588687308494850935418390367562013892432802063741188885225565469084935087759157081955148573057237689179854616144478379518221808672960916835517950697719990208 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2675322897713902722535684401027737966066965360494399084002329932692190459438315002504191200852617522270907620051829884968426595565868974412293277670303231984696245072888081127491806458547964885745465541073416868658487976156985355090112630995087557571395324593124219995341939835325048644183031319925980177237779659834246049542115542997534582022948230133713447765940965622410444546964239077050604990157113461046337988043874982742543533494122877546285101658324674001829040399102220043455433736898163168501177115030309161441434153686817228760915830091533777544030086487163653027353656021764495216858240234575714607341375616942387626339772839283918927279352950127252 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65815800444214190000827803495805047887377564665487355592612723635567642046893238899351958552745672694287386766430050703497183501216983528268409212258820085731777618502337414171805031492893964207084228398035331559309531743839132708054931444569720706278416374281594810167193002343443331243746802947481335973470227453415158791595574586984973167843390886790571410231403617530119490318202000015694798862788016493388635730550299624664328245696190620178119646005042821409896002239115670103505138071348809038126054944288780740397480479240236685555558645551115612774283147801523088596115459532013964247409633690769538080458523610139342295642747497370490109759645505482519 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61681677587920222962709440172239888814061637778044294544747031858163535766921792310976691156904697776124332983891328648972056900084880147429362695299794105132449015599457216056665091234204678084646239932665873999747981865548107764935788943128852166441041706646804830117431393460631947151587826397566208033845470567740641669749580439134274339287867435572682673385177005576105110585860816619080165695256888454666600157559426192033008071954749779178120736125438969378012435138654574211958406251359155876925032895666425046113101614341924804500592499522799429828953250884765957511711195320476157487643482000769935678989714092793252008904023579844385244284981632819472 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6794700040625349285047130719668440077001224076514954862582785448691726867561367895698398443554686243499246636730586854190767001539816170856320690524672630743644891913933995768075026502205208680072230064326006679874005066165592530347292987661245913914843844196976227926214826523318543432161236145937425206066210188302134058544132464899623024792281470230066929486173973778920764240544768316889899708001580686935957517664023150174639353289290831433949021551017980864349991607146159850334674632390991852521303516322969368474745105661872011724962370516095377827426147008334299796780001793013662148181453784145608826266292320633541459011696424495684568847294163111268 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24352320971854514984002525348780412280580019623137076904822233860313687176688768465049601141266195604724495461447196104871625133414017390429552021817107765550762477859055986742828401152395643377836824908037090442977852344061020928596488795814067266438251988851905084691360793095006147443334927682225655520738748467707687951157958325539504983961811145862645014219094855014948551786467192873948991240416164435417717700031830643080750521581762797242859990874263710446313002544539756609066251024575897894452037000006549418996142098926547655378717930026411448869773077274956176117872256206435498171545149105073153185996609780243352055318239621195578418266588509698627 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76769443539586263153359812622652246575670762762523248314319408135880553114766261549409125967375144502450641525326715177342045636973544838482066089791881057115526734146421523466951519658132048585086722761801491670351693584775993109082101607354006361384834807728887724472748787590569769237132256862466867923959597619381792883684562398698449699369667284715611267107977856435556471771207329258113593175261003082840760213903061469643932708932730886096655383783155715011652830894274842839175844795219351349372673907862834747276884864546057661420676755563980688058781852731185695417271590922419152699324375226100569379239863701621204872653757955721111172783606997904296 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42318525673729155943801875647588387183148673467566974322238476023631588421096270085663450870852763630485512416517156434059739849474036380389058519641123457945870588076797365694691791266154473304603067862747914118383949556687613322417218301757976588603367983293751646926588334568702687216916537601085379439128123974489510446773678700209380847884029387074128516242489032457583253887549040523615773484576209205316643172053926308891987903339682418299790818888224381324507573957161427038378871114850943797182111870453282504202519444300663572437186405850617734645128072918935877557858900361716284818970721746854793612038087162509244706036917248114241544603650213099244 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8310141206034648653589715808175037294240913514630102838466260060240402952938885348000355039776919206535051685392179522809543291077974416527456792813523759196398680483543369261656032340508866806476772745091117007180980768681933753880561994201972268637152306944885460218127797455630351352485360001447208494460931698497667607503191602179409642913080187951826851980969717515062289764296113394183163386979682876194234635198663105966804438273844928730825303191584527407413980319724251448731369881035630180565423839583463326847727460722445942737248992570245170211431566087859203836795025976714997340979086835590973393735805227692002254746927848232462865049317375736637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9068152239466121287726457871566070191299964743383887601056823589741024121555298344339921632145580589112539966542920180307029542755239219838577438058167024817849298552324092242278118323381320242919902129559113174182171545981947331707345573453976180922004364331400834052963251852173272153707679309911828726199777757432074906402300865440435007202438675071810075451657962180055817880687302174716847947475099493084524889862191716438870738725721461369026546429407394204894325648346649632809078566858358719150046867112228125524199499716973619694529732995494190367698689547381472243525732821176931646451267225196194981524754030363329722406731873029181724019352715167801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64746616342359138122975720810259735535261109824339079428094914248051943550175312919459761194634673974569867372995221143229983307399287450441482118611050273409059466648029443027026479957092098744116072142205324588761233148684669954181510069075207130771348003003648180528735450515755713025986920567934067161294125307989950123655458132904400034735372931338040138804332070090495363448201499863961189508926584405011784451864686591516940063792463104162856640306288353511960616173529703772093825110596557571932919831909331910222107311131407241197744980851179985261110696991980321819651519336554492561162899663193173755945178121290863086431544266936757727756569449462121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8989313454494889924228016843039829126791023155050021395941373721523090416675106602353111765545471091808900409235691734882233435210497460274975616475266268452148832675077116508579217133260400078436819030184575057094687466963827292252829917254499523732769206895929858937624182016463872452989104251550945257897315107938313708284072099828541091164402006361988149026284537620849986322514082037393211621501295200951083690272424481868692327357370987480455276767873182081787827781751576069790502432839342224841323661479716076391903710473564723222262392289640953811271302133132620834605903819764610553595715303399609646938842824160228406191404443185164800185885262799201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50111621847662238605460887569830137964800556761070512758629601268474800950283755013462453294226049589221472190187864302038872113349843534991501034664829906126948987208923661416940359641175665761684183318428393548124753172714342059256936844575524608353828514414685021384454688790771954418821633425326842503805948176742270933138160881030179985175084002430126865638813446662510190494920321568395946271304012217222773158227904807651901159711797350698162038134535119214152651797005379873555221305152690406292759088161783306808049293135014932772394274987556036291488902590315460416211742714870663494023134682040638939164266003171640436902846196924520613356032547826913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84454507604822168214101099011288172595229752690595848532548817746290413106321937412234719743679083027547477844190112585995756106269305830390060207525620322256078602029146463438188771276138033091893769738856395398188929470146015194264208485537169933469363828304553356310152249504030195334435390986047457693264916893091421704521529148393321632163388901677829837433693704482146952126208585667108042452449645033221847619075778458837656025326551468967667286771470094133370220017153916075534922784876246185717250596259905101125987757660067628716942076043896850785667620379491439396394585779917425118829932507604754119674362124892529286333621786694102738585850006079857 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49768745263116857170195157327197751776869899258077951020614056520801162838363293650832602217276316933445290257884018272271917000485925962360508539831931559397775168595116328351127772475866735049222551868806465060741851718028875357187595162072696069860789628878364073341623534801708645444679494402273135056762376109984450164663440422990431559257801458568436913693172477275879048280967058501223340185027087752314539976251656842108364780834181231973822845616900628682643577759176127586798690619781780052293684855286956689645978246417992026137340191473944064437655409794994881166686393046536616961006604413326289166893110635611907769086634555681277320895148259381416 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82875651676514658542638818860024792307359819142573988561786937082372401533972546385068583309276087146603971759238943429770456427971678579316716411722574827862177594670468577241851800367619523847230157848049207498985785893337591028273953500562318491176432436961832168398818056254375882783539352903828035269419075273917239946092186490669724255342244524802922762595898904479439965563524508091320324210809365610571251152007332680368899337251766998544981292151978292280164172647629714702960262721769431221677290678275033555877988606482458597606928432587678114953909994469153181872435114525693331309211534389724385490045301292399511593182270170853529210880550722104050 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41809216794823420416882054149080099557110235997146823263217013320942789855825173094714389972073734595301367235280112070357577676159154245202291396008595431073121295666203846130564503438762732052112318323638222080886664656988355976054256743881054787192421871592076747573311509657735209761121854864396600645638061386981475954708292463120785522804441564568531526839037984967687912988363989704906788807661164731680166955644052947300306722667406057572378868793046125986017257955032633502390070271016699506359402221895720154983722978652692803678013319386668923652874137036797629407832516953542076251557170350573480072177592888856222029091481472532943281183103971647308 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78072546104647815747182172548770865621926921976273622465137386433575732152123346077125108656329967790184907293724778284542543351774147542935505909630960739390607260142141488981266463646658176096339842018842429692047969446837822960182783761764815846892575531290097660991692059822670097440245703071412129838696700410189809262415635252983914350113920917557735206648750633469137027705693065299492631518724857280235258226805413938171986720712582461763985731178623782709152024739597251027709893811825987710901794693632454080479249212113003281080645501195162657626654919982871327138976448082998985716206663131591441171904245461525073518147712336004611586920885220185164 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[91879555024578710784792011130248077228339776840794715986443174299102144759293349365772530245238479445600918193056199715656776526902498323722158938452547181534080196254462730796822686392400516499112831476173786309904158314999392108968878393193574590324885247623604695697020417691452444807061378772286634874109174615194674522644144371818023372800257849755844111434300724797806610239336773943050470336213681273563901717351187966758045844509040575350425604491133549955594398363328141157440670090853043824944174952500032939841636996546805706706302168680396189853828770769831636907309388651487532854758348633445033991707838250538795098114832156678144566685939830005322 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76116817816327370694822121126467493595535524670655199879058330232675015745340262598746368408631997583254013824016862578697118675230921490317425320405698142728957163707462356383953384716660953470161035906039511890641914716704459281090764307609527018762300095788416854029166409327909632096451298807019866570468443658758090928503909740189521731732324980064410530949943150822646593913358880801146623847710911703909529437167023350821660152205675011017498821420469028258625465622015518392863302675543054514697147283816377581019359132665867794768957330651420120492819422864931982413913396308922640904670312777771550872896102575932137910197833644313040601325654414760437 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13920450136276070760558552950927955315169814026856156765288483340462305065403651730537267978874162987329084780478584101528837876055499820582104836061634668584292932253954301244177233773925555453193225636825241807508228108011172377930715608352509700995053955586091614758464869302692345764867201364966585356803738543955884108274256868338472653076287624794951411494853659527344903777031706630792527136559274479566356073375895290887550451262046680912879063373824080309107245612743499189731426723663868863269166572931246059837628116128519947847993063475044298980758397583331088839846624923727689568624020341914755593680998757592629392991160736175376058027659890692790 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9615466950351231347650159177038332454460020737999903694182577072763923793580820328184502822286203144712106518698880925438708876006508338829786967053924946276321337501916366719437901215976336975697785297031837038989115386083493340293669449348361893507411942249064883911739997829105526844727512577115421859011478611569522250227353069120308252062644618481266322812385679951266661119397854901073597164037235968502712953204327513064329697496689583378239808712326517328119239773341222960289824254331239298473290784415606693067024687537928258101899331446930534269283458626276735335693593282838757134805823228695251835646866023226519275979291148752582746912378331670513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59756653365815199105915048388239465879783968962360711314158662319985668456613827800352857328089771513260569294310438658163358331953851692303547806561511744805764314771430699681525379533960153206875730590829489373560947624058488105545405160714598869412744471218323607960876068071654735074424559669955769291941974509868826293337367711302227663847091025981114847703060425467434236031019617821361543313209646301298674604843264861168851046917132229682581654596028108050305407589579711320922618888339806236446331220340496037181852361970643567526799383815022094991193294384530877427284898297040991125293942748193003444107966870941233949569784416326901514024643935874020 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42079907413772247542262598537288507964865166585040722963801845275829892141876660784377554119076169751718820319005737825582802621506379374283891622581927193116492207253764356089620635279674339399458057345480002950986184823943030621190359709559064946188928878845906221863570136871918580616724770473043483972103006242230935491911679198841562829038439654945299571128299359530240448983918622930675233698743941510236692979462786815587218806243010863736992771392678313585506722083886563848775593157842857685161804899276257278517983038240194511213085080106145912198406574875074110491799491672436903237725239940484554639850885490868380729453735320182622397682748474880275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38682053136594823118427589695374541125107288947757516572608757456568885746112839687484204009606063366917376505063686078582772086370429209239275715000441096719321531330448590000249498661123878315923906042991552588716555175162493341740122010175028177795242118155082307725675657113765620981151480988201181689812108414791454411272536081615304686670472264959341820514576760985853625021857177544578532888118042415910176531385970512402476024202449743996804262571164432955529271953342447070996669597649008380414797710229820874594469013496407483222954068891134020993406948928964964735889949367680628846278949269614870528349361628976142629893678768135400030940576934298549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[87859636793414042077340821826900514476753449536080007573594245268901174007587261474572313416847707534844023253278730253495392411585049451298359567074709672676120919201613587655602065922625150674282475140152323926934379872774098005180578341218741202884887058010183632163045249075850067701825186031058023258172201039219225211995277008819210776737795177291701781425637012422493376516307542110665554819903615594760865435303627223872763253536433051246489059324237736281425559863974443639861929883381241012368529282641652818247327286519875646946075190295911651341433712794051569520244346659049189917305534606617942958684258057404718996326624062657186108119811574863263 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59235487952530626863329260891052380275709192709177553333706639586150811064385110286584390059299529990677819578595692916728803705876461757480458182609246368017643873288068054668540669348443988024711224973114368558664193038969122398142083049392729849042971575656581503737749188124368036530476721061789872907258581816556731504259674411883717410871271260470935916047300058318304282678129019033973905400345399371310635657501905602190382895657711055000007335532378822020893543363009322673575061561214467867099336522626024945230503702947589674328228161919386762020867148881764043643949863127358693290584713212408453546029039350819996370529761025101627559822533784677174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31206024900182899337462663009800093926361060967424858225029317397433026638721518910188948808081740528846676905751597530601221229469114970965657630880157040069808991582305807363384736059422629672186385866513917042726197714052745884098941453866212593639763614295100402012266364931267608659721965136973438225945842613996654333482430482112032345296415259943998685155230090462172884841021428992021917713822436357721861746359444885734094166923740900696792895766737942596851447812137805430863385276402587591781720783142510192843637830842543914945085307857735429190193024291363744113726777415877043211991492937484728547884902609096747249398094365108976709525919798653896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15044985916096836553005782264472131337558528193209108205893140523693936158740889372991271754567382704100641863875540742245423295272463671272856992839106936058554866953815655275420780833200191095660239878861225972372622897435196240450976904897624402229404793842541298474711741510183181440226300772136103638672497466605007444218053487643371347036387244922942935899215051491283093686040736050664720231227505434198590859959165703566467455038528326326514876104007811433169906269208144651102368729096155154368773220752004252728148602449079474707712371048851792007292805892297190957012723808107750160563232272964686661010286384649764182723616282994925387803216475334658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35104101123014837568881293692659055744244871053110158988654522777586931750974223886355577609324497624789738870956303738865815894205163459575343488384561630665763030128303026017899095842954212365037035838320460687831800340084859500744639717605946197867154595677937777455235724253683375887932149149274655389953010077263778976226643908701465991930259794682424841136663299051957227571585591187825914683801964202751427595479862340906002903951154150791376711518325461284650890472189947771818819925975457928708524697017270897433572985161715613960174261546921314377043305608998526720185247484817405673985427521479887306688984079401012712237515632392134979909794602570799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1475485974352613559166043637269094251711883686977960850776489512774462391996927181016800887503805489947319669792507900609779972129344417899121567050308242161630772643614053542157362185536006767873380603374876498572698530243884893282793931588813639265410919181472907148064649112873081840318417177678636156387756646441373540862648787354444984888364469130613641371274998002452162985892293011695767820531774630569470084293331506331325056113041289624171419185808338707106466457973690523470947768884224731780733460089970479711428635309225740375758441901086706758943616816229174925779608217238716411645898851919699868554043312167380074573010440598529505619458976218715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46388910730426055489117542820998897672214715408047490098201324661088279854470949648302832432199793329047092723421605068348282021972796998371485123255624117694870671185436382378649953190001999525063377684639201231480525141819466772075211833781286548874311468130583585534217386690791588604621294991282393839588641086746246201999126479898560235609248326153782400751818843476878764302767368049996176059283576536488357655753287656772165667915932361737384499027569158989820336510157147722102077145024488314758087434010511007066431202908804336707658921332126807804648352043072950435390880677142152015184959724323320784337950961802988558129958840715999322344528351412014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92778698342938177833548256182665464134206895256515034375505651598480184040103822900016907959486896194813961119728749065797038563832801370499534345588970436225397158698477770299918273322555160179883171125598337446247417690428493958414158228949391068635809364747471463184061087804528882793290449503581067451144535705003364716009746170396588413444442286506061843432479303476758441699407925912971254503734770903578225483244442412266518005880889702393710919881300896036163369031585446715181907479341179460936491104373800950813450870736123497816350236885990543486848270081656123046719039315994781896625852035527046311851823155604695271418441645025992089338571692356365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73238915661759828177031630232920182624791207765073372458120778615725466655651637504150449958146234999646988198900962144770625976579961570842738086665629489177510641561026446602305181499993738426337190063710169066836313712920352325273357197348894468125404168833435200080709791542368947291796187740255348527985017494123010815168999305793541483970918777543657260048422102915787846257034337490045185485876118109372191794549401620783508771983308252374284245507596473868240253119868724256576619230211385072029772417165865172304572532289358146694991336532707109406183427150913838274393568233368999804738419321639111789595172209543895645833080029933827512192854565270695 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29797322113941435806002343693133404336929712884778684464955555721541718344599046569280340517226942498220370399390188722679327892066927841943332549243012786920722414607150664927332431305619267737909704455046117259048467796248251567977943361207559368008392793082936446000273304422287082139699052204556715324764223908748890185226819747074989699345757847540618929336592313006435239446814411791647962162763406037809084428498096393407013187924552526663463876338824576593625189470406653047898932997879877664289643847904854531411807368589471758268861524689050401678767947660698980133212879788758793186216001170825174104428881939972253012196709569710864591123974499093500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[90006105195465129916372443084462637888444186816479869175696652525678538934874737671208895810250383903948394624086157868032427683105806693038698786152738186815917004578635590939739185640747456025338253671301229550697921245063714363060075242577581097664892093203829676775883750955228840489398766289995525756343146721141828851410227397335488044446420163432323393048445109637182531475238361765906569842093853760990600050794756681215629196359523541315575980929591806545898553362829539871546150772892959047546198357933527905680967466961739268185650019000504581967628348357714338150847066050805970050493228329945287341924857436054577092573186335165956108901522010597706 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18313373846208917223639806482684846128254629300303373704823062238142831736547659416598988943189964414737761293450369008012160920558513764331199383659427816818274639886975305910790587094699266177526545888901151227794090357794511288807881883185218536180056962500104754174908897658046777815867942941025091898576101858080203014588804039199288763454696526347311051255383642512246289478575210181553450120023654967323654051173759994480084134728104067209853899260545068147115786769231133694220047658635430150309158545820835345412418843039207582239925669507941974670875941524041222379445573473013836924080887905838050507985257868101552462943945778249343928663400786193072 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40942180076655598655407012366583065302684046265971746593421821947305935689233620067078758403061828563625149260742138156240554090157586128423397511449525875873516498271903410623220312469249308097565838159783716108814018710668666385343952233341078949679478557795723699535356195568566617187061560456438556582084304465398850129475187469752342749035552437774684921581852993915309124877127989351526163860849257794069895533177354082464686558909367797944583507575098954219165136274514251148368899682198261103210379125225525452335791988066790763497404014305026342884374831118286820277891686102370119467673181119314105066764563980397769912815357083121067540106459560573562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25222799819184147811761984099050074305582938219348831540405771194244051032748117227044878910313932707576615302820908588399887776103727383014054548100134861498605753914805049454649254238467767468746205924042641241177912502251784472637351816466134191874344257678772430175310618078184036731989215055509814290551215818448172438839827103433280829965365061363519839246160381708501591871762757523489449142402919182676740017449174882020299574210340584371356772985089419634540056746906433855961116527837015885661310008379917329967682152619754344753403327952155533487545998681946895177744994472490321242522030375147426738837220291452543835178183720942855206477201650808812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[92317928647310824177094775473736391112972375628797585722685506557174055619414841722474713205879343186611816095885572606122242126830768259115983304524150400325875931434524118865223332382878492208010372541921772277537633967526587690322501873956418609284166709192302392523473407689497809342336960145470558841010913817551864437542283470190172617569619264963748825411011883534662802589835286866326823165882435440933740454245588962545677151281967642073459092812852596828193927479082954399281031210108501427263611658930755656294884944883061368229974326361016876229691114318525264413136759961983223879803435312042078566452147058460217308113349497420177415770826322301333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45573727155396237573220906430026860632048844869155012780647561020929143552452564607138939464574030836810175593484550838804128654073388195086127019335690405577193235356761814980893608621604904302237801662750482952477808698472063609554401035160195178173598224170976289569409081549157746140686606560000105030928694441832885362592546315060305718422783300285397301555161502729761667288992266300959032670803305999763645576140031887053735482939838454149431583417653966415322627295605483511821451994627444190319708341214712194718882713926571679549456430254334849450527981100657392093794778429392332858199156011241534313374814939283286667349885199263990386947886452290629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30123715694524425454400649829493685076932940584743982625477927354157502996700511838143944115687239175780118119305592732151003672469247065375525926007859038926528348786369721499211297038787443595413216235823729099864516646916272698489693152762315975981673118028705981982791080619756929091630418900142284889683788524187603666750401678458887564334209352046666505815381562412244085187088869165566070851694512365060304139567344786001487097434326573637000969177830510905655745742566965404291501056222675192972297092526553426422091600886241390918904990207147038797991482747197767644319155915364462635414628119747779024470186966816901517567746950849703580509192409872921 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55027288003667088393620177519049817220207103238517105397689655477883224992889008184766975151759385327280922383843049808575720740327946435694794504891686812217028238530959805632545730611881262687274247702644617424488908525020779109700860277403016189934925030121616188856074693969375207486228268319759444769568048018295828940359865064574936158714633217318773572346722202035851982367404413474154664105188194788156442252863074400000932670262848626115128924489042277589808543911861084464933936963446250002840165966598959716949790772491510769021327932351741182677689223316320465824737128099322254603270634871535800095991428489853429607173820653714840949137986455988844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[88667131823665854098952578902259812646616238323534913631028088150000222156595965089915798619357253116516227436151697226921966684875069083219544895850703382104070564340260780057578300750769691353325220030462959484784451591902316712198727418520652614025366931124044862046269794329990677019623447677541888933859324354915819503575290135911811048767708556452950721165792937383327349029449327370400633446861228480251367633078986486590752593308197754170754143426376043661763382482461787331692118425676979669638579138825952414696341322819776584404355859753556162180274129969624030806958868921531193163468762078654822933943039289211718579456059273298605647120384885375398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42794557344472906897891615278600275919324074874110263345431065452913198392688041035589844450783474822885035476432400779664544158125713731609724463084970851152404905840494223155387109980555815077647003719367282613172581687660446905028060246187848067923430814367354752406400803778334868414119822006541496230117127977692436405825342731110363360862903016688814847564469510854986575215686852724442513395695239004979327885019493074928322143702677510115371922481970096611462530374764885315804681195878559014001452838228834101007538049589859733575829827555869015022336778248409011820090134398249516195687590613572180944732024388499076411759100327999466430644032175662914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48457376791989322956411637843875479642620457942606853184943755532202940532963466855758675454787341034110998515811599944430283016449146772640472808809196723548013505765623229514451694448313143143064926830631832231555871004277669540768363514926659786133695230149652129322037837187008566955029786281665400132226128084551219487035056425721358604926793269949208329310991840750772445873286807582389967861081348192603063797361551398412083946190736803698047982815714260077073169036899463758572847069750150441453391974172283519451705662689550234362012960342261096753324538298712982584714256992268709167705421719634015537619520599659366669326015890722555702513909131074806 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5398263672088605041936076587472475900858590673268548141352063305763240724825122629284714216542308369723790299359563207936389170046734903202638163176592299872573750195145491257796853884650224610826886038048553177613848863707539546655627543569599345357609437564729292900680849396155699795624144669727657912515550785319067880998556728255957661561444439211099054721180492402194471030126946845734830762716302996675783426081116862421594381562159944663310055545123074134273572716051725620032813411525289792394867828277768181393311441034907731820754104117680808904549821280943980918458996136826641099697185358709272833855919436762265344215575584082560472715192787183683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29477694378745257413755091370066643227004555810896992719750964762325092016020335575515162378684452745188552149435412045811833098469601345574385135268401489705980239716089953488417180726454922947651793913565543932097542585705396729835661101484274270573841693498038447662253594307104649550569105172723186998341913332809482103160326138620110767637058482939106722590006573923338463430696243761214599416894678690026705039184921391744397399422935505910076886228820224534358524031533153417361916005374900176609184576434861466892474102542815397898137294743242023066711435153316801390901303468557448722338891236983082370783081632401053439717313177760398992793263378233725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16005289539553405932840063467376768169412890333230550479238827477550053323174223909619786536907053169204183793667925214250616208375233322370925955184553805729157188744132646083260762178067653218665170810992151217516597166427920724774656901655575968950854266982944144740729020089973971836811809398430378368908808729914855412372905553049588270480129587297387786783282091850928546277433250823095277898925409603108385454928636794028312645794187440373865101258635581571665980548451201305557275260901306384338246026381059677467801137692858433059489384599601424868582268056249726033083742171046542291450813183693204056630637678812302623915607679997006152956048012151842 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18527544140558544523887987101392782120234629216275421777697119395688290770421374289842182752304570495991700070492132813885782912234430312871133570494667308909460937986499085316304016125319686326571903107990173311993393011293793347990607953134530572893209538336563670697766642084965138045010649299838328276421630284900013027937206992314177997455651250222698955640284329783841212954672139944146902268487187163579883735033651899384881274207647493769088964892244162782990297770384588107842897431089288442360373582550010228542235044960028341635256738044048994009673084036826798273479182717526492401816762144639372941111732494050925428210055862560936113708328056872844 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3876029289531225761922862537219480330875779469667764780090446788593910708311315897360627370929580995573480832026456414183441311178485863024408094491856590455923430472987181109025486900224939617772028059289974302984421887788544102100894191523102180188076998960272609008939749500164247831981980022273282726622299959103473614684979198688508246988769593481032002441859795472770560777400330777733595161970469966748803020970722645851518068424079678980350234055897711057819386181225053335420050280267353232274974110348288894591016008434653416894552294456024222586891518570716183908360552356118150583266653298433714842228113482520670827456528023709774753120673937097182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4732405841485681807743056889311139557927149645635457548940219157923854678701243169429394944331222637130483640948129449291165327378715734551105633271055941026439944854345702019276309119426781465506410184331416017611473991471880767840651286632373311284545865740666638157244974678210420166295075556859600476730487890701826816618267846894567983971291493409724525353707067750410111552522272105286181369320256115457970360016964807870426827501732985539445682273772989232026069873551575228261723457964203707512684951974652057216362442149134990646137744129889653571606699691022425739921100909912775879648677279953489598676679713020167092262665922638215138456874062762686 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85005214157398824105696857175516917321907985672014315529867713297775987413751721558269717921838408387929671732690665591113984218906080996967893201465052125587985350792895707340072781208285234128896571399894879375267732708195617596252060746756892879322834625882687702131686093900815182744152312039091527695418736769059503821547322259110120803114979755661899869493350268769897777219825440299241369095025424690984581500112454873310428964825650045381157115320757430499022747050838460384290415192650592312953599819948566590351424032991924690408616116980295123965146322122373631600581704776882642298880398218663836597730314653367952616655161711241584361186353602700752 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6373452564579312574704470881898975266423971753276041465057550848393546799776539804505580904103073800817139526678202876566082028109643955508098036783201688478218568377303730504757768002675039299072053311374187143285246869561411653688043824355773087774625615527857866398318660038847656352133650560771554878487035619711960035211568661010193346646149933466071465508996741765821089752529143715689577892142553534268089455127705089027205872415350063733144389868726325988258819774101837192458257712970706312592172554017225154044066978223338023703653242397974630487103401449223765343523770918034932181453223017110913934249783883846472540651366643035648873152847282744643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66714441522743879156721007185846659127167820016266978530516320388636793505987908129641774852511077782216892874583746261618272569727171911375262450667144332803348095137121912339687602398497299396532028530357676546155036599288375246140895155885410714954512749645668857666316505597378536244314407105106385994038733716337718721708148594598451117815990853271569704421643052806668711295088507997338071081968213296950856076293429003825318494403818859214603570649866495120990322912717640456187337240992341170423556737411353918349370982638823839672300210204140486268392730566336642981098709449572533547778995026019682393631850865826088860543425089011292855113525886048948 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40301004785675695780402738829152859643959766103947308041130571146013473860655883280713906747731856395952110802007366186038975022252196631278417253634685319362815984290477572581137987674458132213740725316784597153066260985658094881399643903396999623856560580725591315514598697370006858718165983304699585318439431402546678580413415201186405363632013381064840887984563384847587964859531182775816492642704529626698083947712124161766767819593696909947630650888758322827031721556263641156898260100672706398867822792141458261652338196827711965396143102894484133288771838635041908216865231294023169208218263697185611528851555567927650499283177323425035157397515681662181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46181506018993646708695608394075692006442670385564931772063672018504962322548950684479811388779290404593673852722385218652436437194163931216090786659716019686473872919778731741508383257204519024051233840556260618129445437402522789206636918695931029933357078785427706121600381641457776584632242639855535681484450792023644077676687606710062990692952136700351057775199543021064336372539596761735147627610769296792803965748001428810320821530413236699222159820820580312797142320914032863595399039630150773838175953554346880662437884439668259141957706971686230173368501700339226974631787035185517034387337414237190879169735296573181887114600942890910658451954186677850 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42495532512019184841051709179490557527569815461182214574207766689728922667267325451419788499769838948577932781830705621067589337221828957592029148734664536306916249219671579460733546107174001580886930521686865529489364975523084898231598694073039001378096845470819130322580209091780657609753100312597746950773238963790282893955149486892185403198602910179544203709886679765194982923641222365928875105272805219071247667962812087721089073343608559201536177521422280005331116285347339431596380177157848953914230066091114571120798661398398989328500344926869749701198738165460865167711652490610677121406775745887688714311003640333830745110997802413471221364592141673399 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81070903715123546441961080106919397779125051906783261097048294889116639830175502972332087540562372303979663094279120335144291641783545208166228454100261450687899805820260251477670030562384673300956487791839551923436749288194338170815314381972098924565746573020853182181671674468293683376150057366349043218492525982473493232830330475914053246788809682281969220389001839415503072891824968618403922334305320473922901239881308796938631651692610690327652539942665698946690124125456023269380900656736471967307729709155575765405215259812793606713282376859609488838481863889453342742683342829938547944375884617742162399621610196835929110751631395954840976861939899756446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30848637206017691278558145758219575099966900757795658514339119284068745229454722402156790733886888510175702110212999456027927238037902685421013604136714295310604250380671652057384447889330108682099545795427680808419935582764570675274270669600740151363424330669643203035762006061725691099766751581751667678729048556896185144530109309368373869926626209342215197786781947109793530058183142564493098613429634302462028870769500359203380949628907859281202680160737399183217438176661216110324490660894706643520140974320175175611806897646216341552257026340489333781043936952835281476910877099431970799580424876328107811416915231504302018582222492425407342010386554638582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58137494280407379580217385585126135324927052933560640501074364910532688434609918835529034545802290376434037705090075915950567090306349831949333378431019904720716785672035138775183452044524458929215574239886619206446537933677299209619716602022337523363026591858697619273200369833116929427660671302930867764960621347721106498913796221957023988822468496413833384702025162510148930985392452911904864096767087930200076414009678243411271085676088528528006089332738063581295264606745049525597066858834870090807494748543307293674935775256840795491828413725451273172495487059100828009111827654957332112569141331792035025802043601635577489785596985122364126741400658853987 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25372843500274655933599386707124331833898743965997215341966918542606165276407530179260235231248459733287742066841941630575231765022379663581180029161266949234660989928370786952680257872665511638778832476839825359198405471779192252884980213411068572591349676785700370459999563816252881017821554312756019703939730698041318890571978416788745076250032506631400345701845160984851936183383665378378910603756740921585113011218392541800891441790222154378193069787974974396804118633015051688090785375810188522700573627054537986495698458049332318058418292890593981164569389997583907551602145722384382659360615591993600399139072909048860557736311100746040008993014521899226 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12613224180768978949426336854450301793045268433423011886167011077006073540459199904421062671949178535727041484688687528074304594746303438018038357373254243009647815755443641924275602922453082882491812652559679651287841383345367901928020139820224317668120731266097023245375417157556100230077381299914027990835679394646115126332924678832360761256858166920919460786295426705773534789348982626797931969664102091641548932718039720223787664890202013214712238730048724070379395777673981030757605046788844303906219539927703130981644538688262725091006017411448974669496927714398385853412849168927810951740039519817660409717137959069044529336873372847751778317144121190715 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71540404151377579929167021466602203923767333482886973381289219172042974722664187279247712586628944948624511471126974225623343291515822543795349631099434079391147869951564892140730004293223299018910583518638773353766879743772827523444923400920038939686152110356695301602881663505574212004633679480518428172760890617769562226881671041478819515457918061070263217286562714404804232189145714222305686997697171034462384349996843901093962305728054168419515411446161600851311556458790800044967597748541978357912875868929910458125658400173209386766475364270185757404530220479420224665580414036032449967304622626905815335179994203992892507067512776044675951086784087655149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48843693423714728144964208238049621004458374013222284018466165126042174882574983365964190067561308291080522351224610828769413538930155283454790646532285798656113265846124214706373392051145974176891306683963695797634968944779377015613024951901215004717828804835747252301647345231088004342027619264446524518120581230344743945627821726949217575158333948516247173644228477265014088473943872042154122872881898270728008258461255693602306190478112659592091902061165252869695924847183221710894686968826101964815728815392444594129384390801864616605624151415963344990425383067646204328219458737690230143784642848232665262340760740930093113201757204512607036528944515285061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39209025459474659281434602409973733883094304576164557978165089652171305616441980786290904152141286006973336381299214363423952390446275299805281825866912240172177254862305500642582583595481257503104536670479224268187323118670418335398230852109294043179080496804136970783124159257846489269884271194968657821158048598005311879862804006080534653735682817321389242905275203544348369354141633818991998635118335566715782903112839975869873334980140252740143095938053640889540213129925307274003053998237076079313086869667248821960716533709415126835605823139197455134263399996735731452948789745238728258257075049498367604443571695350559271970708132043789961599652671810788 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75762244554069613747577850129986136167026628840140743235459952223614917223867598596445435815756549289984716268522353046213519785244974587530927384430055851303068619444644903163032882639414961757950291671279735823621612612833509773777552982379894717011383521603385631707756679192925825468071801532632936764181068336119396399327738578532241859140488247511745047513883096817161557858014105440760232037587713279955504649615342839528870204877865271818414029904741820894107166291539951124231737558153028740789497250398596799879549751409257861705777221995516044080784838177001718888419582239467433636560732434564646258775349881065961730690080404164065969138735953908888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15362232617765483821686913209269646718190952348497351359659468437307241726012434541551474076146525774193941593156829140264355660765389328036797327346360613278936470335963131848244086759398050901969464597202360732761346264610360709102559210960597686017097717907683006738791022279188484736493105628255767517451260556221156319758410051231151503362945413608517753990361592816287437901102088703460342396495763187080718062919399605464093594800900696871982578820957041904589565834186487462226444244724659215852383824279239910660072453699213284857511807028393338416572008992584902854660666318553836530422084959543230936158000522756533759435116618756087114403233060100821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65023631428906908805673158641858590324180453791211442142399951827720060956144665044005817251042342691949176307485643699977348604143136440377481105911930579674859594581243837359363138756842751309996543121935737890872760172135844070784081945510496658171212786013462703843760723130906640979790067180663532441915467100727211886806371472727364570725264182361183261179048613063473596294292957582854108408981908109787817813235683563953210741581482390283665743649169655697519521176465333535814519789325936811167435557208680389408198733657133707487752004569819418547026364679375399187843207791492600587243527281278568713098148699152994493961948765989916706395980324376123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24749711944591426287035328751687258710801133587782695481427578647085208041742326373580097863533086146810990627559754527096285446838505797430487523031761378456777985807807440767275823262665714296054156259044825193865588538942746416368919079457895493530278670522850918869597711417866671671949520913774082128102833461045227871975974823990598405137740390645729002483153249205963798162256750432250147031104622639602054160545264210781304599454624271231108203596393531671078210431309563817786142392144299433650123523170382878291097736005502496651149809458819144187058465451957966655592876753547724561360552565167563182265898627152408739943179358255208737567234317486744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22443226503646476929043250589828065967177617209498102737059591224331426165529037365194965719972250761591245669267083256745395183989390555830408848266264584927510063363225013193213711861660894583068843264533161409291869695291579669550432451429939274130493135880688486346357345723019785540882251836005395865604871935776589522333721213064915713519598138803176332106771046409440251916685745599269049571584978909207625746256349209288485674242099815494863519830603278806415140540482232638603859012567861026253074257484603986157898570682109935983214442357379040032832365187425938373371366861491639987769674021876802506915448943721065651121722250377058678069746337026596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52645287244418754217558258759886763391833277854477744813132088344567643326153598102208542232573974213464957789164823884073804263322156320072319036076161605188610357879166336676607509245707800949407499059225765447546512735093518560262388286778891707365954250134717816174894360370573324250072243547178244512888430468699758902895379614849443548225832384219305687828535528847805738349528862349815810481639956586269473496505853419236041637108174776247034421346822342829778937590557074993803272629027826114963864262842726346645082218880498591807328694245289959329036807392946125209416152905159259391259415463611266384256493501897962458969662409951057788870197929483499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7494452829334749000408396806316836878807874423923254919288855817228891612443541759579505363599489777271124295125995024458920668057777310247755324743043305250511376723003950373600087611810048657699598057965305733801047186332356176929698625223678829123077888097871025876168876375930626135326399259952631654108170132471301894957343957507264685727463019843819129785820391911070905984504489488084237900209717397057536271607279340606173289048988655938337466470461379887312627072357337125352489653807187686863929281613125726787425736493733217236438362435567040697875746061252333622950461668243042811693174139317535515335319941137957788453894161611140970103210668861301 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56228546749988123205283410170941131797978110965726232551957768598765055189310371349857826123212513307372871860299416631059794562052022501396152613423106896807429237887698679214388508170162383713830138338178650706319539419136736599886243865432842262534273563569795229182415134078818507847057896760414865441365730180198156651793057476486020281844843286720394477455566810893658410385556772243073493671155915775149880932642492865947185452260422925120465207314740100232355357866508997397264734532906331479909696982807169909757644659136859764447609718726507593932311334660637719982143313527411676947690661407768273700265669625003473725098339679132415247242711319358611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35815564849173792551526718671107505431921466607318533794450982957437073895916004985448049036732193266497049112430079661712490254240552283423264784340125263838824701979529698509340612988575043631385327385899454608392611853349285140537812508457027340943469886855473884427415835835724311918787646758839675368361856890411921137602487474559939253835008019727424217284651376832396967636644185987309254030919583623406399868816047299707997386697286067622078894952447267077312871852580248541059192492496230031409881106437883413834154340701272106425462686789368471524609925833132122051754770704128473127409522514089960249818078547552285166401377125725279139364263381295776 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42989974927268049688028273331648142828309748287172471652207150842104754733176555072304954226233846143744161718019713470585435087134257566375845257658222664049248895258941446242804149132960734967254143535067860502607725799729137244122633628367441669660752536831465097322593571702369322301810736338708875643093940574531191954368841607261633051747417830648913007008460827688004225981572236436024159690430799382647384204880663265441764594388048090670174535787708121592791271830493111206049969139695177181486643111390449677942093376133639212532807836812478887594461819192097223491665055828856894575509403326680082145052969033033577997553276717090829857213863058844249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82604947239689577868578925176754858126909747948036658469416563613901481640990027294700737346507893491331660608154125332080123648359570801474418515744535722294695835044795565594571635104382663834180961194148184721827381943264889585331430772258548787546331758259818207770073731842008863656329217091971058994012557080745796548677952382667919277292082644410247620632793734571233186474180733062189910374647131794034720321488093865687164982489857959463117200013672566422045841079688046328574320178354431305067326407215855157238226034291932560137352533852666333921189949863160260561257472125830573868680820791155599871342322185247844702560480367319529274737114850187699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18809292852721300447140018928436039022034176937851983510263945192164432229674961751054353248830769590556955759105475300387678690142872015323126549730673823640525663794027193616874859745653154311787705676240108540522481033654635566494120336888574694940200158541920623454524188333197092449351735749096122988970444688033847289751550020508510392890535489266620785922262791496012116011047194579566367949760572633260006410978732922870665928063288827846589824526504140791906527764183361608191746666865094559238093638219720503105393462848151440457277024809458929728764029684772848538347321841082523982937067204171919582206191551752173142649211753622515208791408495795331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77847448056359961630616455581260981877132200604928840183399233993962868206357882638500147581875021121691790133497845127376743296035061005825954551958228513388994212755794074051275065757379814229014552482194738752471313123650446730449820034906567921867352795938517598280888301392832815229436473976176305487723109611924427614436509694843133464781060444966692039599477983413799147992305018294160151251850258015109155563052737146693493192301347519190581278447983288453276371367978362807632049221921478338972826657405498504274429023650358586793848770275307142394406441295170336419893096643379796422152044140981613569939882677899061868558987990272840885295167868700973 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36516614451790335924296634476771156510071506563199841854287530551406741247670852734492670311916667972746790384365758506349510216684107386304030293940065332400695774675340012495788448754989458282345045616328283209500375243532559277145422758978266880679855845877453007482357346607580420328471430168493005300157285069017590948801331144945593122672995768590839272803059741099211093894491819954132461083337074543963620928336581670902274876007524315234559150757448431772275438281730903308079009862530939461271300596041669828863667108902273119401723746902761583555421488679024842255371050378531523263940514292778061719065228414454015733136352802426320929192935167678516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27751495326596441705822031407628943173339288457475786655180455494499684180671995761709190417497987042915523376111016858215866639281641711376481274080864239030639209853210472542676894751990596619935430578538615387862921489125064160201613085357400017124204634698182541725927340619192420473054375591822866778267522245958045040744557273983177479749229924475703974637057640763053796868519967715485808248666621078957069905362382847352886605321530007285704285359993026060432181007848111991009372683083526685570486249453857871263845157368458362191779976103127432974918124730634201853599497973794437536243536617249878153025261530757461899773033595557431093185776953599502 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64620976045071482266392195023381839994528670216343022513538063676195702125953427020308108789222095344854874034958396996509457051191711182889521803322859625178960610252120991967816161451777118727619029846609873109261979057658841918200706785773107650771298911642080200304707993476256451687678194905474076776927520927233847869588391122907600095726632505897120202023665892969829676412756251552631058395448085991038695825153500553596299828959640860941887895395685508316443844365714794056041305556015535326680484642831968048746364664305234787484790201613986489407787646236643712843205528579798273200062742985196089655665018501121399803985782506687056816898845284502478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11921060882567063575746037374559011488525862682250474846982354977363667198339800596604413381894724397231693667834770653422973874501598682030427423779950118115012205277590830294617692850634393846733812718484898606901619540468649982752247928416483733354437468160956988558492238180558785958683407506024761193689225818343001057067431165818266785926656475816814102204445074028432924679725991882680230520429523868054224580391760890971523618169276826991086408121024923647957624685423283709635039152591979944807824004500713060568768861121991682453503701806927816816429210029347021284105354847154071097434170592898633423768753627098122385056629389270376403042278488159840 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45624324988795644155452625638156437387260604324428336072676304697771557550714189108575462177097039136122731610929372453304809206772104255231675096636834967743721029971907927962520559672267227169206637288292180846560525607339932638749233868171337786316524328378702449212579676391555984418619040578492118721818246312139788645547004693464654269058939477765298438456627377625617361217151994515178552998319358055830984955612098762040748474421827529714425638805031974866187024507824805368252632265273914472118506404417978020524452351461853909628349823568499303311274471244724584862504325084853270115293136987664265158854970787450369168448942545218178551496651913566287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25156796458928260660117643302746399271988553266016830535334020541471066726268440087395849048879409571420487268169335152919346685699710972504859685317840182122198513946244863169266433957145853717139729731231500015211908116413224203356022880237379868758059199322180188255430841173617263919589416038717823243145815180326569874324169209203368136801720129055206248778870713170843791156187075356222498723347553559305154165684306256306541969533993902351922556919879926818357054687959316484239928574447039106158520184666130349300420423526478000405855251125990680164764080773657351927302151605278501105252721675093485216572484760247175211391935039689762553800245778248845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43258268549813265041644456751097326137732914124478187955083810413276420013321278444910557033664869035362175272784812714851399228368275255015159983798613256524763201893364472804148109970175501480239419987960175798923550650253994150441072049903780117862230220696281195836600922735182763323127399307397395993091175509359269760721413807356372636478706831916468016348200340442961188596271474025018259285187632955922505384277872065603516309327830388514258125681288765574893075325719469604312621467360186198268639063436251943522294279055311409225120176353445229023181509978286652264542149631199067372862686078400067213757700576588951742924439009295027385585358624503430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69413308452992484323285091597083502170065292062057254474880216318031233717843864445366097907871472215622261301986622627666910475306028878175622023922391123010236762854443631110227177505010146195678145964730385556554752076180307439615119674887321111430833292473777417635968785874189559804818093121795119954859268734143350980629813704956105024160369996137169565344160828441044561127049313261258812022837938816770705051934057629423873219519730426861440437855231141630428152054051923527719641949725003651368734053513948529791472202419229035865619083966770848540481730618877858128411417456152731214719033108590964610691133728590580596492600569229787273401797779559180 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38339625362184697817816411124941630374494238709843600148789010318237366316026712908699505340900688046633280382660917767209236093329790113874604875813635472768300037019176881554946221462746008246555659559898411539546018614105029215222391232257943687240376194058925129153115757878600836175916758176319703628119028536169290121834338935922087878931667948081707961817305064838721132987565079041797627116787973604131776443675983215816509721320849058477436094293376004773381747472339744892958073286055745697673418754740143957873785105276559476321567504987764778239918554159417544282354441458684662497196721126979916395140019305781772056761794034019109526984116504324785 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[63207869207414273282916881642746546265474425322559817478295447965743835327480046874359836565492763108584656604255936813614691834163582045372432159907440499037247976127867116126678731169913962508399432421984736961246293871997691681507121839305030492809448265268496986878305196148703087977248963626497842262657169750681736658160177870658366864436801758171427162191104570201204383884014745078042871184081529013166488895198427655440462135579007701527766277451219462401737070524098513856380477614799967877876624283484611533734985452929215266499286607515645215789852160934582812670699366304398826342117296463426105219479620146839617169516097002269725897959144616739318 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[42142429742184416038595297993727587956906268063772117073732067339319628940890674018772515709205607299611835671774775436208580574365442453613461016018168937863328340214287267920834132820573011705112571664352293737279042106410684739844213796469413428446617227213478479951758816146257719124780319910413560392127874542666447488837982691521407974767935019760686194210402019187687829817127382532372450378770680667239710966471624248428557146585846071023015882020340733761315724427912984458329389532864213498641414558831287159391933708030796835137449941665131059921895867251485285172184742033828865555191005361888747656100908833961357105930631119169583113216954628471998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[1743464219422229793432593101114366680897865036581627965858954130254719755842079409941249308791137170956042222809012233250171677667713653042471242583389235364510551394220434088862397268614030607599450877565014727849673900304180903169412908828698314771806763184744114894881849769890522184809427544039730921946284263091523691913213870987814538788213700789050232986188113995050125444855179679510331998838980008803207154307068604990514826997355708991491053403370079822078661543857830049234840275790478949615515917866566102097760179487783997219880909072808571176613219702873647647890087681229753182582691273879217426113716224594025965976289876603590940301387558100448 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[707314199469891491782893265030597422359384904610961238773160893266001057292296674085325724431457418500525009127243858017307768053795906071790870413739644750920032427559245685722897796537462774991596601879408193065584348698897164463734242116454531757030121625390812380963181846872208280695858500725531557520490324563098038700072303598400445457773604397694472379663394625101754776110350485102825857257288132722474974050096141363244678849750987435959167978173660495825609277334657575907537668390156786780741964894392386142617328066316843743201173001063925228343127006347410817070027795199376477691505181909491159713710584256432546292765089114859317763759660582932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[15084455785920978740879823238289251079148697476450101365117513149778387054125843621603606936106861202565420502795707739598933793602162053875624757652272989862389375177013439465786514942103172295184850085816491498276640034176790451137122645397843434447316451230663481439332555228541423381988445152685526243880175600050108236522036909720099629424987837272287263218182359031263962680931890840353030854015964479142325184199869445447103359725602509982107012132024088180718510167015482950210611828027826595046068845595867252679788587250665176176852566290846321276266263753973866648173896688173597089593840291640481732473025101736405584390041742863279511006647896062149 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[5473876088889817139942331373466136329488778278221065679446824657785014834001137796425822633917922839116014955175966534126240342395952455195704561936794871936385232288055315559422815415144845804614087631433730761663778102686297888575903268462405096079394318914595902596192498689679690847321672616099783822958025626861317448305536997080640779343220624902488977563253219460936183118772212017001940973798180546530503490326356442002487542653235084540109584917799361976085343193954577394974228755921502321222944184346969489579833416638773788491877182049778004847536930078231356332976742978966800357035787873028955978117624669432267574786009281979098698537032975808267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[34045407424134840739124179286782205021541214189257705394642807978164047289082002586744547362785499893998077016272671649880368391938585252457803711794675344682127818343278136977311684489268267002920232162594692552058869956597553056867526199399025212753373176318498064032702875680319120076728646050035911297123397765361538219809634909163417325998608442218122896787368764315405782627580385031446535191514118368701428378907117282573283672831096200827191091824458989381633258853775375703843604348407030253458121309643240551952699896708769302680835591579636908518013883999263289626805145753521772285971892701911756567197160665858752219222011710653475752865437831015906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[23921041440487474882755912324143398532738867982998821338309950236299948021664926292391170596112310590314596004960331945712246317366123025021902239088013682349786555299535962147274567672417625503460513260386267064411243289178893116892242484901466642956051597924247999214040807493239505079870336470646931046433442085591627420103870575972181313725230462035564064129845049242569438985224599402683626584075188853961496095692965945032553357291949692136047164722513303884277537561873800726842514160048674399423970554231859848729285500263998581445452636716955811373735697102728875287769815642249454318988089127119357751782817278990129303794110610118037737325324923263638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[23461172021337855505462498562633488246913745913952504807444883612795473512220523970656546908814601730701156491533036017279041356195188165825551046954884249350925751660580089865873224698791016589405662818941114858915673755390339971570929360152857168498106990224802655048813288754679417879108729795351558245595408781594084055410861864100732112148945810080783552836659867478635096477168310945217644994675242698391614398755383277421793684561645372884256016533543738001721653671003462496214559063803405735732545482513551213587121616941993814106080073193371034345000588513386075766503189362986203094356119186612616638579029581844074621479723145202035278703295245054554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[52152643638216654408490016772105758114032991329588452252815722929004568609797081295474561769976901148675386136385416831244501651039391728028007396354056152433390561367979943890644068007168775119812237937432172722861706744600363603262350375799368851449219471278960356179899124944144775931967734423916394902938266517508535210303088667704028500581930389697947362944214714188651277286866943439906060076234301893329600636853238859468138037245556314285831260263596642236248706126889025744590538507330082988657369286516696058137111444224711223620541510428510927587093061129342359616060883474416826634734872026233445141201240528718322132224600020513958816378924780152258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[73549126225422230929016382435324241970436950599879871561059471694862305363505041319479927476727021572217244690033575471978158090651604047870473820487690577569363154642039670461091522037042581364018373851630743669533824514201864594918921364220176213738566699499316058693300656613092298718770785910333580564449441424652063186452462923442210334040035259337472508537331351486636558859382274172116335573603579545751110533414438128962704497334876487618460608195332122815896939287616659251796587757374862177846912061744423495009753303862675972124723560188951692636943522631274760683139915036177432174384526257450658150502941195137105222167191369258606271332618027921560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[22724832843170244566944465149990115664100762501804139384187462240375063703347384652619351056782537247089941820469925349917840838981782025125855584877903047475259434621797928103403662115012144264524148084450389832528020361673769091938677708780985012765855172429251757261713554228567396484872262634890946558736570145022223448016713287893032089586965288605482193026802715079844183808413184555456667925521245621880970303799378807018327528186754704220346854063066729999350912196272091356089009243522178384519735974383588194092783301544124102452972697632127400243986243529190362659461383738944326825313715106724954509266105186583780421523226681445550922551942099246081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
220 506 0
[1 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 0 0 -1 0 0 0 0 -1 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 -1 0 0 0 0 0 0 -1 0 0 0 1 0 0 0 0 0 0 0 -1 0 0 -1 0 0 0 0 0 0 0 1 0 0 1 0 0 0 0 0 0 0 0 1 0 -1 0 0 0 0 0 0 0 0 -1 0 1 0 0 0 0 0 0 0 0 0 -1 -1 0 0 0 0 0 0 0 0 0 1 1]
