[[84129045530534991586226945592932332514409594167540191886097727227286567448558320119426122359676011012812830989260225287047409723838888471160148759599915444972286287668284522189998682067322882694704934301328427490417155882690524168478246877388031048924177091120798470244350341996785352907557370312894891344429411498338751821556439900154139738205924562990725196802417551240274055894114619637564140979793884262571879279264598041748764062213572861125776629518769568663223652643933375988813785618674446018261029145923983753935878447825781762870736741748130302960841100047278371651128324240758454185486938976722972903479464298787031192661141117782850000274022856803447418824224138180218697923569687883859928448754654534351902134685395711704711394213327303534520538974215388807746380083443333310558806324141774694299634787440152523440629725429234105562172545750783018883341266354552762194831879467926324178372133549959361330594853753680351663619397806308568682521998729098392947198163250006135307161419479975231246506524963684672023559432020578201905465560102598739459810666476800337406112449130073555557539347811246994984816403702838238467742761559750364763006494685390083663016789842441260250626862456666152754825167247535286666446606345255814462524744314136109500890519045339088982008777970284871523929443953711853434284018309255720689964732484467707977409588317301937845169849098310677220847043846087248655763381678709369277997013647730817326761614848277216022739508531836878402373286382526796921574196826573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63661700907528184195919949669489542967899440705696759737649677442740612167993526791581813806224685704133496887674916534976096743937510427568137146288254171581439871403534081465948704428660474142462934690706257110554858883703069506557277585023925113390169897437597041448934181598594104902771769716846120116366903066984605717143298722486470953742676481014104053488668824908559772945653464995212538750060549800699320664705577643015946270582436694341625645719862119031327047756059730483769465438983110255634501310064910348019964183175717008044330362192348839053587277642238282835091652858117681481653259983105787628543996971863049293796623981176651577238564480106125857325020266464383278562047038052745565911038934263405466387257841554229472116908410423599493058251419283077881100457717696987607709541120669678547002434233889981456007123366584330200646687879136679226959753642227651547274857138835316501685775479558735796809218801415795802929855544278544999907997487146255213849031265674437536890400618812645600188793935559729137874342831388027755465766707100337845430594665200008427858707300128027873245776641977466148196260628813930821479597159599381859581800373533367621109431802515387278370443486595684735272888535172299625416862607184962099306438649621251697644613103556475266632707128978573400946912084860604585391013621742302094207733770378394941980971684657909475197370512312785456470341651250694027019820594093277090281007535405510719402362767342421621906319912856550144923051869942199660660116778010 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56822122276282055059496373621352731073391519891102105350727118098898270534331043891748084839180219048612184108349369907362283896353862012392140755539763899511989507379852604866899927677416776064342526717456057621872496481501013665950479834248545469395373945495942578730672426673749498350497148877655816245868573336550157146057270172398090183514208593725486107322536363070563023370968061271588214988800849977358327632784058897568984996850602815935103202220594117334247513264741542117664179231770434874792035449044050638497458790330888850341019112824533174594177074465629649069691183579090558413300086672368919985434807663835477952893616329071661181897322638171477708450403049612559279250827619454224124076213466434099908459986629170433780395682230598867674523080422377410399900962194249840483746223361886923225507739643100811251169519644336421060827938176675314733502490568752277895691029338243464120987298415239051410900225584683583465198438266183168630616929956300186729772309214298376704912804930832083844747908600242455002054770825355504219573544864001557989159528171182058077456949190548348021167661187250066156127328247676712159087028040773342730036010424602236287023904518008926363735971890135085642488182116146849624039869841912833631696551641035353606564427809400736336190047210273301365424795542188096529275039758902689153459759047642456727555042118208563652431289115354054173079097941926424503128379184240399465990838772865510187402271434470869871321026864029411963752541609966570338998861491986 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25938949551498213309622373135475409275720143896057799782424356122977695426812799454318419749637278007979593901417057192132072818726458268772507003226350494225833404240194089018083633522021927114466647226133729396193064281650247369199892557892478045677319083995179613219943647328274932304290819059449781090174971600738795466354648531547275740536822758225465977256722715023071797403574832810186551920276942854544999930044399594034348454162925701951759433095164160131076393171538671839328857784992788827976236177309247046501906981091529660337325764256896516561704432705098071011572567870079747711041573772827105317938075443939292400203201914882158247559230086776046994257271944763559028022367543164745936901130016296358988626980670471921698753889125808268939358817875702126496229354785905324562672554711015588538045630679144063877427284855459840768052862025612769871657294933748422761396931336924673112441224909754270846523769735660497038097155285848090170763744531958128814588038578822237930133332059222857236194109070349736274969886396153999035686086940383072641681112258242877264777350166614338260288889552553009166961194507891042729084179680629902947294586725642514675039143669087486516404337156991916868060345212274565630767515725754222518384537010003018059302022183013338534894582575194019385364155300726289610554843672812303379196014774908961427992282176914864316837638474468267370934388003525402285869096109745436128263737956189187756459782966163640493369629714924209771588212467920146213904013340021 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48309936330665996631523871136597947503981118526914725737691809748417977573878369978278652016398995722791929816328227724203703531072120669879821150064365053863986710803559028184108101114393805768857336219848370296974855806051937375640508024432820544620591013770752653494578055293101174196713947752024634634142709808913656005205120757793724262080832439962604594930587357258828624757450925955896689054677488083800810549973612282121907288311584761124418436215335719435058215820766551525254830794985268999056495451236147843272452944759844298447115973046353930545122647507580894419664162558844723671413077956473330247506016832539465887150142000720031738482550399268896896664878303645609806089602136439609211818331134956888785795430525219222365849781045336872146119464861113649042139267433738601989748563554709190485078488076616975445091102114765332090087601840931502604925194045981079551738594404343693271028046674642617409859355998455360487707617170517086565383113381039876262804233627987622581711408674722068639621460504885920234142579938990257567008188193760488020990063947354320380814502728466744333211921637322430070227281623687410931114008886426424883665937373509606371880329036193613446986953263707467458364777311915523009675212964726914496957469020951800209975291778977094388836417736724426013486281327677031301822778627557773958286937666262124078539853547441900966045455966749952239929286304791567973565276680128588590475863603013084692141160478327915558470236453646290204623039362314002237463363092177 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56222209252219884902743170591787560750209683213174434049028409941388179093555842323126730028180090714477585599464211833128789040460810604276210233817667582178671170733367196879925054739465929411739574353648533949335148098738008768853470746641754596771825100359994839471626011093237241685578005578955857718280849424823271040172125168211402522831243832986377037872266010454313792295831854879248053956869435470844311974361468351751996756930768290054551197567328298843891258446086577683342911020469562341095831010129249723756765185335009437421178056312909915692008349083183206675746310277643787419335132463185730911216638332152837463458503345568790084255904313733209259154017488415952216678808004522125711374964970834554171183199579499577681640916971078335167136677111888596947464422726905768478425384785426317951962216216559141570159310580163017724148608991335863515964576160152311088492390907702896518601598801665149456419166085085649875716882587215517046224911750546770107825188917647050900320038678035093646086751447015534015114561710770325822033339302270282005144730768769760205325119696010870214466535606521650134736523348750795684362693303110800931510794811241307089683693141915604645541831304467429764210771026803190467373095715712094512512186472933884829965052240845105548534061910642722838480280909984213623536225616176543313055424009680909899587370864874957588407033643279415229615559026832616178618095339139263818726366280844231705140920272573709296109914901243469889287309341678803969832218133868 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17883080952273639154117682126181074528561993443800309703560181241301793830656511601937951746922740171131661930190856038665847017273160689670423529015869809915939836421995562377634390292469344356882179104954957646815775317805081890326593539597754034530608578351283007224449725972596580921574244009444057181489439986402439926841381121517864569962474340062241852507115001670231369918055854180814081608163851757348956288933587438269624895875853792592678580482816414773294848230819709488233031525679598111875501989554926973628926193731373415530054099221432655508117135958724879605651937082271615641437631165524952630001835842524492217837748724438486040650510350435307411833585482926328032519376237580123569176279204925893717094959582980815292773925020718310078905127214564244469631981108390706239011965550605483586901896708955629220127490346571907944816096267173127222346299898630847212862429417535414218333071928030347157234565776576831920392798004315263614285561668427099294015022516278763849509534931071943827592762224840824973484372791436264467634293555832496610346375009679547731571346805076516365214859267064058647169320085278785164314070863128859387374745807729895788696047103231612408253330114511643210681651187369849089241668167361853003509624565645373507275622748826260759159882453476249186716547649658236345776784296643898761089867086407653180787426914518491076623156106647545307167981284374485909158174710961734674271812060799928244205739469399602131861466070278700910555657987947102798847110380124 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50914897959362061826555639449367742194233902271788032142630590640194657112354418703759573653696577840042745907059134556570199300194335726461627047332007538631303239619231173981483065501911619281571720248110358719177034880614018920958443842126410129195239976319214693521355845812903467609165515912246353058774158236515690995056574718839377051412551096697566377744769282990828624509269245867413407811824804665456492204243349133962588545211015325303455960608901665194867446346013075389022248462765342725917605697801776231040955939694505665329157187266147070205601114623963258712656985483157344733124864712780589852815127074002553512198129191661109844590317075218329109596559033210710425565469773569797670035049148187090678650022344372004607204734448744006139936472915043409231574272605477670401883417692385512690904888757917041680445422078360724770480637399513599695054344883983571232453854976845918481879168475391852753549045781157346082752527690214200417340402031983370717016475296404492981223893121340716589641540091929479672126181722463443466639041483798864113274369166188320834114681425228578826786622439823662082785634346821752767455682018283143881689829211959918839833976702623395283873521850471441766514782551475065485035030310582238409977079925404851221517686184515230807338045611896540429203720063040708459327208968829042223967440546423488829641355122693150405746780825836024396030883705020835171920451073919295155406178613388738500604734954411608343106325141771836880702078723558483752397200471825 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45031229127798439137537863961232902357458719819313267626138198005969232397392923953627866390445442261998540738249150702922813954378684500245990932466885948729391105306935586628592634353698724728111258480738248919367665023996636840443804559705416753480208989509790311912836264888847878045092535815940334922863168781453315356626523694123693120084965532503270861334790012134896539213468386060679242526728344204327123737766208347158578143992769048137813321200395937944019604685324297577489730580636519893635470273645737513762040010793143062941283649031295167390008103639591829965995340459975377826108696855395833096414780651230549014341284772971338427993948033290798523901025979166272165065438557298605125943066087299073130362581134265613274575605763670951504926314947641326727079251097083173738253915305422354291046081354400940306058458320459930357214920032638654477647499370179968950220448523144772148719724756388124018925588325268123057112882617487372744566300893243028742950278583956940420817845899172549631049245593744558499182316664214780528792201000016335644474853750568702088124392161416040408603203985551989214325234848976022615133145675546362670297548216178100805568018162630526293197914063283466422065671153926809161505143603309297019752664681192465359231887965524375253090634857303033006276141873455759427246103343453150077095554937290141429036024091604060262860069288665787323224930155940843873515460619349992586321310738932919987669619469077224537019239394400573460718436547346404751453560567518 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10245818088719078581242099880522676834246484049962247464063984019972496909558265710765651183210680071771044157559933440885146003503760384209380355504575734924680195691601525267798583987297001956542117928114656588196986881235207251788852392662036285042781625355823209189520495103634846643923873876876633952537881663367784282121569087302707484633489490321038396355943950680910695003188422817693246628254841331806822422972452760375720616185778471701020610356969307944293623811101766069220005764515532999579275943841372755311958098022693632614314516417894922102024518651688275972356531080122300069891639975342962162311396579497309939717439466942905877384854748605134165168271897132980385109948607374265862767691600354985397748516199045180630090287848116803056938707235879565331781054546382105776967677873932314345862618442090802923356581776426705658841801678560559855660110469639547381232241189517070393534632786361272232301650567646668799313032551935176991207065195479216198036940320307239820645076929733212903817949838458605242420846594156103261211296104102115691298202139268912719774211293790300267173345303602294170633429050337245665896721160174876842484931591506481507156225113172127145387256577391375150061588632185824255178493690509555004364885187206961944574461346248330256648296181446192275137823775105229950248799225143496079744461959519981229736851472325329543295112878143174950085798181955743566347703344300513977590507955789329070626694457982093209010885385249689435575430787947067887129881378343 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53107189926692401444993482743871874081135282382442174586490006307260079741066072550516776170096352714610289841568443779172214624830335997546278697511341699449334953611185275472285851250901451033621904109464657958283090821400649799543973630100827561849659108986290340311417829701330288092051218357569230051976622963672692291075775812757508000618298536659841696565672207669933286798236471148726914670945304892872304805877964723425292004939405649782681044000331910394255183444946690621591623316061753648719056572322260344747171890129788097015054776664715017523072129246279221576468692865554276247258193853157913849250197770452079425488491909579415588448365806252015990936901225772177592725260390108106902278230600027442324571197046476689472524358941371764112748486407474798539289770379047282376689788705966861940541513898258885848669176066555144450835649520952201732440843134360759457591679035607323829956114999416422593671326539140899786870299372188358933239209698191537372331263771221847261060235908775752964151023303976779542360462055351559456561245664399980119415135297465037876216556383232591989075661606442791749447195287982064751913853384550327208643173794563836415872328509077559208897485042806578254090723763723673404836389512742444350872626896638286735513039850844901008326837331784670531979718029545468982626275641799293859376159621198867791326887824973252093837603536650714958597337241943071386907103723165224504752695167211891071898589201326515488158511700001594817063495779919263233510115513818 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38332022330747420308529502836756690251253448463973257772830015744628733286904947525477450632827039881920305163784784936344859750568040478973072215661610650829776618977621356111554175480937009851300549968936047445921861709575502150258237641783211851885486927445988287394007736351195112281267931687042013387317326130842889066044376533066399680364180418818982585669977818525252279515654880259200643687498325776822425392391158528099247029136136900337227767209029894611586249161719601535162694645410039905908036616597221964674177856467763920979256588932442921864066481721576915029434360969435170848424110368034451767434906093107294760121851273172108687150280646125154975211180464542671052483874382893103535463527096017947479920795337629469806990723784774992809384002832571062317542531627862577499100090913819246049790941664481320614728041248890268019420291201420531304060859749044396100125312742850719860134958811495408431875598840029573178748655427277877979535861972482145377821728314585234034822637952668023308830630884864959813586039812994102291480664534531345533926758777950275282009288113865418975728766504668770982736017506654626236526491598565604231619899883766263092139972168937992228207159969605975316597727573900262475635695368283271900023135048117455063821825612492410618118407624260881235716265651700076558711093021574304687410131630623604135830366617700363361493487405507190253084343697249257434208125011334518523458858721972196272983832703247849282160701989392505589353524795577576849007503222717 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7699015402503833507479137812650673382742830886092107262523076453903455564444273061669770115971551005728211841249009259115865730221320465497439799711617649212725111200077175973251245863684959102504010944198590780569765182952889992313986551221746752915736102522058727240169893835904757284305227859273838010190670342897427184203668897581144401535139253877959890698198102077321566949875248398030701784449315414556078584560028526336357207097475389166620274693913723196514517932443233930586883836711646617004942634286751530017401759196950059649059732605989493882049050823501263425719903664138133158863743196223581327823579615572653628965164374146189711498684427102904139823346883534844204528112026223909255936623230614728548971123794697135863641744510744167840061680622363009959405083963724838926591977558253460684890507311606381358232240206099762573816906384838829234604568070675534089155343494797663549636093816403188414950397623023094446371181384718307722801046814485590226655247644959947620743342366647457755230825913680260893502827676535775679562531068010186813867026848722467434765246018565914465432215731924571515955757560183845039596923006511651193415665114957810216047426340943544826227359370523765182422762089773065307600104199706048049060738896284316525722111588545517074717048639619095536727275323795592898693617117705598166057090806608857503524588219869286728567308495465551991386260785547031246274005988699453010500507333220951832288381740063404203167029845695423000583858589844613211341839206095 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46391661033618219402252399887834896379324687394525164003945265657292217595494006710083890750190272954644564318580116025629206549804798631914368712122908869079921944723582532779272500596909157171814588702798056042967734422815026232940879167731875048443029738143830094292488912694967468095427192448070690835459986562024342841254705604892079463247379231991731382051161741233071874765363248390977645861014166085375098908674521139317183411971663270637364399879022766745499539136279970824091982645279044375960045763268135155201507679629627894909834970653268728436850161028751886751470739816407015430594305240498186275165630588325186196984229527684267173441733681332493792217205813775301491285645433137684888828755825282629892615143194103217462084430462918429004674662109669217504454080028212464757954301383330764133873724255446993799049822353556165327140227615710350887647117334576074545903256385975267413926076111480431676346755512587214206296872600049595827994555148023756598129714486548967751034923981035778441625628793029210933416203782422831866771182284879396937066371363953240068271226891851011962493035846345501264117773704661019132923618598017003620767894445688347783056384868639320434719318386119536582848405218548084177563539230327890997554232919393163518907227504907435693034892193738408583581621203609087876516817151610302326448770361724249800277158459830655507577434596097996062285005894701007660941453282927600518888017859929721562981420383398493299044479483071446417263733650512258887289078155807 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24389270836705528594198946682814559832585558116265708360379229658116181729306631912864171915001930092409868510019320141426925353540958287778531122465944417564628776001932758433030209816225348722348424995651129692287463232894743609594835876025745459728233224202334315315021216849163248799666203714999958189719938189612416498524375756916130865648211300714429169216561977099509073362729539344580555892321898506507805526104323626257068546938156120436671177026635527175234026507405956183875610654201287861894058294300174439052319321965487406421615462014215841361575637156881004597064894350656094216687805798059568545293188813591222006338021379444020755311834238489460408861276866071806636406542149716825016721005295408739228250388689167291434562134340806797317105540363840505651876676492956338542146617982813543314830700613139558069045005698100229018373328561890173521780069620886050453095805267089958835475745045604109138983297310585788108875398960563227945059826513667999693984852737712588227122200419388369893912799022146609396662315834465189670691133456857721408882069284525356656719866706823744802102458234107444022124069683651581442991530560614374801384579071044594681729519539086166944269469824670218975249881784237256093335369385714801923557691078075073564509228978778291782309261892009831619280525909656646512943260815139450546060103700345156173318672779898851951497972177875018707064786790913155240526262379882626125213104121864336890164656641726230117588744864510146824503457167732220978742448682905 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3688214649588829331620035706201062437738761782386393187176900118616832856345209637664327542828935995207928634837076721496262585760420449003327827899548905542190173562590785984487065738783848185004269657425426202875055212691055700355149853735183322605687625023632855764312363735985598355781116466604723332120809882251190143603426725176115309044155892710433494559624758158317209486566881713617690867764556537991333580986323883614075686896101116934682108425665519921976523891658660218081650675094548473614440357433597363508066326758604827844610538101824475940661331037594183710271325769055529974925889488919743615308048560394999627630287537491918658675220026944654892705335884039517932361356626305050522103486633132756147876517666014270435909530518107674853359557553110563747142689736656420648294700891860055161719387947027510265072580001210717262921703537141859044133205237215158381989925298607466461870675743787278873759034818028033946182025107070933264021453291163061382251878465231029198753281085552024935940347576158356150734058348946809193133560589077637045700106313145460767166862431821524834957211351609407778251883878713579866687329781384272183331493954304781179337089708234325930237153732915492533392300348192482670217609896661219512882082267702441999558273760593243584674269284760423089523925164384976689075840326533074478654919157451154859322606420044123792938106496612921157840595824657381890916797121781737080225301591844515155432694171905545919592502874641473479020546595040797086313500383289 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81528358739623195254878661347492537471925026221481465920835331205738325320175426670695011588746522618999747696597902536758489445356175247900464235156413414168752532824789099964654684159459760787665077385151783556018143027179729613360575968096622223435607800311575460944270029241095956061221678710605122213706375276833823483808202883208679562689348182707116237115384855236292897143536042222072852912921127997495890817841022486190558240907134198731825906036467288204875833911764931551475958346150148171830329882547462350892377628496637430402876792498082133690838855028343144187244576174348874304876943766317478199064367217269454060531514419450132205362330640001482397640669483793191960101475499072692901569031249217486512953065898456653248702141836701740509735864096212159113379953750487163521245388061998902887706721114706826005592341984940534881952719131597162986099737659428364994018008426057610155761685582711866922923426280491211765845866831104159819951604829967319906438999210975844284822530643034055323986645202518627576935063791477478911469443844310398472434357121019235988295648153901721176229625990795214804932232769855066766421348400041227511813122222204499993467307297270413543755192906806511674797845688758962716099497795714542369136640442326545487663822517014255517742085247212614108825854430569123029003957656210754737760852709412788428105382319477972162378567871754427146193904015695460246961547680851030731890303180846929336982242974422180926168436465619187412217705876172645861864932825814 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35415775418461718215526464552162569330255196079157452018719129608360381877638468260580115093351720326493327628328017313860645989608873351428758109701516954452329263180839468763161911008953550314804544512924679143975005277457219167724921953521558246038199288897924073162147789893500296992802375948018454774731267700190172427144781721418700286421602292716427132466627807821452833680517538773607670088864152220552194340681668375994674132889093936014077128986067040386813625870409249604544068614996260555413978114471026792715909017036067564541966538597653500528392306394988611788014403787415662529176060102911423189527427038068358746361602070638765500689481469973067307219335659912501132776463070697404554069075555111830831199441657575949486662404565689378860492780188574797925160986197587240387283082529017399188241870051668569300075518962629038378133887598797533123872840123828303857290568987742868847683985948043429768498769516733031669841490043245509740171003090244602948840086894320639656834087269692573634186890764926379627163808542692875044754602638880275822784599745878686847150240854841135585559872298062020626795487914707040065294486617263516204008159803786554186866900048769263746531040183571227464259492847652660384125643880590227263683108626982387953883865581636712360361060569454413781271389001746454546136751728158203563233808674996046958489861813872640313103641838064918984375335358592262495347733703499573968415452402219562300772296769568086614744532255956529869359918695311029649626419542631 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50433156134126903354701339732211499839052066859302980788888960367118442667241535014447721423182979901493763831408075750613575578318447784065613521968502012023232273524286067324130637873623339194450439903258609813307091034137552256839914806026065705792670489819246171311627925526407189542668461719152257189150791298977601014448571259947277464935605613079094646598601287853537786900747998304520487223001568480364136284554188531533860351180893039186836834465434025010686842293236641642880677945737895202128065339269709363996782785647341216437574978178393280885985387826256015266079395330008210879492540535747146820026345944835967863700747424739430284275134053013007906038064416046679000945188988841636119933075575994279859954677740895684427365429512126349234751562695200443063372405734383235298800452934184918699437434724373968060129864407012319106473413632904896308082782592890503277478783640182542515249623700811352829762176243714322720143645928606828223656054505817777829787989425214465296020228525810187579821333775777168686772544170491258271295104418238580657824375847359837535984278907421682384182474920521861832507706821337572508476048730292801249576800003453469414502602505805794532479202056779317748971690656987306498999794604155748754424816899519088340957243424130402770762754722277897120134404523980152903442967366698555263253260548658287384868247860393178255875123717054260380037220370637814844394449317016459738342821637631697874846544876363311943638288253131483236325929544156286488240345096426 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62517365118211829718826225299934337903046852999016314969471057722088844077652282719430277907259652954791181238279198550019638917865822425225473260930736097350029635055035742367017218660229281590003111851217485379846604339271541964185338911320447864021516117875232120243755235949865796030454589088714199300578892760319281322872630472465988091786784162751839105932632704240451571570330641684555832632183031780742672929360787662458021791888167966793959259872131153708651979927649352848040937278966548083305995152450736356885864013528419227459376695581214830108197992819525761887671894532266206044169171623529384376687558575743034543882514433538116048468907362272331826173890924852717931394017150926017625157418804410517091178783101332130395454081476465024316860488578497400187851317321050673978369892170791623166640257708427526598362031805953703770244581345222836204628228368067854705202905918966874085075602866160428638453344343825484112698539348417886349425439196376181305521232044649874933765000497372569977127883395729276460946301257932588379184295824415822684732207531299068255504004557496200919083753010129317485828046379031270793159406653397304267583502592549852300126088669984912680105949809148404001395230849849768555039833407253068223161703273219827574447251164087720616833648058874911389330941180706910277745846731805316150181623949945606015613273624876794392313843173718394947860858396278817369685516257522268540041884464448933256459120470979642203542556701737909284483049668492691052158689742426 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66752876122955245547494918305251070365927563562910071418954448476736561354945350200759218592971541044842697014397973890320172616717059706142383349217196896309039469982089405424275085954282774841375578307710989668623945561922988635324823729764389944521090937269242417322190476324507684380770245475552429898814778779123063070544307688431770890218728085817269665570461841728307547772482051015083061651549485526409769912669605671853631034687520338044417070727244541724878030386749734083587653924272754255220337302729357000163764629797544074839527389384744760109261432176582829352023426203779185435370049993897436775852393514421670710377890729115640252587858765695546542564224313732461211055754864115672024257433911621421703193746578994711608193199421022784167378801907498220564504677242080372504813724577506633526774266734851742240298935931119552999951729356226619010230477374057348380585013550675348754662017663853972479450476583750141141110305056016233298276486923911321861075349753435604651152767314580981294354234165469719218332787333424890715983613549424358074421909866528000034406557334404878952431331721387308030810888634599615524483744971784115855783630527352626514554625070278846015591899640997166809870499331161657530829892542997592048988533550040980985040171161165609894758634739882585062135812366486940636847240271466373592595553866647231609165828887755933731173208240615949323043123226415560564631033721009450379981912609864430771667311448374348307253511741036376072834954360766460997638281586253 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74966756320974001907091987185597243715807868269630448834086692082748439947821585614363444526316658814452942153605364827439349198225974366426731835564756356021685066522415432231004374301871788084319192963679378857120041752903304459812852473369928975008327791120708703045818882580173209904423536856084684079417671276017394660912508374387322032198611950227080552800886114850435250867572323133518150329165291386492649064762094046732742246753438976507491375967584357392466097017237680541023512995672857114145201393752092231980251503083931751209519630237410690384271806959474726361080715744565543027322532992113748040142240821599879545273519999092989683038139622777085158317400255894171215778526157981329047022348196304414365777553200160087238552966377014926137355234904529450854933282313688918009619786358891479084100622298826712864210375202008310701176460035331444231950319662885369862625323818684049233023447852598492674708455862150261231503645846028948464986635126314729286189587401305786777715756394153964276702899202332225139707236579058006519946746151242097625510500635254293611061715846563791363318155256906490210687091861382459382696953779178842964334031417473997635415584985862446464070050485324023208004216954575599169457177903945992080723047384388356011324564259093054917571863012849166169051821938788749956770654523091052659601789683419256839153238375948778912363848704676266770828156424182454612158610700291387161823586190435412368014033236961739696203736354683715680418846492420832759750704488408 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83167698562491357015947923218172112005024205755338630639408678442826583863378866299745373275573334590971700493494705270021608796965631812826663997682514139703112608044485330096441777145947061067385252923073878121878006476263615127318928427478090246334406822975974277133220113852104337253903828280643553118319234680148991831768260629645226949018062455764998330399060854166313289728235230932008624710495943715031669645900557527582522618015612439123182393552896235519931290769123718090793931481496340890241375635780639109550635756225604187826027053077410869248889454178910366194737355151181033744120865426397793665726281549602477308907419058242085051275789099397456777610937352866310648438346447167115471110029261763226185853902433169649040768902794179733207362812458206628033336458052397565429836115982819915395587242472482070001395418016742660296867249157061732649988972813774539788410429460746195132613344005183960575296507000463236279084236545812936054690825375408196753786385527562655569238739233572181002089324185491117970406117175695342505312170274146880716348017428986641682972547335918554131223416772496588000896444594185143406175707093014293729620275482939124457848393703995428809725611078598009266519244651658796636494590418408021522702730748849867411669226549133608223436623553951694145425704073647097511500130626071262384001087231263448325546539543041850938514491294340801697411373561914686348728697545058907497778559875236909053206215940684232274281997339300673125398020558462145956614575682739 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45589284543648079393806227916529384040656739401430913451636432041353728127226713532498954309442350579235122095808945516342856369230156710337975301725355785513369025778971747918550714743032154668381909538939862803114871613124031231161530453929903584756964527261399249909189103377326361154893840462230013558821111336527649634240770855914980766036603867142225789025580475007175596883242904083313417729773646127399727717706279183545384510582092399473680634556439686519675786571262889647954644432916932076138241529213869735982442010934303236432823636446685827528991809387922692746980873507025067674541740742065022273779712762232861171216427970367629277333861273564118401274181421300302520392046922976398635214821634455762694794155965031914404244324120896305479176644764953959926134455818140381006712523683275389346771045486169305890955680012158018720811384440379106459811896312209361562348750406487695978440438526831765474932101135383341173032868909731449649676232259840694102431162013194126796605689126053892707830615763372471868820084070583790774279766777365392097932788699762968166270201381844702737450704708612911523749346167035325220060574946576377613942496306950693501649465301351177596411352276485000662379523586397783574692484033304443361313925057327463848049277258678244775563816104779672850728490133528739283089962796824656190237537494106583133776931023615432433891635752314803950351560660395661668200891772291413513399939677633011714338469681261165748982682697324122217582902138126152174358712677586 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23240343879374092563371277732831981152703665706635106507740644997367412422610193069996208514040096881442604510109013904450244551020830354225563603746833005382999692736925117765543941326768308715293126476998047410748240870115742308392254916872440264435465506373299307335954636758707176650571679925226978316464985127089161209435447314947298654638801844719601272396977727363803055100867641910179909578258787519754377132414648335834150328098240466744276191644553554195066034460981877863883165190223809786525219660069910994920503345738775511362152126836071981562386908539651356022759305561588082076507989209527505051164296277473411445910863879896740021609250160818430942429812007568105950174115281504828725094350392668444948455991819086886025062063796919786606587554760917491005438473348686696716453884020498460025179318516330757158693917392223925570813174965281749741101114861219549698078512286795087238050248825267322410147164361920812208503462580120855256937824956892777670228310569815864634828479483772465451728748758937935413064691374865853239913169331375325414423436464455023153582737669695458800561752835513483842342138443040020586866475605955944907218886378024001737510152623167501146516965535542113827546143918163673159725190859740763652369332940982766557259738680473556333113685834723578921927378215981102284988931048385871134838773901746364746457094032396753321255831104651643914345520309211724201464693253549968767016689683568135836037906761018348108698105331413765243007020454449095216688277615288 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22784228540364249776772900682651288913188955003160606466423157637312841834357478057618925690296299946369434696151640278559177565170812033938439225153853111993814821976583679545689350320234240866920086058608767815471066605137883799344816190342710539294904963354719854426431759844367097891930399885919385317899104564614801223074515278893199481007887237552823374891323029261509703234390779485834075623019049318194136453571412864842765755084621747412567585181898498577030600394845855693161532219387755368344391085642091458864516116612792180310095756199480935224432070749714254838273900426881548131548549424268149783092289850565327990055069935240382561013056380679954013594489973905916249828287917262812358941549316232290420840565954169794007409399053215298257057763373254537277573123016505736622331374460373508763112941276735221719029310807582967818031372463426061252918006828203912691273714037061508051035880295595403316200765364588668446587062962741433559794128239076467696020839335836090731597119929078399901435501523046868992773038736860155848788083781907208851196445616470990488885170866791317755986374809353449841641853753858788020895049716773514368619435578996847277010388912209308771838228738618719666354976588227889025643391115680559290057799839737164069254654579641652033096143417649510733963601336940279282758771474738389284556939859790806909520704946497230719769948765943745135305332354490124245856489851429919313074963078577421333546941947199774092485942627877124611849325203384592863103660031669 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26901194994026786218801580847064429199134625190870122797297013305940492149982617434102663721926835440045690767831385207449367871282634303491545078690134876187673986104933027162677744939367441801980374777950014598818139327796298950505940197030929523900723915102908571780500302895674931736079477238617662184653051321784513009556913454600329733071676865069590389391010654450376748107571364528944389265868166774345747811059492553249311286828494581552189166638577278124414348679325879928933557462813039228313210851191221886571986933223418649436969299162885817877958897808798826053326148765059705307700750288087687231673813366819753914346414066108337741141608271050360894499163676359972244330180379143656167343088589383401222526172739756050152480494364036910873526555470779273915801676806563243412360816544960924565582879056745972793505088852719171571186785607483757446425501062283341429995278656362095870268091531639914819786401918651826572124483743981996613072679877229449172019084281543797643890019541633972825474509592632994500119631905837956440672201657932264487055614053014982145911779278124638997553115996299242856777542395124939436822619988006001029220074780393578607152512353147931321161882435898502477656563821270424390812856337016959911749279006557152423297305866511380486887866948239281431049119124716487569291271174664571183228441900392644930236848532497092263902431786688288127280466614510876161931037021725410211200980646025060809499282855738014462615106628211061982405759141209937811804246237893 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21230675465177759062046961545265266308807463315631996621376133878902205653974949455220646277884135850755946368396742568743022084113935585516474251661592247282590355424819376228359807072792914011296852678867939637939407023624723134597692264516097149068598560699088756983567693621515576465613196133185392783993270929744880640601938443284012873959829285620893103292180074710275699251425683982839099702662512847993590523593002003571114975767013760059426244071589530855996043783398326819641386430164737510812397366317258604003085328084540223120248621807905969544311913734058346229690516312371771892527273580159652113063738185096276478404291089350583688008591194206800465317350938853351717607467565562178884220339587791325270866586241271315800785693012320629808721389449656510286422005097513085565519406035766719250891424995125938002596756547756224847620720226919847225315916850075839117004908547911357929092061724638026876963603928281418127473578593435468181353323103830567912398795025916775909064169436497200958415927270713913821543698786356457176334449267824034394821465469915017885118522016319021139770780005038152041337826308504796253482885944594607024705587729469284007597501205546340145271990776088426343855309174287883091312529809027687688545734433353194105554884926004119787972972598305146078619272863835981916141187021141559285445450104093637586123973492352633746345568876533080152599847665347728151782427245557396527124065848664035619298720038824518938932321176864704437688745274396792866907936535475 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10516791480959012028249692591884807499370516751750339984918300578655390045931511990956972923619134553520564590459324916334263537357503354753606695594056567992842307649001278356321699477204931982162911454837439785976984868777817298644136720088223874627169059740399276756489378764029986115648620589854895280462455669461736483322717580052802360705295653148981764977622512907167862407065873883459324374241116386577914864925794807319900810428405109421911154884912600004124764433290991357661949044535198944310535565063694944428162791667965976259625531856717846463539673249755716250370752954936868950988031771869097873163665232360460676768230116827539462816140447088963357631353421067743781157176853658545217781441460824154737846947173525876068154518003381465953522976649154238751743959218242673866912635456883068674913386978419016130056986639264299049429156147420170844441676017646174192722526970190768541871807617179931872669327486684082821586075696748734717335391919600037678658377574936138567308180513308438251374270384068210877130054434937207972864525479915224464094974242556338724149158220211671617796047566696039396934057359398639741042249194733239612710877350363521778085701245226257123733413049782969396424622707337498390513328082711105140857792591272018570686116289667603466735577227849694774300467498957165068840898006082789566685070315101244482058526809316692819286399855455584124858995139951312255668320490776655006237602871292136659086829385454385490377785758785812350828885573591330719710261110782 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58283972227452908086902364811007044724701574756214353962925569855782544767174304427975821682382699672145627118993468725027741614576149509849821406259072555283412516055836741159422679799924699035870831292734964735866340582064573966898964438911213532076690678858392167579767285510747989022647537193504183458380240434885240720732727325476944516331872414388186121656500678240187750367029588978034612803559409067882135225954057353207627876751798753094784019804031017238249195292525123040389565011865439992743101804359158856150256653657145793285392707599943060470403357930617020706380392174932232708840457344250428050911839361338625346316841711366822320408492669647596652157268317761249354368238938697383565034572240284661927939309117631040220320431179818787233199378779435212612348923589719031173829439182499134425956869769971284767396663791208267025204543208521639399998084035104120353051255765384500155577806722558202157106352828837678885956693395132227546048172764374568115927436060779228648069779024321665552044297255828352295294490717228405085480174260098286867589715218372562252548158292394678269800546468568056520709519182939028880289646034927289249651490732975749390045527934193384294630001520610944569160483404146754919291949431083297289597837648847950398263463842639282016281676766650058242321644561960216547220431309472886173474704390048716366451575252009055781218325092050381010763014801950124863743884362416803245787214201392479547739947096592970929337843664521832394627537409773480911285593083074 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28979940873432915763032369522972850756810649043138135398963919944811337596497986563433370814645297279464302170330387347770738457814149725459293878086624523767047106840497253069994368765313385052260128917831487148705659886501688896337152248980683919343863647108248222830884653360089443691098634517672824872209424053492062591489550675818310246143374026833274845827996512008109247768928985933241965957217788807007527520912869153258655428942736221651110200668958224448792299301195730980796533389151726710722888358362268727750008139285212384699444464407475363034077139702397089077039758518325183032425277251264625801536808729688335908417663067433901644428609321484431087581555997881516889571052374614313173807335490041630236078776183190003489472341942940391430869338126713702122695360237180341204868461450888435656262016449019217322544372333512927335653242348148849146574444228929039697973719590845418959766830337917989022840334764752048134587648060467157519255771277218676267113367015936291097493038870470767642093533424845553569076738493702568986839693273515252600219403934492466355352516314288382558140384461288457279746099815752188478288861972793198909891337841189133286895333359221811627041691143755284714993050556470348351962298940841732790635301739684084688008592183656280591613672833171328601526771056713137456363769156753628661477424400430747413634184482244602250992828415068119170786872234136597619386761346992967008551618040244417170291590561394160767052733780705747359534896471261746730088576657094 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47506997492987965800163530540485906725134610100637651961393020074283155338325419437363108341170356820385424923572796245854339818704399910111562885610100742326993895912698619013409894063950446000396286705067522423828518580833793163015938859041478691506320507811264743022570201304310369559513338098292387911462096903559887867864017495989327909481758352010298195169076195309583654257419826725737252078791614283967137283805718468093957288444829229702496569560805570713401658358287823163508976361684778740041799618269024143582239075924297021995394302363773754386822975422874185928746424664178193677831638172657594385183207787708939123331048842566665336072885498446210133653433402880099304923450369342065819785530407136244628180803522518691375415322611619781552045573195068949570020391462032296757296351929995677293567464247915488612710265354956799121172588590855876092674405339123690153875557117948634441062756482812908541368858686284769867383863477871108372632574380928023883017688606906351491087519002312499410811542084319959945994485465345285717742022433933565868331238485593932892734262411374285125998369798425212686623898651007798356429526433934045560668605593292398327410711624936467644526268929214163006546333875842671168225362494545244996962823196257428132017386228051124399962799958578902245035425830628208217441271154754019197669122700582192947177504874781039450042103076026801702876121572705141433950507813409819493078355415428782900400624587298715009962022301310888756075865377758902929758932969255 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44817296870089011057965034677727745378992762980073569503195134445693197918501641610192072671051582904778877854422179169630548045690823340151480056191473676736635018933714244021540057023849850153489962162918903227477757028677535020407232593218004174543845961172232517189577720785614876265560799498625819986050225324141961173022087280833592432521648935516907731151505154210345263777013038509538225656755912445756487235403339987317818477121383475481818048242000928269953604692832696673940090814352691209850192961195405998298357726127884565238460069412639964767691011479524147228578393955507784787320844083783870232733193677126063381322847974882942948704776049517074271726219700093167352079866276111885216405181985908530690967483588503264509336565206680138241890031143010322075995132332488535860745735087114711816536420789010603238413649612609284532640452962438666219942719164386997515050524831348258818353626948862890816939443595515161570469763381832198277640515619732244018495276606458392328520950604328699802926928385722822614276574300267421280909696767274961816552908183430467424051070616521204218973235949220692755666007071873500864244304588404716377471680608970928720573309582184617889989008977942583311987269564331082188246788899604141504131308577995721163736648856140295304876736880075602949135526850161807353338475476342473795578651970414360641520604380085535548935039550247420273172077336691791552443486221761783303954120048272464177219796857598809201729846788514683158753964024149081275205292991169 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51326501157269105804965557784786255199817256526490274566244968176140747341039533131022301977067644415138323277781639197247145242357012309715623312253836742771659807874650981376826308363292037983648532086749943208186867388550741375414731221620570283718624855799781144834979842072918345787402145140703356144291550990373952783817200997764806220719908923394338508451883052442719817397833609892816740247818390143441318015515900828780463405241328924000170307475904503809851140150940015629076982386583427350063783208935831309327712316934850144434714454205786536104774865336128203000780267968808438707663542324073316959696776179635032661516707595123283509520511533500766421524671321173541386934819872402909791785245934588532709017897343871192346963839025960044213601046894015941345703439265134593351777874934266897666004705055968731498604786977210164836226657556654668232263987013126268341700917645503004420013234792879640006616407173801382465335957562016589567493958436178264706421076460620626844892966519803025831938141921588155434161816483685118146265439663276554385786827569750068161695388523906215731941629030966492774595696035862567553126449687477574174093274916698852450974940349475752687346110693497871671393895617989429880447920378774358837750527125586279915226461831262511843042780477001168539171017558419470991216210276544902169254152759857193538241664366113496563917918842085142683446628017488682993507774636339795270698499524065561043937307154651097724524429109315893540753922480079427938324497196365 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83765082637551305010154095091479987297154241495653528494730651035055247050401214142830770904964314569302195484816935617067069843226901796615471011470402960990374976885299026794553441493805879293531461061229464757786967871110593225849767603974938424963719503831907144367190228464681125860977290330363779300300856137240373323072147169915290874110898731675647400246985563297867590448800259753992993042792440537887606712286315050584979401840163212671063762224910015773245459563574464437817646174557186822558773699948454223578628328291574980992659138545728434896434787976143985064718918918219685850994850705715232299413239845450646515273552511805562782761651462831326850964511261504541169586084254488145920721426243970451927785444409207055370193933205472155621957564375299464786155015060554611543359412310572833444476345916007205014240592936236978551853644145932739293367862217713426973397638917847323437169703167885131131069394833991864428460620254368083358882573216848832816607094111052192628886470955059302431528802271015784588854566869958270714263772561441009213136949076628624028631531708522815670627483494353480779417675703346793580167410116415893214976100180796753634393302761040478244472663459713582645729403055367347652124496305114171946681320910699305841189503973390297122356032531863222727111548073847158455093664444583657975135546586791223512250587017463793960006074386854586488404140823859819415638737449341912901346761978500341456874306484215009888391000541037417796299387353292184839642254157133 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16643842990484576996481330052925803072895747570395462070464933711545089103153110914234920462485990526634662525806115635146075998436458598096964271718233229587307042498404502394605301210349389080081844193285595359257203733333739883568807936564027502837608204178197194328178590367771324407462313807830744082749611036871959089713959716138173033050955376209827594401764384464818624971818714175723020027841149250166188886226784122169672078832358685470865058871668517548397144410899242680892415176093178511378320252792784217796659771223322359056925684140182028119165638331663672535965805377766932190746301063675912631135077572118765785146673378703692352487868059919968578180296600583265470675677650864244781403538325573754847469903495567163682685521370239279193121691456002383564088581364925216210206702912983065757977231064919546083711929850216753368982652147747796014725170900969565293255281513206123563507621103528306773650320943499815934934829419353285384825852287468230777012074858496158796254487247547099563067780774276413676924821035039883906252490149800222609381790522364052292850429447581787181217731895148995314775992486579137036881480967019193904423211597083367077489606368261062926698159254443364542403409058086683511256246662513443400878678403271357012160841622167205910463418447722492013969673161766608113550082980020109246861149295383123365352358264247112192259856245259971551083871632721288829440642042957315774291871468434227723756603176575741952175140095790211373034527293076530718238305430678 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59540665698595608283879961355529147143320530194093428306878762659121111594288744623879665145224572794367843039528868782500033617809753145148096264679610200476171475650516950420625771000332732626883830845818140241247885498853553091643336709927189902489391635040128233337042034771832174438317622692174216860840917380274765229676481268241586481027401075709251335455078859917971299330403963816327033669676091818319956325070257329804617181264548787955366625915575939224366263908065419134991605839416662230417219231894934365862118461635662421400662290291305093647959515610482178888635169953244665732703577825061322359635275108770516064660902538074352318539800956766535613724902296015348813693888644297793864102811260587343773164360957897827094327410498327484722483316848808763616665959683600812409855054496759985594000183447557521322093458835254631338606630907763561766107674764355702765237211710978578075312065672925151401028221536558761312408443915764356164851527232499063919410050949986588718975890649921016976375970059135167432645077482843487816203417709195874162142097040465096359569506375527882303510523346694823013283653714297064702997400208779246424804746323394018838050330099735373945734351924754331955852160606837974847993795548258646551170529170068982519874971842563101488872551894504432538093754882052588740527462589979742270820721743315172497886785349999013672619590008692594116830123535915991826761340549226731286795933886508760051002677268595180335111195224276292863071783249659221884865885471794 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20091942766912633237919997730155897557126660889454349764824647585238832804895819253911130144945727004148485110597286349524384059629065965399925277548568879908815174604439333444153471966730094605995189410503792313913825650673069521149278076348818033078311062708426541207735591470110503230519833213081709613455936823048468510667383412762640102324877302135437825767872896464111951240683938088151094635601438414956534407597647910246290786944317952019353848915370421345303905895981221630972736079120759866530818171096508187290388020276943251404833003077628834606682222200862325709131006292968832534305892427399276109681031298050270331823701829388119005525362707177899697767005025203776973413321547028948746149153116525621092301308107113927174714587761111258148436244666387652140028329345926082413970857920893216637643989175941066733749657008280763278719796766669477294759999290671333764850346409494457482047873932169701281414901626047698304354504979170454049941971465234276288982459506444400705589048604611785869025735627359216566453056789906671750226817381008148970755418799664956596360749224424755275230040609965775349697238246506617451473229297607332893887544065595987642247371720212599646006890683924365342252127563205950204072198044431376414143900382463607277330692978973422552788101050827989625280891091497740128323897293758101994374776673644529536107915748977701706249596066141376839429972082290870166702745499706040255735784969439395184550304238498862376485903349669568267743850246932352318740121664230 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16328075451541966308468255161043990090426775946925702820351779150522158109004777278487753951546139731016795056850679287960938032152761083191635205084778890309460430723034522239981796606534783994629399922530135371861382530032153701697118664652109133229408465830226523924777969426796373151392611108590512013363998673400477812197139774256477835132502507110078900853574280516693448872520521247251114690021466455152390606329144503483714513582629953259317209238709325374895338801194508297964256195619334226536896859885762817552219988025951942465265545120022928320880505320461687277870558555056073184165539945913072586731465123009860198154402968205521345781627421227800179195681478787395923016764992661657947102905303558192730648926512302261313694817000934538460581673516382340785473067138893595943356682829304025318382823569650665855891836553591971433009790103894520570838722677531499257487038855496649454842912210226044542447902277224912909926942940065406186233995958287497635300859217179027802459657712711294452090602470600201623623388441719217732461588980570013108783369635121651439982410655123547584866070903036567586470567301101667484647490598351770410105225990290756685005147307554099992989557304821641512939397838555982423347166193362922213041233600963390596364062079903571920784529031160233850690133808756584555356313840029718868658087863489934697930588678612762393709142226871365308155611391542214766131584642346634365420044439631762799535853914123519332121913593854701422628405688556535943764634732140 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7458576999751162067731262170255130547946181192917707083789373687034129675500087830935142771964264605095894092186935391209982082244447947992234964641505966879116556601008743031190714979808540287651479638288222874070029386175026076365545126843148225635185978180134998934402273556634257652401316721709849501712136864703987625634460865923889302414957052380842025550518199546018715419798432500291702572423699344343255284538692373607120959934887367434799032916294957558385696927813984864836521462351311782175983465684953846531208157867992724856728462722846313427090597379023316207699115888629361885433043729186525405726402980685276657947245976278144957923721933522468154604814859352969242825200289233338194105415744006465947047014851167552122120733776971257361395027773565272671554425022888791357764031373111127230517296399121729997179530323266756943525494193130911053118382787635203520478988940546522783494081132346051385109491569855764227795202034320079211568184087152521093431616956485279277668479253093855109887550430999546203457945030220437488543819830890501356646902632497358128993412492211441213637600975816318524198392136458401541595074339953999484100666988093919815703491994805103540345722771339863596144551311716484986809615592185881038616411833787135446740828711512262110583926301976762245799990039194197727981257961815240630048820905090468554927313792206242619382478747742569496977396468313969820007043170715761049385013832396065603277266387098077775739877170289236464643995085000543017802204807113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50427354009763099595940948877341518914264611811110134549037071423603462172523753545643339634014144397001960690503129311909379372221453775450516738616040321469915114241648603384602119508362592148789928377678976724805451746140860850040446234424721229024763946626929202174688160634425179331593913148099031722787042558526815240378945695902339324037487384418742680425550239839001915639516237726954031978844115177197607153011149730999296875024656239178259153609436351017876555198188006418154527809074999778671780682597223513904737128482219528763538032700673642499239381363705019244590846317062793958577454555642723842400053759184485457832035677880039402600639256902343337957341680392987889377724034555222286208568696548781723490340798568590030929952607060998369660613741519015741734240890845282255006817479532267648854164103270685418919154380944205371517749870287927001285313536191592580258137409353952747116987632624305783060749274054614876604631386259171415715395738867245436147783312358783567136104170696126465045008972765487072822499222087230653943724519671775306908209113725528456589782275194587058843869831727554497523414790483027295015938242831415417225753378649302324497616853147043303359271657686492391292786974742796447842730680135229018012604412606012759409764752716235067410252935007631631136631836020263060979748461065657499244426976372535583424048859407086925836098004629339266005888859447685633402915201556011630047298921382615666495272707086324625504924457908777223921440827701176458965735341592 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41741851025623005527280910823831763986579352775123597256532566908878930392731631066686638192679629548375819713629334006952413814514178226719249259430556541059277937778853470237806770930386483027946749990824166208813633585990393480157707765975471833841360911453493594220119274248995221206521935155797618674491747322654849804865760722729071429567472989795592227114858143945654084302823473615837568704281973205912691559253232494333195599526058399712207927351334688993268461993396491715545469350775394691634362872070675675629001255648226168316177880842915102872922538791239032506933424023796662523758016704318000024651644398043007277265397072111309909877148807208631831343228176546403528850792214225860972307131784377520742480119886752840913909374645641214812118474586984124984473942686561430115522445148796333100210394668756508637016742458988954932712958222796954103071459742568343767867334400105178224051467310562904995313039632494516807995072617366339812172442458469857016785423586708940968311112862193108329963656241435798364850931235098295136343508232874614728080962520455140796603780189680271317755008264465674567326061904672667522223289608019814227694825539873648528232935854279797229542539965941062160632910263729457809454233044525041550412964184354695293091341732931739577178877050341995241425947961987396667994250054857922146330474966384909522074275171723319573969531910759971614247058369571997941792896264464714006148557951626154567255137586048788339640627974972704322001618566508039965889998993646 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19612508420555988129925190775438892001367927580441239395651134789432112818734389497908031169607994932735649609525231428047295629501450099248993255968279637142411624298716703423049398994066395720289009361842310733977205465383714071108639799219997083368053229018490964544311310438758083423411780338741697120265307735120287245048640544919305360694547803407120304647070105941731833315762820478737480320659789300256129124238293965159297660986778591652956563825128559937125597309018877091278582593255927311400117275112360091757577170326936489357604096823911378827808287813308970965447637878985637523147529411255319797430073675387093265208429643279607453940375813293820674125525695444265109949509226993361898746528648636217645896446363619371154960703962130362697554001921640229829630061009464908103453574602951060246227851850843323272152325190461196907420136900202140471320322475629641966990755865410140047030957568892219668913934839703132281494408960843657613884448289723743230254019843677355410663942041473769779913550484744929301720818945520148264170566134912558439401300818583642092927466561698489239610926575885103669270120112005665847110209940971553022025031791477139986452007840006629632623081418880748579261659063804312011842033502709255834022877690659649690401479120400729447579289227183936813618775885614128082931662760332008326941694790576526534420653969822045254069379031577703921853699131135405038093861002873786581646979842080700991445744508861442668286988396375095075171013234919624380170133627113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22583801628091862388396981396779412785734024347921291323662666564022681707609476930325830564693334348584085526494671386723362066907671158255466070026378843833776453638327639690769224381383379480374335284161105144727955262885605672049729198762382201783263586241792354470152197470629236202046190654581054607215278877898504980472670074939115406133302134789291529051899496904562998772097609437854491520785606645917827324242145787359549444799291946655234811992480204516244295440621749036915311732739334279753635634539641989739724769251948520125309915314977726576570015031464335871015352397172521710536707859704624671355642543633963743228820058841173426924105608597283642753678687215132250982371136420917832692231428234082738961803470511129677013477112921395484424554465032877856767476486228376005271132701003658686943050613660005642805142306608359545852992818877266498037085248472889515253802086532046484572485575370917142221331819552252067398155246722610644871865732725441243919597371648825082076102286393530985800582428972970469119811448324144388068375385704571797085156570635587581293150426656232765387503324874190920868587760566826501674864310355411343053864961721244080958950607175826901047636743115235871160657612843842567780105395103266150293575118253128062287886611125601653454188333778491998712654404400707558350600181902172053796547583774106871745493102232830089049798259779057280950017447097135930353285923711057354069068306149710909456419748802265973468310419710191993037616177138571086627846902513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38869810566542569108635682348643478308939800943794095794058015570316866784793823351752357164101315283914919202498099946077590353365704452851000921449532103915988155822176947963222268462089861718924005335386578261822986471235472640259117505526970114195453780206954692201261348536654949933021273335689240513368670819944361568612438780301277788848769728506947273051710981520180893809642660403670358761696313875031998675367030252259609375792283414039910026879997574100442763283619479905539237306964087270758245921557227787520989533421751127785004668710983181862988306267554461912197068478010903394202110586454265821217653051594645937315239707365062029511271902538766128056387056656553457077866025641125594730110784985620842322902923824407903974502282504179747260746321603997864154342654078825849306662862723792079809323632015114583200668676294187282791481906215713949661230143229069973191659543988947848103770625051517265560862691753303803614921446672415206209872604103595164037294087146843059533814196728424987885257225783465231889838622090190655051949039040003541357656262316681971784077506011917890607525314229656126740178373091994798388841237121467681755797265987532498361849881516298073631878762836960388169346300156483447147262653970405823551568430743677190327653529747563409666447185270882479829685109414304361636570119301500870730937646510048147300295752926748477342326140679534979740976105508849330242197862641469137771872476040097312554935910904918324132592355741026019099704744351627413319500294222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48395950764669751649006783144618425149995347904831361865358681101819330390526466386028419549691908355626145985484264674173376249076096882192822295432123241920940267287467610991198478502995331227006594824068896532095201617830379137673248955440690744820816469666682420367536142304364025680040001786141077062801997555822205950752340941991039664358933876252129835256986012665603636473788291518846763612862386043527632896064256460849778187283288628714508736409763703081520684893940176339835030086091495607276520840557075643629000373912268150091140950559779249752728573230594390139421253095743604083256725466004759994827938431525155102435035680895685842188995023145119467339828132415259855666257133898427429977041590730328252636717666549835265808070989618746616000973419233882245542564788907486668129059192705211262976354505867887065423493507643877693335506926823895143478659571247417897371125918097690130786075955811986795351191597541681619756492909918180669384262462836726179414193995619533690606582104017204844092658857212912747500050999107336781482097797044457571355452381572653815848952858134231662530943867691929229100923016730563816191827295143504810490572335284720295204031897860294575364221169444997349263241491108117167541826533908172459872734453910955343212852505755505344972086183338493552042826717969792681088880933443884534243649415243261240876651189054403960744804348942080682002268817639570317431112574997180450390205890748405635765275667836160869527908252891728209582265557534252609261610061128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36767964069798535228470554855297805300598565908076609518891088864219171227676764549808191792248434557998006768924272632132860177768793548608453951458268677631062883538244504546148202538573416905554737270366276194742849496721072642221075701683744207432380811209936820426839939744390117542463568553197227921998279280392770276547237424562071254292370966575725241239842958807436622748890221142085987941145453274809639703697807541957366532141606473414799387925289496506870976210917069006397468485151968474113491121155773113759858573977197721892127841930932647630033449866711517986119405356184064020896341203286951671026906452774594861567838390230042441585812517112756269960371789599225356550923767117063495053857885603750020729763363113571536066282557037291363412258602597412524283315189631544194010840180617916636656719688356309654254267921802900134394489500252203901799785625442248973107299705926498874017933131449833974257316373926128403006017826367786853063213154392254837552252528053687078494030965646153613630421188259085509770157187944364571998218704450262199723786981703939963501335727544365426156564472045191063171944437288795873639144243367729655782154863604569892688604160748542056049013023580777382862510746971539471132555059653334679190010218452203879519133256434168721142055574154988668384184356464766771196214912765899919475258047460678220254572630425852465755728461664586225984435794479808552851304869565104358377467583541021752102558134144242673183824811533432950155676346118903388867877791723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12912978498339815112622807633096091066865012374315942733456240033860645392820662066411559593240842938710555742687534660836240282218016695475187539326208933041771645973888778555818307284412155748546477133903260157219195046066548393531654866962994365221250608976682845583027828191321776405433452970882048624933805180808605780939795874121040815892296038464685129048368455102126277962040714329820545517506018332630713169705860708297275140393875433507544031377743442915784029481646268219599956433074729934479671987743025796988621847121059490827674305343560171810999293591444110361778359129912585558893649849248863129427472429787702343719199796006015232411784709399942871915203460704396748765430585082775997573674110392116333236053433718274012907880052021691760091044386246546655388780808261883118257318745179590979814482229885462526049812501779511082290601081335168234624941038057402317798568003861485563735055173616850790213803636975896241350584596248824424143495544605290080813407032991721134779737487109459513888257113760705901102604772444358029820319972789931062641221302685354349476529307601231222239958151035175873530897767561935178529281487084274320689440905663532070915561336457250644747306501288641022707278204409476010996491891315070646288683729630643524941276729366442850031922464301572393882609235020452867928179694850824683779317216623670909332358004074877639704432345724616896780914445158801792510790066897000954595120282289415913204323354979870606298257532696506079721992151870427474593296546701 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12767299271727181256136486353298838757068159696891294473843913788867903877149037974768224446824513467476317355913618036461194239002627000399163475831920840437092301343031714282303418661699415220015292018119658258882163807932087178881368769969952611262478619667653249645076719769398177454723447286871480070074880610216149882319863404346853636226857753569568883898590942208539870328969207257378034579056445965288681116995716697111904533195537260168151856344015588992101815263156051851095976692154395707180204884682670391318544807167444607522356029286212845712449779061332788279886228594190099184152492894560542488347780254435288365741690487101170720460451191526705984317938824954294607853986067093822165147100076786356879654281770443060675249957697278853313746269022684683086008455085221703543441574599673638247790367915787992836615521517674102301229852133129873617555659635838968425987805078221442740141772490985630712784947003429639047759163504369050062483940166108231417229982996427833446276333117913981550992475013232777320914834109389236547073887043475609318752314006392406752659153073088006090253103706208650363028699613700611214317799041778001229350782628458838289997602985279646170890715022899905229160131045926786858770190208085302337741017258920012545895875029142701907168124925498516544375798446999051540141101230229976295371900327947654337405395786560316580892894670202345050561708315743529853822337499439240552849409152155620573793349977193423376310906854108232773761761678293205299421784337193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55797154466821751174569927268629143952323082978598006208118335518041022363494727667349995853333799467526204597625088815794936600343828542766533244706165828923336518273895233790014207100866303177621776185366680575995596245950662066001152890884324997348695582075241015482372710436209984309040712219026828066513964441754709360341639562119969198170515017631019560436345961335158589014893917704601674102497992785859748759884715932651332404518713728888547476169847791456152686965399191131111787429954195093284765491458065326809326209167021280518279109238425768244046415327909042655934096450326259843142976178871511672772862764123245569168226264107244725268564655175287140296688412127099413483509127398222256025770663568422299963598962674869631545896711998948992270836822281774580110648038220999219954268064692579277789558878539645460039055254312538797711357119949611721150886335140718431418594983759713761871813714813600833580527032616696744809180373177463022913029825334322120298847351769524092156779306199180598457722804321129352424768825535814157657109109231593931712458657908096626511227128508039980956536641259824209824375865732285193163386615745195339904856451246156379021016297104051402453589185964855055868769553317729671206833083400048377477537041152081178022735624774194268964587506855823468186396264230900242221964485045689358445271823775854973139090862693583445018592063607691775108316611762977499885315502005775618084894845471617739525249413402822082300952236827647871539541282388092169472965019504 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57731988868787109258433498890375493294223581959254729038789028923635835994650404902552143514366831306658071455426232696488590416688410630900757299357249043346429517643994569355229611996746245302337682496941381993932591699570668335835946181237766496018567395054529463954361047356907140499117855107002266581749560838727129927625940928833478294320745043406961291338998390336108210575274272179944550361362867832211165442781767179413550303897464197980371882430947672232142530543292934789031338503521867902716385372960478540884712329173995939016736721103488195355527911156257692798469021326669232242941411369137158827781533470469751956281298069378628812756328593973065294924760685591402857060059222623065989610815949974035049206732160738137909904774362547821916290508242158009244971919543207900714033846090809133376843581528839444030629747405622996853327845093428038057652696954300748030562270075966742259721491098966401224198865368233282108136438215459776567900865618809953370772466438284378699598187039046302853209193677122272225763700706434072068330861719383255915576549845370705847975441378154937874252125132536066325499226686074237073996822249671688548200134966229912704440440901553919575873139408007929055269717213483834305587155647341585539919812711325780904736839696111332458777309105081382706619871158375457289522493572245377098896845464819324192853445512375103024233031961479463984343694669932526964890420573493310985331702194787146054781767929305022843416934879505507879611460039942472436866695347675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69055754406069390068881916896359740195212067200305614315920310290186732391785376286805965507883951489035388087962665288050847400498827532702488381440281224715191255191466629775572045466516655407011995897683575415040985799328834896477997821737075350998177891730135149184372359572844922909797926768207396758066122921382843885169054084836811991988410073780241779136784946879472800673738134471987324385148725991858444898498308451003164943429634642983587257606849277428804000455071345057782801089689896363409803438529392005982196057424463488702163118725770136945199722655602489200379173525163235022466810602019943120015234897374870006407831656130633915864655217121202830838890077664384572019083305492197447017751881936751465566211775302924072433973603481709082024106397743908015995686126779157947999554454041352670564938205752993835003112978273543704958301994951739897068357785438343313973464104641091055175150596449476702478396137502578390707302315770263837695575663783087475759195583188923288071046842546553676416465477415435216805995075184981713159493242351414425856484633538944180262199030136206805090122587878681335247824131834508896645234500157095748085387840887952282023892676665748792511420975254968396527426700334554976649122924067745477760629235280315607931226136162772053534014233635133422187443483260628085258617833960676257318240001443380933981433585230350599541528645213906780055179069099877007909634122050662628806574761086151699800174847862941984414727996369075705865403308701867712778773789510 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44432466350804166091508012575640531702238176729460151014180609289084854349813837835268746878577198210982127669571211865086602199522114441843781504517072463931846277448988296900510608518926675099085926267222695498652537410295236476364108776940891442715494010235855768285359132929901564953243020561992111522521726597486056206190764042576574657372864551450283474660853225077805178013807646567933627450530365197691211831807454189821036606826572546492142086766499216642474109486097213639419907364991526027676509601303712406852716360692015619531977726614230785928644924187259172088062363491131537178848991685504074116652610030033742522431748999448579170814634332845929510923336843517855471470083707267135145066080345195691098121612040866434545944292727911852709508172646558489359544023684527350551583331204876458737610184088565293133521217307397287627260957877175978252613693053476098259068904322511874874809553546139559144082089432279691865535347066516524619261925332568366564872590627194965983543264804508607184424810301505930014608773277987129419913495321858619127557516731734961611900195443517208741588973662765717784277904155182028578597643201190958980245988751309809897203723584154616650754157421379191109744554203597522512489903037440675580828980609469711760037236595446717283542291611650507243638840006635364108628047780869871968635280974389060283632441712423503156485107433451526926478920987847203413869748756893408297027704367855176036796845041569244892987344896114960013824497304772747197904094146161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60746327526474834092342317192321873697753303534662024074793550761829423840899969142370523712045801013441924699844405912661129854983351226795584767146613769767668943589452587186720322542430884385937611455790911167689875821500379455161724201842660356473973325208873575160670910482579112388904837025230235633112376074001662072604906923066326861339367640782302903651607879126364840129056193291228937404669580030795735051316219107143520303689858466408574545737365350975704341074164087446664508302487217667821499191268066774016051004595780695266250716701800304458208303209582523725005478833858635439650264545706394787330942805654162254465727256110472073235777842032051302958757460787510031878325368311089180583963839863151034959033356458070596131329247455476781337921211288657578136118136297922305179501312588205216225693490324599692667096002049523171685311185655209632140339628877355027936723943304563099184038424904164339955851720154348636415753882058315617200862851630504092134083172964347598464451931212177348518137795502162642801208345663308768630209419238260401961752950396577411050001415978750739045735600900121757222607281111172664811141707828741197068000604426396696318658698426892484745109036848801460144084576271171918919486525751370508307894820347126910731653388560356319372408374918939214701318623159277215964943267136487843940627643017845461990437210402806734221339545752928376040541799275125331227765701027397056142432233058408459296935021398638221584510150185834858872403140691246126467342163500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55652665905358248263181035618153501742636976971804885075781760536397729811679258170151768902830242650405506759143100384830955364502570515029348578041681331434024018757175271662191891413799819518405624925432692850694068214530210476515109478160248318075939179328295674556399307909587224593353861124156275337938665372350934188712543346201861423653530135752596543423237151035524787533617960020872428132097075463548753278471872298551085469673436257810703841943316105534337564371480861562125506735248464481768382415087657185839432248074487292339921185670436218147028727851997501180041518797562600520923993917610533440030345763756287634692004083208278139339204704963936964203347442352838793701901392127912148086903210087285964288157659985882415309155394484842912608825487202948164106194059630560094621331746363940603182576994392388705822079363320857765920349573758757618656850248315492492768198722890253828452436878343238121144225598188275858394613819232988486795830210052946761721626855657161688507564048928706398453012753004248737338902333917440050793465647826573307319434546613035896105148395398628523947047444652084868461142601144142960412188256380372522529212622523967149324489064960066326510409678522884785535179453064167493503104137808055529164869621120550837962328753205911243662900691285221153840060662603422904431913651887530458127805803739161546329529723586155487078085988117985820225367282145347713159285864596031590143014090536625284919367007720241206750779713687577775088973727432820415986428243037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55151932317713940533282345949546701833226242312538977596811015209688236375597478427780630308417345346024228702387999335445577465349703497582119979229455681718476484877699160936306455749472730923296124497737948310823188909884484400516953352215491800515202930147364236223331086792579537620133805845016314645883927667087014836789040486482432115845831651874879321664369856141333335722399932639047137557547785059237647552402089870917457369573173757586169545046354136693825107075897304069671967327626447790813300605164299836591860777155230900010263170219623269910401152228235512036070593335638263365496452692155419128565836856871047032032956555199867268879690227112075895142092675030402339216181751607059916557021261525974868855773630303104620566648467008370125195373505579503513800761956764502207370538842250038569803559666664513785812959261483659080583604667106887074486203991334462503299687671232279106907520794396459405325691232366766440752861126618088453907233400641605360895861116344916521617582476881064874391969487035502362661559909698738935918522671069291065498236551888481246736102569459612620527628871199785147574131836047407861708479273349040862570347737878497616318845170372133503365079436304954602278271969366455494298617350159546444832050825620841157384177378214478065565798565204737712363582325858922397626000997543112644028248997785619915928994383566178674470819677996409262642046003956331664793576627712602869564765099475115944911883058996818463509223667566903136558957067429156275136883015574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24162608869134191983367195303845413768771130570806619253520877978596288079137588302700206463005841672900543604011822632845136911425109844914952950217984046824174915863688342926268437972167489210375572222583606036139165887896285910640073327388435327882454454037934214105851953774318234944550829183176945683871820810029158032472347680434656423557828132355243822899998618501626641049673358297589248837219336543206762804513765847651986424328647944203055555738412219763165918108045633601825911527298880933980012825263102525964360425290816126969321715029829125602424466434053643012092611815424959964451789452789263275950896637345443840924474079935540357278065138808471152230687188139540490275766540253364002296847966824702430747775299923845590033085833065649398157932606666440450786044592273092446967198368874472376899690194400831070493871460413090542449371184661949546966568157164343011677098309797448552810578054261720136225819586541682747144507742004435254769540928625104041098136749906005908213491833910724340113022613978198948650626608648116857389996081951116221401403686272265387348277205664410497608942969427779452581188480562105303196603292609500343015728119383290195441723131516483795108573812405174284099014054747300574262820449451719234542830951913176407081729499439777844578515325129235660142521546385394703348867731284961772341937318142879025042943927860334261266748188530989885500507528894844347850852496902004209629890201209868839174996656727179721904975503325649143758359822884281201303716023662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2097422121525496726899592081785152054203415816296820617785498328072151003168777703588977058976066829553610921794970001099779747116617738634880788534955509561496085746848995557916683243049591932140245587857572341252782002541334009992365899429156642698097200228892953046457473164114990977485821939665337418587346743064658777770209218340149167187341390603290934049224748242071757613370396713439012943511206548493107272524165253704267339384975396547513058968335993001872923914994497484526697553980535368401150441987084655558782455261741771596303033972180238010284176541087640847878423516069825609664375807980984879807681152932469163278425952849121907499518608213006583964767719151373386009193597344866099338982460122811745312106308357122876484901234582731920595451738867076393854796454547201430259009602024788439967776376134066199670695702145470443640240026757044562625480346050022933916809152926981936333515990736442983123155046013243326981592405271374623927256497919384686597557648694552764156146704800150991269925313422735897851224024168166786974484942749219282162083488073821657650486623090659454660407521665844323467291626903967948876623405918717518306091575722728340807271357197024317341650678248964846042185594751414631575303892562720295397634165372043643509187580042076656778492033522235548858037891743443069928889169607560168976771311676892111210961956463760898092461656145675164135020611562342988103991950998240247158279024384346248320019430155091675164250515024480083027894819594568553534932894224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5981924617572208397499447561342332338899172004997751332326286658328121717518563066272580788639369883184227291464866360687124813720513449234765628395986701962684714204425234795184362009798273236774076034803208796314855775350491605724560778709074794898729052866300783345884122400497389957391850727687815588370791162927058868184312155541035483579853269695369202677451439628355484001664102757925241004497198892019361816058837233515440030172859193090352541300795907493974687298539139843738440565296615644198364327684769930589635219693706014905647718941944165243704423844114463750796887518524809934024489455562370401670163510426108162850719389009784347230349078171417207716790422135662719662189874357479220833996184881158759068447572683595292180621910590783988755932857234350635005866411793100317840449603799401578681542022235615993316373296898209727602696908063642016062568570010733666881236735913185490366526498369872840183250040288143641084104889018694598407748315958980151181875636669102639923504431575411562308618334002044164011182929136143755664480593187903151938048409688205478225940317465957705818156353950122436384731203155347527306454116841283972818868630668798217709640680007250117750440282758708157815876395557625451874556967176505114212105377360036280936921133499864691398887877708917883858452798984817968136205140696401065621153669019205532359507199783217526026588925808841510918766891734047278539237056774449607381041116429598229740527525480219538419202959912171832517526519506711870212834610847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3319146489187645890057563183461175848093592355680742271023113189598597793227119989846002923749047975143740188063220692911082926492391094796201700567088910090481272192006140303186833629920068937412547501400584209240649113163309282389575931798926277088330850243031351450973848437500480770572497247178472631319644767570994598628720906286054810584163727162469792611622043069411270401784004874867096360656494459291177848843835255441151473553266145347958729338269888622588556879637890203285721285450639394916166235614797807586740254041040600067034430525669044864119088642537043010469238479750372699565551709157396544273831331409308526710931284361142126461918439571121991101644925923790607555638359292963725878876339879319068029591041858444791697150520402911948533953456641781130205567014615603289173873085519563759308654804297723817317180234286690629307610418972730019891518623827735890397830251387668893529999108598592287089713823184471840480607562082268014865937407485304770538147266171459790324810693709088021091139821297295081336672453093076111979926084849635952987304647094320641105604437287998045212821310408103896645895204701997656631078311785707557369178660072513296671773017807926244129552991428887180690170877329726872419665413734750014438141759989543561067095975054112667724709455248389072435854832086428253637642573684168405572884524427821510694447322672103031063763612447991388877107166167196505783143638138112058491178398633285211764659407060033938847724841678572587634650189576578775850876242311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37107466013484039742475856468268970045792988728314911549377533022928160287886115804979309284496105274226065259341739607701627219622507132696430791448112054828551868886864892556866452303255983429163429472145199476027372857816036311120389084210409551684710655401434869946280294120937468058263854438252859461541188289641519741151093152415359443575447075687346661738830205270903434270020214978224114271394443680678407702691024158996193651808994085314926474579232047251991220996896255416785222246352656808641224310467013892448510303819030435594693061567224394587213981107275880026582493961387061538926588728190381935659284393070639010188602696774743459200755198553556245941590018547077808427696411095835566154580170565104026332352383753414803880160545194459081390949316378671078181291362310499511770008156938707564883522347849499106780621326695476374479849078365812655404922254961289307392499688884831429171012234822671496847965036379656785134992595536379297379405375607397538438302320092881785717449628642943632279227147521568917773417722834678151330563706924213080417603373182263407415531840554034811510656982736108686911399133120240243752241899704472102693872645808010388104002629504947003984570408506805559319125168991086335147483611622007645191180550375598894449464686470106239475813039421496790181048102883402184963180912862346096970329701064698418631376643659406198101631531774266519013741951934746148054883587006547879005297889069892133975439628153365554379278478613917653534103528551597826235428829261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49527767618732582676833175410699096445324886134771889710926239479070289626604791747936012061836676450607976722732722224162686840337228852376396730844423906224039861400764556871886944394916750782503094124854603707122324328086800547830433702035069265168280177664513683801294318035715487521472857621381834844312151391546684418049140987692720779924151182716459944622547167666930045287568865451998029825325259170828195603305142046802251131189112623557718238559966260825007373104393997577747284973947217322973227200890746386740820745293442423022984052711898236154799764417306818938600912423606980737275162392703907999912556051019152068632592588149921189865089624883071227667424462419258553478362118852328620556597676969774478695159368176156983884848641041713299368212434839433082953722553543719220018951234368715125425903499369433140335280603942821338331918048731012749810318287878966210828313669070576228142752139754544282655733332355765520723985576308550070999831196895557782487199160321542354003976260767538570122694993047762927137358392814060998409958767610154450832378665314130633806817208758025192599684183288187949311696957571862385212790408735829225431634142452517332876594248761267648462310608645807947781788735160038016855943491785051076241647361269556515826774920006439323459149065404464342148333881448872744784964961129626327286861021647284049495041648105027398362734765925754377566095894770177887327536073263147709645846722447743117993479232329856971470211110782711086278801483159328257951625043374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41036306527973052897073159455183313152237308222169434308193332363739923257987162571309368422351165888951038865595833171014260273407334099149032839348701576080206796079030473236417177972526592940040446720901443567128250976398212427659919453427489616710665745239191553910409553655133964581282612784370025566216252286071040836320381039092788491584699362729356441982489279632159885373401746414354122414678069511667843782687851452971720519244875099599346484234517986613216561593404656098282474592113966435912548006300961968267468501838126344121381928021043143490326124367288648638851687664784885782817349406309723795856817199040974529696437719803200531197113931241881340563161100933721976832986963189199069856919014194377325249264870600147193323136508549955296852651390369797378792131150566681423168664930606681632256039033886552936958176565777014745206360473556774915982437786754366989500100681390383176581988392906514862360163393756830048742669598394418419363105371828926781765485188971370818210443804005803940108754133191887071469348424242865714574619364457929233529744630895673819606367804113182826268579820784174964479722550881783296291767763538490660025787786676741632246794992005058783057544376189318189298868616028415924931043598218611998329050725921768290721617160242668752307589419473489832048954982289114636071573433914641543560852977601233512402982904392480121114972793198987315055402788132853098441704481338881202096447232577178136002756451263099417600575585490740405984698882175236194301363714530 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43160639685239056566448619261223855410379510774690676720712639626892274666335481521647149618865074709228863031538778605729280000387375970689310598967722278929970590377404428303251165271856729853626183604391585448602942776463272026112371016931596899126524768343689289178843490848563312128415937343983914772523413490683040224387056075080675786971693683224722892802499021890275046908682881271869190956820769044024581661993854909079126286906789533168394773343727499045806164620052305309183146716539186741061065399757874249660990469997545420635782032710748072529832368905409942374723674031164954859514021079640963958724799511761582872307251324613390994327825314272944703082273733462339616241203709475222854974075603851736699701467597645242433004120786360116824600511954831878318773889235865845809034808670288259571695079330751183219069974676080570621071050602911103673602962010784272598308442204039428524072062283667539307376160355744200528549142180850890402282725744873743089601035050671438246102269720103914652693244882297670969020801151945707309546703820269952780104828061160289339318563684678836595945306248832639525490151029570630915789836740225810382006889654422539126806994206355584019466945463954544860138221160156343650513090086610223356977750570422598391965179109157507487847532793650459521620797186152267027957123142966278796855184096442808381853690903604358427042499833377002481576385437932460556429311619743857594288894530682295899161415839566961394601206417062729588978101297713266082461889429936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27015759619392487190638877870092021882075116954729132999954954343604222330692392446030951298450906708763744059094942806939061560835791589016619049124286817228936841471380117237876912065585840257664985991843728747432475778133714872875850415747872093401567488684581867755398660510127448997213868600579065156241498700478838376331908809611528979340822659491746698885355999567313342121634944371566016549431732699485997809056989885001088969189701012194862386067478145935856127235495561385597497135411435596540853915821435656239117643726366530009287673690780730810028758230298010663185325441755227902068308238324579392629075217840915875945217284473208584364889886252846945405579925326646111422095884468935139744201964692422956644842074605519470942080755006896671055702598541335717360533771634359132641767701884329336145107502178594352629023762323107799070066993070604729855896067804982220325344717950027238375434642623332235137289526103776347278674580264743510850742376287700001476441851147958027008875152112977144243012702431198519327182509623773768635403321987600957702218278041650287384307500344913673434729661464720220293032844388573211548826574675668313777820943273727102917744070438775800139460737907778262801207627299180177782829723215702500895939375695723635103412080052993594056308274143682792543364354013520201850768298921182822274742416110016766033116607149488253226219043111175828609338657452325412221428051798133666217518611476258887843860479740125288249603857385835006940121214563839851687492508247 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33825028095958954401791624001855695082422401882216151614947216843373411004477897722458493024557477524986438552181523389074243839504604638965879636656800917322842249585975571372216976996337928988235121694191959592231343208429779216430921584530036330700763470756857297283686711099505338996454112101491830554799709630780459214065315888488271357019372028280023959627945288257590818772317662385288461976810551616639932828632549639662638901276716478346755199782808566456285899125945644183871969302046566144533089638936179825642197313723919095690725515101441285654330734164051943174971339809956575501246276990645474103800005764394829834407444906374054249511482319069318353955991311240077262183413006115396367794669232928072678067260743828711550825391298175099826860636097466028166862174030319499244790167027525258720852707372209781650100190209278826027225519358349106380485080617640760901937811406115725054462963773990761765353019841864985266850231433738885243093124298054220099755619688104914474195107066172329297756249388049869027330617140882409180740700650621920365721212636583420006529438765264956874488439532989766739403380566814361104515117216141316201796225170901216588639747046499781440115070683257707603724996085152717956248429028211115127835633173604807382022433570412552083799700665680787813892002044838765378433652105377155139970429849963251287785097506139323185198605989974590471227312771209644960422159097829387925681335178322710296619509337536364512631624267999694506096955971938085914275400119351 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57487162227246975874651653454484115700565872442118102588032418664791592835714844248111652015300288963641229779498443820355676806794438658330247948151040951274965907439524459105363807325328130508925038514624485483792923624809500595405486221672154259477575306753303099733067692461118869482040335124627458695556644802313917959808294619626059603027426177742044789344768122756630189420336825426374868050657895451752803999568857195061630438213105693333316843701286173210288319827216296817497604121058214216041447998570389491242920453356248866424208611685395510900455070843002001871764173388572783415866853024578162794956366528494798271778414790860870416875269083723049384025630380863548167213618711195151774550832896155129596882949315229151391772623156444686882963984884755274438461313097878001328226196571426570876250950531540206179374619863287906264494223075553209291871780091851658199885024281848978297764869982631784881215438148873383018857237832536592583145253426216003555536994263270477151007441864268531161817998449251818221010225035562899277442394619044290344153396905462700590627504873613970956623099810868864445057966316392845904189656455100719967382713733822409995256016488084097399878312112895163419671049862284203909140773420999530905708549048279957158285891304408597537132237737620385290184587532492181972851837536491060283331858230148150799129353817653091593923277265482239204436332064005018974192136754438231322835309985273980614313164538455737979143756854910448379420486699080151339233639615086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25783776789080883247667545318587556585956590103992972238350149172043444556500816292024065882111185777370312695960791365183342871422437389645230260738201696735323771252433118969465656739449061431205011838147654883810838838115313942550025145525195535082318637290446723801064887706932264426372707799087049631439403142933561356940158547767111649975603133577495229779014249732211793146796081340727536766811426395996085013775336829343589251307512935346455686584842289378878613572904874506139326856930624425895288270166304858926040540817107200227410889565328826576083239525723066880229399618867046977333628625515150753393504381931327309176599069880159953542367852782628392070676542712267304581721440230667798652216476055769643653008216907053441877711757281204743348878639822815397256962103233815660588397856728674097894813555697236754005896084853723063906469591607040663350060293280852965776172599176976147409035676624479138585374965316761988530832800897348733133148364411441390517380467691425743274702204556846261908151258450735681495148462869590716421974706961936519791574692622669684646235334677756446044365878233068502810061623726939732752288886977999877836224092779273607657141699805098258198106374666147904364638433099141803439807217824889716087007957866391499564292510225620209267591781974899815143558225480507855923844979437472635594760298158880492522588157249506795331409723984917174568983781141842914754882978488177805027546140353337719798705714283853760881517994698061421952110665184258245356108139168 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70623537634481434199364604656984453242365292416928611316156778945960586579687906410507213913779641249445369900702044534635873678615081420580430862845060327331845518212338471151947362259256040116796961486564322233144435129550865910844563848015744638938537008347055493650554922269162885793278167859364112271317265432056241062071408555607805736679583939082045416008749292962627619307334963049819803265928067211954732605682869748406490068124658855562399097914152695941599122969669805568385449453062315793368543407447207241479380175723203544710256769095343687995376302287328894293355842781990182934261610905051569076785815821095797019450532462225191860178486450178968463089162252241564602749264883570593446786336649944264976862718361350508953249714830105440549450705207099029325745957581220530651966435213117536305988525448560995665655499369366961800643113213354967033396810169378854270265578324480674565572937933535714246106042271210379873289294970744034930085293184753430020615879839187565208398929067947611374801560644929888178629146786968201948820452202147889929738078678537162996626353889133218874589575814652961944318421068174339996879072186009022381421986363781742031044443516725696869454865313205043647825001412081295454973245669426316163350340644002912224927429970097491872074824893173067345419241222275296449510450076645715062854631615908901388490937699825549163566246131638355882699280074766856187011501338113682128759261379703880376467318143161493437665415943817544939051593197172607982164544671571 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12227390555483006267014812993201366371036630899415437073869166774150536762679294751093588037008910266091173823802258922485158975481159267463468133043371953773929805678908243420064306217177393575724801034147343813554190447474374960292230403352442585308470951670811655200578997564005976921899193311018622090663873043715975069388832645282834838487914249767143156725374761929888446257841967532256106180005379877319081290040637731644419033350853201278352969568411792620253862114061768434655496559724044498431475843556741144839052360627261801352669451842337692630797282196003062862751667667324218416981528299333808719698855421691611789931183988208752195759363557638117000355768176149967947708436680159357136375394280760167714441271470209812821877642500082780578767605177837022566236525037048381290447735861970188390707322355695578303587545819341903456005559203010475692001752593970496765708959804044832860437824361380407268174893028669784151345033351782654937331116614223404625148020396346719324818905837196092024097392826964893808264235401365321779730467603289988480476816712005359510362488951613260976113021653063529360038037683623626325641606692274410764260968879468738796538526142654722568912273597407305058951345316147644402306170812600667371284446567085212962663078410236170638865224456643656256461953167764822055073577067205159713130852647191810062478412107207120248860888990556179558660250078509814323536791769328769587752855316058784571980594067974240130764664515035981647631768587863621061480682077340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47525937713547729537378637234189210705111186937479942328702663798797824058108004835984040303713983989077592857612420735605029307973347726805654299448556443492722659318339614469336935592884313596916804218473769788152050917612680326429648541442478449372189633778747966538271877954055789050920423973632180292803374033876947705843473473532185057001145994789274389209973290614106329122389839551035006956343391467466309594277698330782528102274814674724312164768056969844323299026093160615162924866543043452312358927869973443284909475178606886931951674134397354100650255184819479927678666045144252717671695124992244971342701384017212718679342655341620188370806418716255403196781537866818123966729661087213014391910148389115210862677256890548935350579504509680868358564438892138992015665536207806937406364343082066291066107150515529738455816519365390479978205649101331039596851092701234023396652209756588814429153379267961942871406395365206288474540239207044591826829886608454473016633746519210393906921014917260191772206007201962486633997680832749120022078201147967479927146103905277583817175362308916220519704853719614148856879782435360020574325371782937814085124448687650859800138245103761885775214296681673628962024973963243214063884012145561040935337649944268802352227606397816221617029490116646900511770335199386271180727005435944047947275278017734102011935579402989641247185027297687650563626843603973166639487091860836943808286797939091478487756701793320563932874003605613534266220866884066473785596349847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5516074365627297449223008458687093280037677718175418706279857851966372598824968955919701729434478872733401050710806383538195816867944265555347676206837546728472366077887249766011091020134709601435890770404881032270814756651779990602583236761512272691131321888232737270252887830553833398331181788119723016638158413526566703846389216904714811848886250036439738516449556790752295698280042409168135949309694899635433499675225364806808708547935557113061969911187307972969803432055949782575134207853398641689663316751345386017202168240053792484082878802034115489011658551819346737927018413147067746709706279338494265542250671228457728231900848485987329573699630735207485863357754130761978802211572095098419219642891145773699537010285612597632142664231351757728456878202132935274561272262560116372153790974778947966268215445123026131944426651497637164141477710149368616121245012810316913971574159175817335609812839931471681303212916799441360770631170650593593331083946399455036264259012491871501753210259955959999100862337875313029051770951807206559433069310338614866527619361413885876295173173821837301425967201430051971654945925400564656079050756336004301915857048502404978991701052141198266332372061474897668091659044500883140221266146596439663920749050408831812422613695022913257998045067982327630622720745394451580461896156955336680784343667659324474076316421126806838649583728826003041911499952087768100086364448310134821393888186634074640440324364579839094638200031198893173789546320570235131075190326460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22633880083318601799668777603111644054057164959259743542899796119057542890917177579509445737707708258090887466992487311433578151136148786897536856060638278598477482894416373589076629622241736120753108872322318257113314365906980013891872573164668150599020682676139111628035439601695108566998686485347412004379133575159288935728249834745053492167638646262253156840106649785626414092539636709470156594142657621723038097564009833295116436236458201387216673267415323273052575827390519598009877371508241933773251871139677483718998804746840458974329534166261552394093534797754630882581503204646361315257496740127269245649962173932498425667462635645496968815019327920365027583677457688557528975434414842796041397804513543701414853548352876618137510775319797377879287688186006631328085568028581180683387099553830744057807130511012312017673356038911221292443273357366933632617625832886405976988304434182792747638212172400460314075045270687143596567999264682685473128915600761349403576179425504219183384890869226628050297429677338884358915023633772657796396510175777312163821020825258659866839363025386578726312031521883713054270008487937174935009984243598809875451017417522778077967842787540738528491467021581564667463331003815151530300232643946420889863890184475239453117871343540059062092305201447935463252657499306233581421400879335047609114671679168345744347806521863976870926240423259857834545771741849152518143298065246868545141208346252292012623882602285913177422776316123486719919388558253568252749541275663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82870591964647118625259273477034746246622319443814412995801955353755461120616283878362365651477806677277533977396990350627185591426917427287482202068393828396130002980899765739514230492881765998310619321495663367744577770872146330352418056281773755825171493581779494685195255017460601772875138213068046589341765111361920145955460175273933146556144664146327442226784408000178709698940488651657937538665180249800898480615313665721771172010687088231568716913897014998931163820136719945715088319488926286056752050117630706871587645008932258822328456433748676804883369859528443201414007429507935915005639699597238045359596181313696876225236909411449007697813577852128287177021154747442884795245617968768404799693863138571111708717136340485845312154592666241402084867836887077801351352731859647871501584061776704324242615479956336896573089259855054283481288610702343740815341414643683221152466990088110468958879649904723659342674780809981288952134420945973911449559819356004014617602622516230102524041275994895160421053079621578400167795882402500193568174814185339905451894762118974626616469635894312334899037182006421889539406594205625290097150679635514885422078348712352684376495006043071705091996631653376564997714825778394266959894605224137339349005789207892324006872797323096530496645498084991053942121374523550335657801091894323244984212954060725593334734467041030271446061151384626164925614338746954201991830751243664843329759609588946797254102483129784664913582843171424569259488246759311768125422933061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13084379065365927885740428094951655790208981039906104601086149530708463025079986783953352688891401790447020176980746350499559854118002114107808098858468758735732991044077787926457585483991519879084653295113815459062469389016111473729752301016794620501567619138961420081484518245991885793990731100926414686572880512878507878023595027678283402993715859803765359834746108001336912893524973696005962617150325962716863100442345619779190673507669986857900202982066456916821075407954890353623272595107325987778264658352841460479031570242530998940434802329317118732262538091498477590184235379986795334341147706828964125363454678528580896949851246981330284758229130675000786331196481318843534153957371436445824758211992650693805249212409232753375805047505841918094351056639712656469327726235673859835204935044044767380339626892801116649766370838876483804191125451548134478719884170618656346771197711190539707405604836566578590264513917618229055315453578206089417107193131167666791813887475627735161866785127780833535823223759960164500379242801300140617162271358473522014100526286650988112358550667458943905418511999848029827253909795600767418272281504789575367953728336550272025731099296192527734070525300995712454677913439878584983549287186520538533723964475574323815364584540833388869840359483760653320360821268385921479482500682370730924993240906423181288380399303089477241687345016769039579094153117875837497018813791867344412939610668018749337281568865387896384767463368525670126005811598302418216348827466237 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45385068813346028872709940383580864592483706335928510473941849762569086857366644538249880544436680297117558966749515120084019472043579301891698141722889095533217808826265611100321795719937254759829283761952805586985106313846960666108359886515729544938705791142543375164988892667188116789823488957888770960482868858767003022678729511642128346197299647466539246187310966596283462989348132957015039475368503060877429067538345567909612152275360861758758205247973907693375273619015098570710825243687836089954281942035299900402900069136156895156530757211771124317389231475717926521484098903176979329819010148111117410914658759205161857717608743317145995394017934234889028560518391592801692964087741423694548147948259241695371218675425736019937698801842557028965408402195630337885800452661510162873702198557543119176411523769730494276945354831741494364284601424411969800045633259171722546670669491917455195815898842266872908720273046358597439143326839445774496884778270369093123658236921966795273172476146585223532146052081753788650675724717977991787384546657063420654844848536203462884301587797378736793868809164133229121418793066447880441822594086089199041350260357216575513118036953384830363098026050039966150192943953217649473457314498170535841114044278177967677098214412109123927150898385693693579037921603804015454113658563819242765896359778677412946598703415401835072000652754295660557836949501938938439491190742808334765154617677323495160417013984685904444722544772134783709731829263445123700037082027539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39558651637103662038313773730235705837538523467290917114297379019729727842627696293960430317930609961090207454156984586839145583210087243414848378109635510806186855191639444142144935276577182077189156051228300963372788232294028602146373580550112870285073509556654637776413145425830128675128411242772597779312800057817922722565107602909201034408154853337204657816226143981298078211506601870549621491566998778884385223121994719442600971701720611714688346983855164853723940332260690098863548261503755367209785518110070047299137447399944383479189462030271810824684325416112613562945658031493912441936418213999685400573978262801936996927074539934957725140753443578225792604649658657406554390687644579376952904835470795899121141137180765961541080627194074729330203779686110268901137115265830228620986992879399748082683753221737138045470673629283928856007758337150156127762969933155240641759333499759677818511943544428407005272761015106278039750166449754020668039785825833033624650923183123952589054819768550554203878951118191763555559300604014279720093388137373242494945651528922798524530468648909330993035106311486571640348308001040842200535173988301738509348297100342074297304332307368504482571010216144730256838974646050993248941849079261237781179010268325171479860406568690868235784645593864793429941792240865075936844830758327981248651371838721410830568884349612215821196992558014400332873023267119976116106051485675051253922180160446197337166950671806753779443959991916246050235596795925652714428910790132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22250864047115737950011087121277780997047022069420078166735658079606191779984859949116817142915955032821072198707208288717569517384621300742883118785589083183333312822969288976230558453678079974553120007093570219577943438645424500683943397914023311170556909725458678934423460676476282060569637573770488747405922445539723376319382767619853708738323462434897769203836711371784136494643034351226843127383914671949313439786288648823540000501791719420561662578541361627334275350441047364557348748302684240810007730398749534460199662395130664266117795697077051352087363237913235846885917322871572119252869418443222334320484163697839987063190959342593579458598586108176026465283730083573886432557787434344102656793417736193464320032845767635715858688985022040504404096550514449210116720987636524119149999655440013998689477916110159253896603349296058536810975571922308832189318801963822441667572230176451300148415516713567409327119708944282980794147345411233434704332010411191673008607423163207781854391523613916925469360113815589818252887862526247328705503169103329477766760031890821604292904334416565432210062404849911803376552674655621172139638302124382019585701390468557999457191982293737738713627576111638766909427108727936213829706861146627228688165626101652174580610224049295948070089819186202915163953697124184143726388937526367852282124770048275571170585644956215282255317973659421230008334255216053703832472065584026266190289692087204689226632022635108774020189918274715132769398099086412820403085567380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60080240089959554008543431122572306511729988537867666078627650498828924915270907961433930196416293160607875080547252724847954883590779710431444585703318778696098214841394261238350592583147310268034054929850464304943991441827474674336087301723244624140767649022848137765212745960074212978752725616074656858690895609474120622210594986242243560797643713094416713952811047646259638584934298993901737131775615283951837837703722362957938939966935261869057960281097607248469738773139779631480967992180063743840814705371054728147321404386006357605639660193595270937803463121760342291855280222572693544652059144710011499926708553387590760256666409966357200570910208842696071162309313308539452770920664660008155900458615711541549655412001698590364934125114278489834193805530791068428341359605543912924757239241697179597438110355552353850060401241690308747451651492072386660744053716945718997805550967327468310691618334412969006939904064878908195472463522032054043957630714556896678623517401846804636786364254149479856824715991292886941818458577900837929002819060893247992430724271347506409439897441746402864860368023028321040739499041499564005412702866373531462996801816111542017675366298283241609946832263380871649248319642709022136304575849166857714929756967939334460861311968987967568301583765549720996657264976619475292507662742927326734117957557332137733837491529191508923351981149827842407731568468873731765799780671488511795721897718832485882432954780192817074456599080609276464117257924502671657476439771560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27881366268951170070335286264754104283234020807496899977139329218254675706721478877193991078914805907213003199495536293898881395569815133931959798037021526184017589613684201490894664120507879847563035786620428342461731015275468945063600647080719027763070481334332687803222092438424745332038083861316936755169028032778051753514402781789714067826493392794508605866615582648382751713443571346374655769736480639556375984080977388932908833459367485244840586788665325635601961177906606071828237731934175837182939475576773992146522503692124559119106835287033752673584732603549008095100426256696708993447760808115042988218180514559785707298535619358030753277522371410604185070634510560393264415467112659089226950102221785056191086736990493429347303811370169285791851299437199863297977706714836870766554977957072469397838713309551401276641338054032827989923182508853663982361987887067187431400040930179380900683905001491552810277895096384718593871684508935629016038333619847625020393048868036752126291185848999047123078123026543485137407013174819144111382951807628584835180504755441698572812856958403301233208032668243707870632972289936629292035473190515044669085333762237163100997033965368083175772987101408173206064427913696993239380012639451583033594890416735627640335570620464719368456439796223117023143114425649412998499417706524724607943394774633855507102261277625322923918698607666438052522821085586521389464456838846703090518059074484295035061404605818234544490992000107740016433611851835602114316213847614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82870026257793292549482910872352352147613736083332137065903616657717702875266907681366312986684014194117024564046477000226574475868989334660958647125272706865634148556050639030594830015943119955185067740006337101944702841735619537140113318809385988631758811605736467325592740274181831011575418397407776684310961371907406045692875577456037857940400931068936144637630848395731785753401704466439976493933725637050391172475745040760843129902358249289550841700347448014598717704147233473263730690100066647666547924952786264471150851784708525497035790103200691246638808172404848549176755843502372532761105821920988619410371789950821620225559500138879229698828201788806088273500924647344894585811526443580136971544540409269190704135300486666079179158029748849239002312646092030723086554673984996847390451009242839482891093232379875007052869548501200164859926494042105235199435985403104648784642924859262875448969502004986494275273884476062455369340528345643351984017754797474625514971893338182072101862181761126664894037870413426772491289243432701053861072469551381837230296006725875118522249111316225685287660979418260757948436595185740569410518267278184514082114524009688582165611377334781130687010532862347925609373086616243892789889000864819491339321545493338888692713886567464893717471973644024053590541446135471937147725832399209805292896777300490618709860138470150808673462776789754581414520935965681229618078262919339361043815093402296364728761420744915749448278687387214690914947533895677288801801387245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33903325310786771571902379388826033005278569104698088242292167377009410567614691265363793871234874587229609128318777989493445778507448420446239193001886480808818470252900039923999734532980732647369320449413099161510622105823742917068796309615670625788417839921405254954242831321404478447867166659211991659994376252243100625606324596031707956723437942453024054714672109892888283054656498453474025718534263826183418553739437187313371467406827775758117673188978852883237317553314867079884282732734524687842335230462214896499408853538630997761459928890440456513339457491279822895717979187191194260295972977796685262755144681532324464521888677592408624693511289576711677432489815043423255437947189825446941630384579859451806496817895978935967107411384381941767016763419592404518443731262271495446716724328590245435110274081243828516726268403703743865205946491161683675248031314304662878687604572692855938731133460576364371258012118381275686751511166046415704901423563024248934607438543301687622594899571626155807899554078923720641897195592302676118108849446324278294644863568770323628394812398670787587178175817149803408292494978080314044609563341636810423953298869059703251608204443500054462278944807973117555348855587337624026638982533204027777629114698049315776059293745684347287126170973321128180620933056377420598498225100470279481922586040247538637334320548015245519344612249089718034668099132072815096299158604915653083401828943186623740665749685501058561809935043504448768148236394891954027076528203718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53007959597325836327933420054744991062926597700889706017383057353512723780453879410152387063355789135994817760964839660539038147025348780102445956171343262636775582213618922921972556328085611893937311054232355610126418280365550004956373644729487984349597440497110751043799683400496236713064290291549130896806916682641667301531165325890136619308596302745225827219326852376624202480298464480715063480546765273553057961383966076324835467956261973756458708453068108187692026205300107585366955565863698490181355356725119200418676730993794443108556896201620161218404562829409242856997350627120144319542219143397385048517896535586713642642843722353379604303688499404785792355701152703253872548638201548472878534409477374641472821746705442687066824702128031631730357143775051422606468050518713768336195113573740105391389263399893710455638693439737245153519304721143466077931423704383363947501095190465658225767599475429546695302966110378943616051844900493796348167560963257585153509330761391671039211374199286405915912487005898638900743150764535509525750843533271697132841764857269155327047356699997935933864752445976942881840189093973791097435825598079855849849138759996878846792185239413479024301032767897454434043669387382967281396484270487851261208017240306520351088047907250508857070039676037108689420302329964133024205067325542217111241454282789440273508699761336668983007366986312731499333161096078549952800447966265320948234948292690576950642063402071461331786038804163318402094112294992100585760696477784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78936969399807496417874205992706128630757234611572961135098665971302765449890183697545173752401147744679447792640654703477022621283427205727419353760261915562139083401527902673095841592673597437250084355411081680065542108307244894453776565096007410496501498721626456774104629614845251771027111166491829230826387758862050152441643051475432572716828652615419875023167543291471648938823686695518143643187812313289207992865352612789561788224589388244444276476440325613204255829730125346855688616382891237060984340008552763188980972341936229856723019431914854733956021960026456789446284063912085159226128416404724439006887210020096111848695175305732828341995524353806801626266408944888142093411798217008202996982930236139970185496866490057578864787643734443488381208788933701018951807612237170226553809011446049110724767077834890947196318855035069526063977197910480848186132670800892792172698113502373481298293959127003776828498270017161529788167799614165666473004064219178398540758154419814169099167685681515220866524494436103854577411561429778355311700952792256874563107751870444625988144694163966209268488612727752206632388886720269425616174958570115895920946091671127750002674857529470366555369517247844972960033219279067143181815445566563540940084150000154511422136821243882113322259601196348799833734527443859363377528235839840794692800381074975769344166209762619213526396455896005734164615198431831356189331694435460715869894601550574290832784142061697651402546925405151984128602671081837265731853873845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54469778927563416170102627597227414314863351342099128161728676341609408391434170573407207979054198990000813294493548671810825635691178287347719674281453532654326077643532923071510732769411702438152797854537075007616769893477435949442513623064823306214681088066670273779198101687976438695163290853358340254695623330794918120475906508528004821094813703896900066469810488470330677295498988808557676413146566499208960788960360844121028107614805726170355200859221393592260972693359760704218417042427655717185226487958136073084561535356285096984312095161512421257879707083169066674190207363262157645678439944737072345147188431348839545283779125916117450007536659390401557598660126727523034413719511295795303645866111038252047857116566104714227464251516948416874784017722811630353038628591201953338762921987132919054589750994373043443199890874297376714958134804924829712629624046233481030105318569003413811960846246570665726365205773740091466259693143458896947291138554438216784456686501226002304853946875983773258111700250834503006620239194993642355668880599641605356780723099333392264946598476481144520891282635142922450154466350505615588640693330294123076220216229551246268955866478530842581897700991432092637116019916948282683038902294096525367274410070830773282094833041883524091071588485153252886956978246934670020378329586434918568080388862280083475692880726387676273820267356897598848350572747093235628464103491094108215443889767551670158704927150405052360608113640387819164014341707830236763399156313185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44049497468402778645594322352293756799438931288801448573984273066442703033673857731942451173479601608809998916097588899155022136198113678991796355781134880419540125334376695729840916675540417659996026559015231022474724007901269808844779539613040718937351758272868685625379824522051527096074321940570813839416426839400824136029393495755848443036006225990607287866975967208959616116769802824167474136085649247018147682645393353305613737065644999850867630500451417041684544780695016690331651185866843793503566761903595572618680187554812321604913560430501420341845130966255046383466227651371619877439423154028890283291926318181557568446052539477670287900114037736313829947718597934948223330212188198958452622287533223491243287665233134144099047002719302625046942177836644654058873754941491703302220388076638354630638538128740616548521283878585762523931623588582729378694366492440470198450714171063655210612615365782704226411429980830553635255492756812568368704308583908465010291040793529525978691451270439443341748969622911830246963045064545770162994529746025614594143576515089572868607066464174299026490142423428651648329288422253469476901250383823170738273333906589494842705971235723195748783390071909192241031031350427357763196613779465425050753725977451817874073059720816224171316415035665810528920582262885225770421475261855915156410102148934353635027437817638987361461774360804777522480109643445593348666372041198471218705415210341481274308090726474298198904695470089650597059050957124578138814312549452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28466833690316136638255886727441941819145424964930020174238836412604399503691481657589894277625322978427827838201510737749155262635404277477844058607169930709522020317861858129847241818947675452110966942715804404188484274589814819257971344072458269873060657643888207277769764607469195824974058090397320860837700438076328091705696899498735742763047933193610195958231053277287828374023355968886698624672282647026461854791584319306759873193338947802776618964860070589479533401437309473662609670350414372062516972556152430653076584739160446210129445452348417650796793316448519656573618108739368055002208978415322935386370615147533719114105100212550256496983099234847777858249282206004453142084553604144808863613131307617210284883455770468347389662141367611983762619055753175669899827389228132150890143343396897691962982865009321296968544926662486242677943173189775955159233234096512473450040925094309529444290681294879074892069742712706661065894781392225853984404257095532889748928087103593717233975837724473451031784799099399807137335269249056326526179235170547095451245708655443530059298979829800668805106293540769623545249917632262612672618149028329851888680986226854010812361028505469642678802482836441937420692951075765918745564011414660331533066094380433945457427269931437959249116811328844177560037133174590713309114948611296369523292294311503334429434216833270628348863520152076759358858737578429423553602379521302721401408529801276660013734959942306949768170939048654608276511844397460612934222017716 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25622163140651811108498681982892088570300762348781399127644620816279388238822615907580461799159386805711884429893451894200262394121618245069275038734974419377640929554939026827917025975233336640350935087654668167949560198512927383441858578564280031791542613514339975548335260735954933124435538180747582347716134957593429287001195350346443407069462330855180045508668697880183625841828551707611155440326073042511284909038998772820235895265873657211047790433299596392623544073274109159255108483650439008416908011565480934738509685155657462904930988343377206038216554748288270150366971695707346858995929109243546774204451353645072458890283599266450362511325008281517985139337622766329404177251774062303511607684719559824644927631510448744664432782807637317417772472765367094805365030889790762288703605683519406639211769913485687942920529340921148231281774138788318538393724788416658654653724552768170792592335788303999905099080846307185735075818606033366180918665883759669120584163557768816935743022910370060330873114279888844256343303272923012148365947541110111973606460331516349608293024204847634647179795956399586848208259330145016832059865858145898659116147346899905370833464544920567886853956060751215793205006279903857603396557911398295819796203138565039906080456064917196071750578530307226249735851920190167627594170318887414333703146688377034003927807353587553924893969526271297379899127021020744238299555877626458879295470422704045509435957156505614400980776221474772959904891916826720167216435473083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66845811170257240511739143987523236156902828807212725930224944110394878996033022745359791518528449692251577301358174789454641238790254870843772630298948826243289265882064327963187585269430352919588409395217136898900210477606203805123014815284237601588886148816559848522588219042204010209791417505898849162576844717532570081277839831346051065072562791156986969797302849412016901307654363865516769895538009303849247614064508549849537161777470366774074985350512950729766397729651554130939306815446250739454563132286222074745721580426972442566385759320767659312745098235707526265961259433401326924914740288495031386196254074481780686532110973135223952647144528010577965087581931728721300224764940545008515690256743541322061667078246340818716629262630449697713204473265997710626841401091744024024660079862806541285572692061185026031278114248575356773943320149127442967595754071413011282973012218301431614333585714667207938717298291871921953986076314973849502093863625569628883852628737981365798470529198488535154857252249943791933375035786328280905240040289119529698930930486816426750552227873815982281038269448319112497312884579524187335459806103330482045038575138334658248832714772667894326610925351032057977552613762530471352761918439071554705153881355846845836548889908414098411158041908332437939079808420659076634253016799206094482123834654783438313484350355829960659812743071043710268148988490815717146652033295934634220169710630074935348286779962739948814650781959527780960396941223144356805702395925801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52345982381184537668685839178070681194127428538709637517220929879274806066489342550744957269321280643369655697375384040765873406003017264049267383791794631803207199877370936085954718459008058369965541064382224129970351863058089170895512383519594618318259647596354989344428942029596829912461241600952001845165272865079050106390431485253286139653453628578774546056581595776315028395389111474255940104406713489681076699153691920445397176971091900127616661042690733519130329769907795754862947958618201812614511526437583793650629058896369858244673357152480240933892798408747623060360157903070284925954644312967868233358251164111744381599781890538042871069249799982256538700219164505708098301573863980824674784254624305577417952531110299886641713180685878198771109450162195671367805885704266309863020341850218109169333119216985392888400616797726171373994886390399545081460413794305205572461474968816503251089195009627849896386734675671626582319443271414494517070714627145852458056995678849597553919815511794348873857306024063715108882543597638004790196022999724713082786229628654876328257988712959246720136826462860135643095954951036583793809776337040020928279851281472028449439637498344639191371872964411733656347112851279927900016620632810354934757681581011218352735709035877174326181620007116274095550857347806465306261387277551002022957517527648823070005187080602867552679049003630353381426957867054832057559625320383900884918035836312193128699714733414219104197883817783488498427893529444932637096342859202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33959127591840054820323384873970871996937366161906050054588379065491082234060138165099924855551727457491274456685914852993807626256266643581313548995933843053469972096922231697293383145707816247923579068113695793585949075039494563460008496236805886786446702279869005673310986082004303311474632049042967613165859220708585034435638000462443163715183371301251848197950717832601029009739801317264455840520641869678028505708847920811357805045809722476714173138708219780100515826687724015875813755062957329547498088762536346027440987632749756949148843047018522774908325998168471627972378504468809923651868398479041668536328055700555443804558651599604620193094240973920404484943961851131427143883992047307675624470758597412038448555309611370378728949575779308266605422761594133793936355265484856383857088908489859777175363700709650024320996949974186933508816433001638458462085702834852725864359680602990842544687683387663271624565434123534676603936300455858535271838706399497944908556999771135942775276718507721255037380805755790584842635066567874214341122806923633998564735717854832690608534117788892549533267184793762116945224751139403561892556007959984362917730008512252810887865389493125450142430970398861927829280045036796640900603088527960379724915803479402456282332361802537394320540992136985695176204639281215712871575263522916168160400624659284882455758942297900170216568053237686824048080493767495513403334595826073544602568377065070611556723233608198901378328549077525824173256295143395294998039584637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16563719153498487325802485520356135927493856370210750084167381761614878647683234088680790553552573862376082409720037769315314287710239967735704660231984394759107443019081351447750123968874178077887602612347050509308473740185095592349110697356220171454822274682179888899370196948182231412972751665430656822955505748906703993149832611769063062103813264450275450174573743759763376893115036475931804997306691171315370900163766090809034075458453192785533744098117993196479486740001284138862112474086118924783109445711724418762442389461939390560225788377593834414865035620048927331181872832883119519156912404289814954636190792118852270221664329017378101169958413823965788394610497656303377491128881306414710534961056616367150253074477860260084853531387545449298765028088598192294544476798706665515656617702433935731888861664892671127318766347395284122276117890937595274494516343205229557481060965912510821043182840878967857195032661576049481582675798105177534597973004702067598338569915154753371341350198502699147362649307015918693225269168992986161012066025413509358143171462654573025086112083179137727728682811891831246048534196338156403573543753757912476851086854345890237475403718682035097850380930801827343678391410601708308372272048809360113214974287410157653389145164963380712801121072188587052263496008450555674791503036993010638198286109687020696685661671698770885045958002559517871965225848033089325148435309697769254690381193798729500464415882382127455087020159431189424963810002334912522612291601385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18814963618376965483073561618782349433754387842605898772371021632790766203151035070868280939596394984091803699175693268740217291714850455732016342663650286713157511141722053747675158304033394185217956714220003323672310190056406202682458697050576893300636799014283902322274609638492073379761550061077634490516266401876354987442343340104329297307887857418042262533059727231848700192521161856170261534325484076677656162333583050632481870279590673319046202500016460808073448404744114923993124809985272552004501362346906876965736373658401408481926709700830075446726647043129723337159179333109068687050938480496196055667727018580075477600874839321457825821253666424310088861688339557756867916351884641134686045445185739895757189566759010058439246663713112437436818529424502831318140010233068219079267649711917667116438231578444247115004917455517883139373567306990982719699832092091735311430747586293568871922850428097925174974691769631220145843837808989329407776714382418232468265570137751789075858173195542852524549691596379492734005093240631245797260121103260458185663409516466025746496987655506572081564629453611546987340267216436524831301311465913895994297860324518959685810965745546261063839692066390056055507884542672294754503990394228343469531557940068943790520497582814943190040671926621664615884757665934388049235412748306342718028845353321043403010030493635910045604578732948755691926819759235149224783954622657543960780885779306061806086418779956623725102654429685838991949872338631675606987182346422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43461640568743497049678603838804250770852862698907196785096331027311449388848974170307275967627974523831339748971773594557969014975309919332765223056923661479054614581795669595699847115176932538373486799219156838814470780526510603265272232760871343635537757323773117310565648347704522827123539962671062984278300105425809518465526564534770542204282672784836086482175468128773830513526258001884731594431707762850305107592663451718838730893490853056490919993551228679202995166600879606974944940203407388957945703381873440614458830209736167320175061813970583070393370990772251429338430965253795086145827942858456982440794669233844855808121847374445958605424453694191080704439613582244377815095282086493327854356420823086184592059866276673761503906198242341554028527143107644890314768188642875970760718911952544334618005880422974984726148213600262395443787274920653009439621564863353636018719369940195268446113554943399225385411860957820554413851759074493906591188383951469429874300019958022431587418401310372865065213215494527647495498671708876273150042178950490370039511058133499790605888541061481353927930693550924560441399927415981421677885961976077930313142274156133464670260902959024614666662756914599331713376257174848683286275859345030646638373731190767926116497326603785297363161963595716502929554914285878472993266673122595879393094965894125893888641037165152468052178164130293602953961816378798506561799769439923525576717086366280431858931024986728275066661360785969237814806476451569500538480094990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37017990112190935814721997550508720242889749031897779837667708117352168718269307288933001423775150457876134827160911123796627837374266582320029648546084624264576404453482995460218070849008475487754483449009996135070773364848488200860025667127276514791841128723541600052267843002909347098845260847781492073299257525188944266869137785133042578619127705224406156176549863756429629229626529785851831858624265015523584655788031395868080363505254326471335254392539466242404936283934458882423127629491751346791997385287010624253468236346510647502225399552171264076567257409898336725335625525426403661827689217634047850698716127422609797464068668454614325115142539557449224087656673596645107841090874124775852033732972680881824793548024814048773505569844226475547907145419317442033532796477174217047894291193771155367944473358459713456379094729416394640323002089461389228048969308214536029882622142888539629176750705883541282351719355362735297717651698154205061715131098376196108212412372390862153620941385021776421763625398992027433096904714007581538586783706305568805556294017959372394502968830870312826838180244844487168825200218330402626604661458170086300927944061613232109600517285259528376639523631534262677175479587848180022163750611748925374261512667923208409047839545336972579662205455498930223052129561474434289431385186756824779568664020582628984845599460113239785452199730496803133399580769390474710003321970237159753006094621781605438404370330186666376404965773239180346784610411857890727765164977218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71474822102814492199422594571120704297945092554331852184499233884011911212755048251885490851201757629347364458313519307070351934855182448836451944359624080442720612295834008272419736744327590159380860072162116768598903369641967544254071516431897413763516429493887556189271412301854015261356095037881042609041636944426321460079242188556162235574984189215944233367626140721529680629322013811978150316002227897658359758603798706697894041873169555253917542127057921595712657897100210382363902090750881412132552370351047003927379573825415657616614967044782323434967020884073839518330477019295742026788600729631996616295973334323708903826701686544816604393538477141674049934585416144996920462300587910895827316315868941902825844959226540297609587888235221405306040145898298681375073889059969821839868882967259526728953991913243060759959616214532883250405877520349059585588758259098803409275883230404337308129482624948141983990253367908204225361632091466171741063208473070940911237987419026022124813771392398019750594643665459699179173725021830681677576632891247068422318085960178650584433967023309850104247060569749799792309036127872487502898980765524107087618360885195808984420393790111505137193288193990929823903199290063384511173458725892231317774932845823076965432516732012590184198504621967138209460706703999173190905164786617266332943258188592052665094318548582294055585827766482238488651623222739217274135321368673755090241279554535594104857069021922373528867592822895658365162200463431462932847602647545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38076136619171072067644068129685730036063489625580289375052271282430064113840271332971376384491625470984397126124945429147952055892955543712026949994770947550289331522643181152487602656856790223846543324543061457066313575918358143372251212676223659581479821513157822018736838249531953670147200213939929065181590127836502029895144153636644015104811652371703227826381257615948723260185155717501047760414033607419172455904852112599012820020920440416792230943165527513211296855514922245974287173809029458928341099698588962246139086242009466464832266928886323640975201775569645064435546532111912053918526744573688017270282184279718704851695141709653918003582348910630567352214622282301422374053299965355516231524925367042246155706589681954561815700441235579324711075816594203583350369001491451152271119941462309431035748622065147923676467608388716601741817008886342502024593233837435470887043987913153554281670801178952922420466390831656471929345769664140450749776186773805627516174024493907923772137876770186679945562481841564261353414902961223374812851087174512413511137436188736356312922434236932486717033894242721057558582283639233452268531014118848562264552775144112295110787315441085916992298781749642490703533439106315405248882452493648358445792364578202722982530533083929833440764260535110124405498193836550844117592983727618235806680752700155611171021049070319676534591965022100937580131092681804249620361154021865403813400723784134127788098780416860306458441881920212387470946952218686582347718070157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80882703223803034556940515837641790996981320470020414272062116741385284296729052940052004939647344642031586224984170987804470255981129423463661576942449222901506474447058969509392598167315468867743668303763698382260422700373531129995413404006243358071917356694790885592514526546711208202126937474319509013177880136320431687601039968222342903611546194512652511057270719700898993174553977955643497068875820531201969381595357452982581815229422686944977483084421561711829203483507620700156952445728014357669711158494312314733764182181066425407103574835740741492270236914063507821986132284768823422062463014077030940993315007511408064668549530785482369038144356504184584807800429639536448512477890230022065547680617147394530741748953245248721278911204192346277491953933219889843490799863272340440785211372106223169070146073478854585985530081747700443845312977907311399071695628239789838326717442747770921522342454492039472226887688367003983161099043205108687357561391427256612748815934950015440070685187449003229404000541007897275841427709117227749122344764629253499444189698434691147698902621249891752611798708049163290699097646992690460089974670934440872860810714089865027382127269238591217600034402963703480746841721044076326683675448433594401920653558376586904781978473013720555545184234952098120377236454762339751480509596948050994131761127031757861161223464287705567298978432907736753127808907302706018009943203387699547887324793556709498422707043400978154333288296461959976170539970920319058167232976062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63573166572372861242364534399905342781790217194613146570271396449177977685182158569557583883781222689098001669293083326115408694880665079378609510678435640730938899652260263592125657763288450192622639967979081601705421020992964468122274813846324905318010501777656497602941166484860629064017881049310116611736913190425478425647192053661573212676083806108882344059782427473549366776512951630738575392607218598063465147846579154637660839940226389051642649253740225171050896983073266172670395101754058372582157020640844728406641431075378910379447391576790506975157441393037584414641900437499188349527926064390893041998269156568111615140088839045549553268746018969765782409846673728596199555766203076631395067787984631340104057720780456070894334167492892606946601816344060043091682551626868287116887095444089366128230621830095490016750146904937209418246207010119804690756635849891472913755891061948111706347309387569111504749624551438890891217749417218819014074387056147226225012061048261538922962047742922368929195714885156473662214231112583954343857822197498698251770249516376756370235154659463041803745958016859499746176593327184810374896982143134592175803412999807864124539039973721994404081583535010346051226785269990710275053034758067823021447657040805957050484242772665376429694477805376803847071140180280407758825296777602456205099351178486017892453565555803158928434152158864047852095825745699671029005925068838901949016704084280296591119563822117825453376625216146158605704194568771344910377684811919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30932930625218979367176364608187188693618447258811685901838613007830351775755877264295654035524959375570180898023495462422797409298269158398850256657088242352008918324020689303486381916276062888435831009402438785696989084103113907188338123568649857569579066773672620147289896207582576068139791389225676398040459117488992298124504511511565690500757677970649152167087818759640468528026974972140411352861109760985887304145680785998665308430796067774236255195062303382808698311454177688696799470169862365115898292722020532571551314829386911944015261313007985984595042147106652686541857577288423214434281117424480129439419563288243956846079326892941851743618899104934511560971479807965650169387364621964844745359755897674863860773248399090919819394907093478403002438785180983824005730225007846536283319650824825437044770404111223175098178618206305078317455752638935613671796038714889072038107973066506266915606286076040856530051096093391838566115483742134354387727445235795452865841707135700276166082534435358101612040242938543778685706645809066343711677111658111023397637837023666903301767617336806112303670995866531452072913296409018394211643548843691712067422495991921610540052588207076166794971795677981830011932425161755732969130031829243236614036733038863666837543898947998494611364638772903172800431039055636864903892430978380697094738061297173068517869146199464259339192475784179567154508098523492799784608018196813899146383840590618671613595154419394757326082100602718013966167304631066555942855441403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30162034216607363110131213236532360685697664299140867668313317124573337151164842451818850786604854253805040523894008685339864535036457385311478981796497683580641497537735019666823738173646482322261731859294925648430405868794295550184847564560408665243275897236671754494492354461031725657797020325810972478903523757584016517761852754709702188825341349283862545122844033685344994087916767976991240486872167510400025497576541509995843083400453914279422380065373828051313139888177498777319718650506776881731016008579331489413776654366837973379190421657894630126502908984795751333229166792561031503483530695237547538518128623391857319660831175155217558323794371569925847585338659359900814906607567795815778640036501740895138124361264619176551726416433616872500325037156689622929304709327181915114699383531853691165290210962533624509732813837483411887260858879020260276235862378873051710732709825588011782696657673666087726525844114184947912914566791978075294041614263968933185802537864733004751415132591901907115805997832497189937033221238731515698261700153367211892700593900616501578912144849267875666454210139059005607904226280026562305206763526250611574384032191248922128780278070433142955834702966016670597048995165582986699148419912531807860048278199846140587737565442780735797375701936521968867490637529767345535687022630641789765528992847631675142189523591634830515445351242272355939727948111427176094239877289150925084284918902676407758520086904522057519496037861189067355498798392101582567319734584340 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78688795012008302044146434713448073017668015951970733361045571717887401589036514711350475481978128750164708690793529104061738737141063093173897225882736219599187764235827784407296154625192190937896591995015494903063724725563285532324841282763419192243123639554179343432075912669610796602209856781693255625687642510600814401745069598744529864620953506349561084987493370749681572319793428512995233471114916838783386053802070214830706567373349152535174530011149102866429359871033517881961514795360483152854725979751249530682196608827747629965789891622962347373604353006512461609320681004813270397556168143564539670816005268500213916789835426455712219214215477285924066760096831655996819559462568259110701620082383205599830082079484994153174890129757906148029269385476434984207732958014098844322981755943065927819512715130183633808769531542701495222272431025138332472081574127356890854391412341101320346128373854328698337789500066515415859646165605643602327201898450272874464138324818771828764903241767604213146543857409284520733281082143921452853857756420364815836776481821820894026113133835158600982426078653521312793171259563022369675136765325517046995341969251911521384002966873139312915978460654492540455053997236697623907103436787103908836708875577970264842684027715870040286704161027815249629689962200940717488818067936016931674793338825604510720863356677598134936661396962292252990728532793565638070642695324758817601221374884826166253379880733330890251370580513643982478549433984561146157520952486690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49402084886611009292821939419033302995709542574737673706783913318113465521483478995972989410536380103541550094739945275976547913599928557228222701950627940952748803902143735421860721180877167057937860584128633868813931405053105686596746529422576784231880159626440063867277985884941418925872741843573962881788881222146146043594802868273660232771379910773044769295175050581956307475511368049710260891728243750226882808974798957266042867806745708693815235109561222819624196798380534316584536793322089248490206775081197691372693892663741551879855662966192970250109643871935986972341039201329521697194116161601182233784253107404213264877525110353566999205065292607516161710371404464863975591579566600927406250297389033068234427305925332314778995694291413932771377688305734399711429229165382956395763886776064159236427613255008037881990786962391644153133769631565280484797927332771705222814168206929506455941169316353463037229509783986940674342997533930525595395032358812032556618680993053120326696238321815012763103522976055957496106509702065410838824578684969604934832888394752119081702387831612989678598436896692474236280408907311310239994869676170018490677631974441129169032384113980927980932537610673333654247202145322758439651591750695290286608122347353187427806379412291185617952271481565624271415225903938869553339205988980677614969881332502515878948239438593327885548178520969010231490783711178509074375061710334996505171624096246416239306973788056297993854670335139307571235199353081826691714878603232 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[348315864912380591728938217542368334087013156331526649180781573913165780544200122995274810886663435215252757716671716335189509951166149767455337096336280607096343627619942542491015017890039889642987357660507109267863780173235758464838421208032360673592273189083051475437958933037983535791692979279235893508233678957295602418485353481769924138148796281379172578986328211242074118992399074197523997867369845517895638398918312621334859475129038109066155404918532133841813594692821594980539848341457488503955586011474098323173661455573540062423813138426981910347989120377148910661533046795782353013338842035459426763746104364154602173135405934347598003530278768205504656873969633524297396616245424846599326910172553840242887425367306000897324295384440584743997633919019279369899816637692989358412748012112915496688131382977194785172582362095161234359583237750372151735880113543434799709010874372237908000121557859827204432061857209024480493577819371667351931242548005666927555256470311411057711281630734528229196856496233031514721727136687217641667003600302404948813458191805115056791345333051570333967809427385045528818298478007974485207234985432127332198833114330513428969073452063031236474596369091193580642367196759472516472893574512718513061374134003000641968995185892380269784644650980453940946426394328891732765954422326444715149221388978241462282089255745961258537681970036088723674975083761707659518847971050068166794297806905688950746022884160569583900599446898377807617328261325739721362339691722 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70644464585650639191015351573371692840382578937986196451927696254880317052222357261092379372276069383001316098720612685579526250158676034622044913978476922561696265499827187606068425608793690923097607016549456895422049993069395622536194639451027477592593492231586225833785771143142511571329068253312074182309816161404953597784263072655561866538451233579563898137309358951073733199419882390810145671452441609695223530475047687393811964083181990189827674668816535799943561458695412638561765367402182287614061466894453949929665409352694765523803401574781761361043888672073289933347805622857255122769110990723709534244845920591860148015277299906795996305967892002837754722389588047372884759338745918734401231914198344012101292731860252241161723859973982223618965992999520724510761214522054654988888934352302312873664455029921816569168141907892312002108119140430341060795032852706232458298239473350290643908168619879005775952185663402488717749852518252744545029971910908522213436419061261738018390414987430199686450493018279617928078616382111591642277318339629103734001429501260102502896390426628335203651680449002700069935639100062453094631584939773437755946303731601392971669307077024800129180567837918494366355724694698963932643718125578693533849671341700917028953549218307890816765020584729784351678566787713310323362086329051300295846533069467731998188945653705598195487172958409960213897418461151179689241523236106670194377352445931963270931421774256390432845706494960611208968608947841682283342497585483 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70961009062226283050988006790852201524572996092542681465482168637265307272380059366467019391676388105305988600637488876104292672670959273992316477869903507353868230775905897269944603274647346105952922740256120309227251623933925639520448109287816427926396447077705323932777454704332791581341095759154395824295997498620055626060154907423919730313863683641554433163848634815941313436035452011144075577671378559612936385749597308693948161890513887559838181094822465994522021950419322176788729089529001067375260883680817889355274403876244319106073474037631365194975565436833169969586885642939327323885103801909645438644623214941091879439376126124350177451733412220725975406739627436140591066709468835918960882228702491385891518611715401837274923684935464609664344875668456997971234047413443759112935214983292783421304353449939894475812504389324590897269782897185046830220262684140726973788043313223631931945404315174413437541384567679742319635100764126941362722781350893231126846710397927138310640695007812819012829251051585444326986667216628391082111916592184659612479703018774367142356757907691721418374339094749038201593475141615229680211101011491534128980916228472123364042758379775388187205362019213200980624512440011012028815284284054494125252415881538926202587887571310536188717142954438291142901345443060770869105949156501668482538809278514233615046519143035483727464739617927586075278199837117831196039325988214195073288706420984298516125164053672541670946695343433449514309603003921063096871351948763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14350420956874041655019049159037388583930988327962209145360227487934614591682508918429285836635634736903096082039206868631046901741307902429468294475168995290515507935561279193650589129237987460218433862262756866245184593394819810883650088552765516886482661564207946576726890589424731914228622745432886554193633182054514130244651477973300033931354819942620089706305070096839078954173954080511982753341731260210193154485850487475953568295725281775380367121447065855388919307111509448173883262367126146575892507230527730835917224338355471138031728855807153767045550563343382633039119880149514576165218351937961888688906129996829511817726718759681051558224577621351384947804886487524436710810996833375320217921832900645057311773319744481798783752798763743276016076460962096112089906079317298073597493029980580162583297413948951230066787944460747895065569995963020335234077450490972858359684060367295255287002667018540788509355682797945258687184774052908476603365928929452812509819450266859596625594030993714282149547846109217504107273150079864921990670305799479506722340976611507370997419071758237616770122524728024246139830705466256196370390726376468298808043279864176881993479323582177895172018152633402368419844823953848473374116937446230758938744851566475461830308442175201697764039131838184301583915286210104644816297048853267252648035864967129229940675901541964777335961111168438444115969275200986181354106509737152780241082520468608184702496835514866892114742077042839626979962252573403706356899667146 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50920080831825181007124880897656029766869555065706052761139523200930454799643779239970131780910237798086168829039143793029679764608269275595653674544153344246100710521808253845603455087161163453877633287667422483278354614515583695260812320568891471345142397489289318022911118390774583593847417626926972048660180964132395497318423145036141642026351056274616604121694548126516829648699095904453411354030534791268680455870923675085090003828086027607640158197817435078144893114705085637906288892636100137539792614190113896082056676178548891389714550784159923496631662900825677714372010446917902896272573136923732773040646505463237922729298238763670345043715856417415584798979970867641143330093956351501497947614569752907631432334116365128042946139691011067159250701274107045799998658588171257452222490582482950785126734743938317841412046993109241032425491360033658838762141677233701210460458563300083008513768273195709178286152443700449852639436585130034023978418540222768986458169149859677236783274393308028176587385592000784321737880448221335797740178004561623377036205698709288440385320084461917562415387369710866705623588366295885038497892729256133199290949941421781330649973572626960999242050016244405571406717257048564968365788308611547448012149741264588253101451117771654543854656449247003678320179603089113090574357546940597612939711523719399987837774252699986544137434549749138082480587286596793288479856140718765374557279058740984166272839829870450485215075808773362523291617954423920624925550986333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37338888456483774891252885484782224396163994470673769058497826629901760925256143224133067329907941192344499434648277920592474060942247899293291961303149000345084628849132863678198230836758702225643068875288594981520852752721215054881164911334548683562096693427041591609815886630620770424396012538679471183022781707165342812715371825053655546017980525227474172344086640354799374491152953189806655000288261865609467216826000706065991913719018879853957215876103618239318572606845825119241927014785332985745983581780499862909672571433839638688549857650610196447616252113537926103375880191306111029966023455209644872134554653849463397178741700499395685141599416255321807674694484759707365333348221892581754586869966811329187640563533034708539997450972924384900100488402140181120581663377043373864546220729190914399796735479199535737294502810443449660575399110018945217933343251875109373347987072547282471397313585356945839455958402465006491205292784334356793619242015249416566555146200080423624266515690338263524012611493218059101704742538812416053974569501348540082917645570518240683643092785601506875460706669203842627662835373976934756165930199640288220322229080774315176621040426702214908631088832344031068300108416995812718652498865919648235420294345936025716011159963426852162642585661780084669516039469713776485569189191474433769401300076650155925133592231414155532912245151606733657443230257255113975402154532955103623189804066298548628029327004631574708488844333346100280139578662641591804100736584964 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62905361499571970614586843894836221968665061119095452109126943926474425927605967131283951556800698182361855193574780945834386281938603824702257134444881758445594168166897831712064051693603144605984865917376032859648064223002063771200140333556562478151041442880915488332928701247086840854333433865252108337180737488482033529971623268229477475510156005331181258671231923482838730379025662664115637135230087060790862621674516718133680998059840580486821565462083150672523903320302423115613664865936834854552022069865897545328591548594047725752304636371443978385355924641782727908618842517265704329592285041978824037162312209717877168548063703475285885327379666047983774398666499580551783666173283076191295043477127120532776143580868427795474138946258172203251049837460905741301168413132978073433619824959995125330789353008711157900157604238663431349099362157449306743992559770346969370373078604373549773274404882677058511665181604992510110722209934105669552057666100765133185296264419467033197606586117367331936241362596034041596742625879388618126352842891887140985529815695449253344001340308216347201755842174522571728041247830898296168898390008008195918620116791960792823699692964779949796341906032093498985273309349966393482266948923489331764852331409573119276547289964761356785220547203841800043980915259097855631705968059376803231245110987092769556770435386246618080122921108755572058156643054985087133138409905827744818873773399962835169136090691886451784840842960262974307960944320107835736725117703517 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77861674111192965792995833606564932142816468136618420475475234228510961919649252051004858203559016012685863126516741551305333051612405665218167584782471593634347579804107204576877561266238576524323997699001401506300421041766127889097218285566363460325381811569216124625312736507986965637477168310578313584177729645144259755781925345273159424330298463546854041588033477758866913671375762069120774945076342904679126886023257569037013212809392509685139150717968152111925095659514091583898267946171115726712276756155489749481391111766144133021399819415037225908143134445008495014488816886460356635460366886666828118971841782959618216236652883310412066406755387124979345810834279560080943545281919464816239110876274091151723229524539943528297599007525692398609264658622534454374676877314859271653602110993915149383358058703837958362916023839996972841004902050025253199802426237747553607912092333477795647580269660750999640848246712221578667404878574320178251942718313359574979111282314181325957454606406012399439456699486446246063190899735361204313800049883511855837702194014369229847168227902525341147739842590444136675549255778164227834798521228763550263574413928667873481430106002712102561670514291751013463886377285427407832041084703214488894039583651977217329431021015528557927910281272907037851591886869156216660155375748001733993338011365426655158688626404711441033988610319107283120322341677381103924923041923696721632403098152876003001521146725259565894982224691303016584755631259591375093938626300772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1299353199107056055711388978720886265945791497394673445466486259505198010625995360159297588153736481324013876488602699000632073346255286636450503497012397788197653136850711679347139081013658033029727511500628936221706323589300871013412588411772591490636196412531550206478665831295128906624965095519279611690954277407786569988152348489945454756157639183269787658281211584795677164331251576499110605468234457863807350210479534221455923106778818593726519016437441967376108049378023155868562176757227883850119429335229641486755766230826241105835130879594090351784428985836956683577173715909501253060628659710949806783312853790321263945844106699574342550648061052619444570298013311825564286572469915746442417670137103944823573782063027032345121642379858066693083590817479847695770921187259681494779875464951634348072969163055841266469841964864808347855296467738545659000676554933683132851184572658252042564620812651326090311866728862380724210768895648285440154332755314050564544994081952313655182484068007461136092696019178132833978009853284364158517802987483433563036133006697285261358012650729866010481001796856171843682929837977214789117607760950773654514927526652168082064294191572047833429243663419656020943011025145335127065924283137978337935129818712319488745648266296926959456483372971112846828143431857360972165208007450127433387651791656409767962778778328894781939358519690118935062094021262563179601038487920428887531980542368449173388270850755358895963995614157590296074921563046990601780842509600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21369853106211931351691513145158365856313023211270916069840608392243547769964597860756812814826041313248116392001013908627260276272486228629893898830324321764115015777145675380485886327335875435219286534555117750243683776886127835205856910892593561767226543180663327935679524345567026825820717117714762752360755147840842425731928692397803545143040508569592690198309317260260694236690332894002902806971825830290712845413377194712827976737467683074575935282895574257942637454001526131032257624997901846651423030403887826230190513867445637138525283223565154742839295017702257928612522987068157945974164803769122448509695598048125873669761496027801471524597138380087982171876777272902359206316610394609960348972125674125616341017297217934312859636823431274589546358159892393725108660960318513581298102632980029313263646275495181541972504780355842654554312978919833346656013330834888738940140101129666514161719811865689910615692878654122748687189850954476543526022633709982456920805338450257767219534081777833443993128987573990587515932201380823722615658672016565381733815551631521063378975054071449804270161732022300641070227807815052078026620408948352523243741973358208633104195980629195516224264734224909871685430428398054500956876583205134770306596465886897954765162722927123108565765925681195220637735733069922678645515019289160944298345343125950912232560523574046372010996937219708241889153471707792256421915348863906831389399459916979204048622746537849082664520004910627662393843536032830116501348729516 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82495494874893012759959474014907227124204934656107548264585478981918103468387920110582862087977652899886025618538454882131246418431832632453903475577531734197080348027648563197839645154578233999918631533839009852621753732495494388724644061950937789783472580799201882552580289702784818312681419485854121202007888669964562716831578149183653028987953481741429648162488133149098590550787207633185156490266462353329241974488211079246147526874622666284159620466870094710646621137177748851203724871736387345290926327754484913949529232019747190569282787200683129360128526642122494085709777907685277360344010079489351828846227884043173650687531744067711647979323986056019530465095882730534140475781492850307029426524249913177826510170147788538113878907481163153345995156020346156599063168266918009204010071663738893673167191781689709218849142794254574956396473156971025772694436307147629654225077076653403971467152711597479070052484458039518763822943758680826226486623952885556985760487850404259190694061917827033593145410641833463904311322629029271941733620892178611071477094174481748561182206969628727865697375418827897743644500317684960152541158742557337812542463283548112838537014875608074399857006773549317208220410370932546092570363576393410755084540591197937269365911729903921208551439776886239244854793939877922693276935030612424690695396144850653011259412866516249195223332545254704789304975327826938091400551259663156143129328855995677930085581007439962179912162080200885071716346575532343770518553440065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22584284845325063143531877899191400496177125054553979591226651362729012051884966600729045645486683988906005492613447392602966860080986157302138365767700515609159895630754792070738261612019843986238149405554762746025559106447075470190966368432138968691502140959340936575406889908502808209975632152974802630207012256283045693327324579493025018641603535760561884688479406636734357073131829666780141764179825965833361930059760876066143017304078422218945293110973142132496043702062237431771026723671477724572692815747334073815651176573645785174288936228870435309537678665351362405472192322511022575353369411913413690650893296622318952865278493040347207809562052539498711970170572949961525717403250653510374367428828029900975991416309463572019672376725336648919602045143560155837580631630848160561126572447297191176376478881550263350214310884284430148222320403551509546045529878309585464867004912092237421217512438983569684625537730540827021469122699512327548772505930165099428701239784929373973347958661196317484786097242911124544601935772983418599492684627685923291638297280385786956610500659645240454768907299123026580882265961982242589371311212191327262354566698422150090139473198988513914783776809623083155406177020223000943475740472167080049173751814714794329571350272908493162269709972713682205542139237601495780990605377927238860040536770378235573038494595904175524008647404341102254864900727015283538613216972046848172798909091575576653198167096750973146676954574711830485976676302647806536825595933130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42600951841273174118219427439588570259654375616613789191782222029507867808172884150629685893700620195262283262984647967032191622541098602098985865285361848453448378074380025666658417695877573250749527733281862093444775048332261897879731445342118091035620528075027524080016120950640519425260889342471390822069080253548487596880657806778450233791271575568535974690510636932944267195688527754601306141267196910677433542724172679640399546389287317013313409835624823537124802105523324727855773238192118323240984486496622884194494840517111052586149213588207229625867723076639554329425050720831720437373176514130100855971835894246241548622188959462587015460585250482497163265613131315335967419447461419689743688473911255886302858955124870437736230081018723462546366503764726690040098282463107507803596359169207871441807393473694004759844979838466909829865944638505379665398256909318607222057096703035401754218377024549563280008682532849887616021806442125224637058950383597756272316990431986299133095577291573425060168762654860038635262057880501264875953792157795386861520815551113303726868828566183961725193716524610537935647420285223492580476604867017077262100879282839329742597239661936412714953776197753237227415814887484168491415446031233490434280289649642939323527280014756459644238736941918348402124477355237314899124637983313587989799789685318102959043468949827979107867357266363888954775527578733966100917545675532123953280328033693404262754733542464889181986332643365276409746286390423406941045263928887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49048640160307785423877787221296675540455324329681115212497428581696717699564659930367045821489154254807955117083017954778812677044560830759974063640404258452894520405702882991828733527532261914395908045523959513723088083783384103220625913968329013197382872535669545176027134121192950344576723628442420294784461546357893865932595480958404902346860117677413214259620297502085559847403081150347240828509422163276546302175585205930497734974381056760178237214380555417733586728167716827967802248783114658926005719002867291789830956771351585543317926746204448080163277802935459985333517327906856649980842143046136242991583782253137178978769854860542640118218062818594798829434099469875205182233572274853450571408291097303571023358173957749325901287180870346532651449247893632984881162654651204074370894243174340060599638256540565052723602351930863262726551520527555390279234100113041486369902469593312013873058171762385796287701586071856897317313063039026726685465295201500220689908695101974271637137128382685176456927137053343727799914274727254691219237586541111872923337399968148691696446390383449402174092237246204887860474339711334609916817955167488692845973949835635574342062855171518137710984304511100874244760483255336956859701532473802714317137014411822217911395916454051823539280449962935823043769038863700896845878779997975188783985299526447421312521049097061327842054933048209891355080880572479938427935066472897231996522737867479040598154632554587640819722798379988724092315320494593640318518057729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51953374276064608888884668632283242991062540087242235903576167579823503552571737651545227238783869630999376273362174108781972976824098773807074767782548141685091401108965637173516692919382647174389946126047135013687409373809204911212166784314268490689961903476142951505485768802050466920068228935655696753102478540230228521640101851243115386408744598690109568509371817901843022326551802740834299556477437095124512594375198128255629107182117277576219063166270866888416572608555196646059148024944487269201081757692284716722897876453746318609953542847748335392990993076273049020614378896145732197040884076435280023129583538401359721256736786053534682926728939599789430213125315943521847128066076780372795127401369361449529496570997973106729096566204870878931540995871441532469655812671942349629430718155559552033004504011792234456325275803990485442174328426541552196875038111015201111313872572693019830880643625026625160835148224149028395259843536392644916012643635787761468610179823395054833000065032200792175780952093477138558727780608067575305663542512529946910264197095719637994752817548246330912076791683013754164833580805004270205543789358964281855343469736481830931814858927200333531957487292012433111158528605155493633340165842585854100933986935227400283497061157568701760189741341221927393116791542121745890629233390478356378957976505565052003129192610498469866520499936917544390792418586351320962867274181676656513046456395683423153181047188464118543403150029568608000383858561828263014960736775111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18436197737838440529867383595681758976051973020846700110273740470878789207589907608965483352953344249796185792220018830463616605150366024098898651013963977323494278390232436245923149187360982733003768765684485389633494572013189966650396091785733074029110984806396895322100798343847847382189539567495809889174494272848128269512222646304046292566306908674209385294722201296328842733445428914132060754786586703569993098188900372463349260432532721394155487463686151054990873386403941577960855820637887820382789833014090635349866179608485275375971450625191693205211179533683298765009999281443898630903633969202841624821153769290327613069466376544028683011065096286349808062771708496604121646662942694455388372859390765666057634949663332291905210472432385442821447219136040149997978027551563509377562703638562945130802893049105865783424767443372033575776028535282020609011712659815301681016831173441239075727391113014982018087746114038337907588273053700694954788584531695069043605464812165157325975990209956140179310594210511717675013735869928299006010478734997218971805222295760009479427653379836573240981128230651668330817034906031569906593579422453644554764534609536523418514129738384226144851807537532988723699713150559565354184632375695388245164917166059919556147304000016206852740223136164568861377428030121610355534447924371135727748215923679025953324539341235765958445587475766210516636717721741551160144242676306077417983192163736974172888489367514690737975121496524179368599757221851247239704405944442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46565955462381932151838842400466116496999698019322101474787792906584773704218194040787693162068010515138458791342429113803583460295692854968407654156135953517977629175038401932570392377117002953800861547299570807106766500205988474871953774075473771779965698423105353646412302196381526789440702786930990767272150042454218609084070334643741817037745750875922357675016394950745746140754323869710988272993657700783345066923324088850060716945009014412128130346491349290438481778191318703989729100000530448091389649900096501152612110347087661129168419238866356993803624625829688260991688980832587088212512560031536108756680979960403792154921135620072224358085834556833979396713225629506274050653171258731111809383621160003646412075135336582275455304793863253262500786291203011056487142450323560678026656631491275564264130689960417573147409446690621005940829073021625045107142359099788379597562128728105434613827367073707280100037161786771646192622918562644336120379670742157939729258153513847612137105745792736478819501425442501032717862639247113354481036105677218057310750461823822003492677605015214877126862883513358922755906448613437865261798201039019421098500774250482398677994421718651150677737638118661624782567240316298031326012324635043630443886846732126960965113266194726769433775334051824237328915551301953817590078822412642553968236386523693636609429821418669874779355961891850816288184347861168526606207686021592202528079199450227491846549697817180901653910320578379044357352298631756323248012764959 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72957210584365582624444553072358860004513205379505377555122698572035611979811279417994310010439067606507821184683826860576738130771510619967595817808998446696996052547137012574061191355957269083911799276567000227108830966349890944262751552116139119946734643912365338745380456903555662088377571794322317318229798200095742579080637381775369978200003097843342651896803888061892407122811511779938010970944726941947918527559786238938850510596107852860934809577214396121168217714438411600705144317971108519337573959102487737270887344371039286824955090842158522189691061486172737312776245620334832794865786009240058192133385307692707567724642763359770127086326220713392157920425492519134106499651794193005769029396762387958297061437213856815706194962154489511734084750321684656200994767882016716312996626256299932793055851397827402225202404090374149260582297268751818647824785328674772001087590895857097682765882297669826202365145519281026395843415316572672238011883918059326356061760896857450426893652908971677230543085374644792466766740349298349346417845358646102350650221945488660491947456936990048716294452060333607714948454494085164798981489388256851530704796303213459238007565428855931133043345186052541428629361509149467793283775503003934426724084959222725661636276739184757727612550901716047299190406163049348865810069690094138796284260106550817479095713769293067175038378896693890811351516141261350587366750824820612586018036858804803100308214216465099891473612616443735536251903664449821189835173240749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45162600042610769648941240879200607694744065598065862349112149913870360083765552088620836249279160236130229111317349403431413634689082488518231761200604959925650200208219728510890949005717977964940144109362884144970655112244571268957604439884313603603088742238519516194391717389545456269198832498483701727434929501740743716163259212931587386328600780982916830889599135769590552724234060302128038322026833420019813623418350936067265972776028758231862620346950667546582688879418330621722957625929619417386749490896389778008456377174839676279031251579882066366905643357301656269349524550700141216662358049767158015247859120693856280231891813810438878694630681701282588909384295871435963492947692714714334328836065569808573220385356242092967087009497963028879722247095845434039510100072429799262656953363600043608125768669852329670362052181889675012182988100779995983663200736368775381659055969806114938742766131457392484382641200018613099222411112404713421477964842013505072013415700392698891752610108331847491260349162041875619310454933394030883672955217745896277255627245691440817221336209401363912972052159346922685409680175413391731854012302907271165398483185874477513534122162173699883493209505344377158580164618050043078367450039593286601171792335863783980835820071570882391439695322174945350664703145949186054840306659114998529644045753554820714018108310603096401574312184762217307893937735697553349590023133385664537353832133721409035809762094624013480844029493002093213473070950130820815195669903656 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61081222560727575682199310935249353478484387145307749772201053242921213381057332793054890744813418775596549280335285153801923267510002467113482427048055546112182363649057407987760817837936730715819185884901585602767453952139916769591094906324779903924628129248671491353812710583820347198473723396417113361256230894619229174911321834365747930175381738519512895082350047479246717561217461142551628779240622510491915000429981444276348151767239871603517538752914943668304002893425562649654877113149566990802493206591309517707992750735856868791283873101197422338067355036328774679772113471695274835380068287307624940350826259120700524208628679661801149481923261353063126518010530789090369188601911334800785121552057391832014627947522197457827938689682804203170436714309080106844989358418307991692586786489788662598093005907776601631711987158560877063979066979462203504732035105638537332709325214288507389599842261334817275378654256575342936695954757159022654266498003274405960214934482981098173807133722256846613738533066621510676731594745734288786677859628692243925384497157510596901402313766708336129644391354609449275903547699004246425072011353900608087318611305749262620192621842821654126299779574832464861296791743387834967110014451179698667086459705281278032143118177125474901538570128361737740534685673725711481443922204654746607895033418130978236423021484196636849485304689938884183319444974955269325976292116051835148784685308756373977924324620358828810175224556721350821611838565471060344618023236062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6731790190137262448396022153467542171007359232301496980576971146295680431282086709178847140161998559715742262478997383480970586434351703450013667972968518493259417011620364110972219862722514834893466246179588911634823739705766526570986641601524859384972431230827423522661677351267864060411566827457721310074555017276870692834332431860228958380486404973475906819421279773091933629417600372460311544926719779037468093802793215596934419267971926991980902024625202271943413544565696558582612959754935160707578103431442982799302636156988310864573218807924689363199097870548469819600577750246821370523147145363014677519284130619337655664196817881019526688864067368035089477428132364042035842061798814014718972091509910034440890463502056733986347226753828941230437604099606611081632373977406653097747967791885440237851611090070633856471240661166265373315728885337058642246992086237257218215598718919185060117109173054181972682186296069119401443483618497618040295929475847793350186838047466527376662148455398956150822883793305879438577907504275068072686941607428763030268727380803275308824202717502766317718123831648144096255188949012474481858072692653997868674416383486740518325184238510019576577391182365386648417374643916088823838380919287528369292645945182196531690298565673292059045152298146396270988156898503227142527054589109409878025930710202670409557604545518185877438137386277351587865773812679729071667822307923446465458595417580385322635903132702326422373097281173468591241994465208084747855208436751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73556833242064514483614908692771323575165641883420875915447269412043513898160596910645173420212922942061866936436897368642172533482553492718410778454526242945549460381349891008080741030599749869718886023437322634876487063445925211479714381476659565783679619551567492119915527119107600042212303796006807642754893445290322656586905208629041328795875367060473391645393300208282022105764433031366524348817486502325597689714688527586048685927253848346670940993512532578240002701394107146121192181449610009979098836889470211037386473276949111597331195290128307877070985568912835074339114353460921774444096710008774159312190294863575429109993455312066278310653256131875819425832007226659981098059160145733236439614446974013935618132341782328552265380473151594472563144524566139069672234236715723168554758500505912880918612876644785149023158243942245493202590523192363600362587935276693993678634673870592453955143566311488500484646623093608163697618040599655537141067098084059493090801196271433833779477981018421288249195837550573732908483834910944755568973145933062958604685142296305895190187174340456608224593892790603593762989051519973468815194273695376210068058637342255484684601317822043704059594706222941227260910989196218695857996432221130004913313028597987419258592461575099003422583732590191046300671377269020704314872391291676315975696670710706792503099600218734455684842026755212164967647885875735634814609284223747053310690325587843688897930249952194658739615817597126193649721633419168367267453767892 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70362320525043502380545051347428957934906269616746493636156280884300812859568516763166051216713463615022969312454314449205759819390739643855460792159470226912796711517881874791947306295969274991004349162835670071139388361812697894187838090002066149965671001287407737226295385699952548186734252073325111345413800562790456169869473286835861444608772830002686569077734900554292906022473109252668640577976483375808335647149979142401167361999660088309684933758989279425292048682105719054135352385475804354761098087610533796305120057580050017452271559225450025097660563245926420929373599030905026660809713667410620986389173297912386754338751111624475128584076638319294366380581961992387706731325828896346225836526785943085567619815331302046722600086656078816491070755707250113854279520545787677065098767878801670899091787033495976012946268402754850751489792030141883986877492177449313154637625119442515744478036799664425004239227407578308718536153560245810139372736449278560458818763357324325501918066815271269919714676252114829865755176788808606761771505397683084405396992960378718302350088015844394919913082702777261358324722554636614339008155671986985302030463925262359247208569585032918903696344509517775295603988193424634180362194495050090786499127317108762925684612222610893423096331088013999080890661660335391865226144561321685628905211196686858589381725437280139315180801413600045994836235054354316316292742245499387334887752160800957946694683643620441075298818921999373840330421557898817768842793141914 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14953396488136293230761705707503323339886377662469712261128655412443645991212497729378414505501659024733467413266438840518956336025142388421849407226646880996138822089716370350788248222183926703438948759688904585500607159624591447827824870727112714313791493398932870327835507383492531949699904579753168090522247668217098494587267722415035162339899310574281764270653596568770834338987235991143477686029934724411177830459429303329757437257222375932294734330172387921977371606296864815986724257601399001500965143074415705069794077148845988003400659982594673437937735700411172255077188762750739208588439241776608161005138378500630862509252168779195114612089681537309810952744272192736914151276789896092441381758217075408490932435274309101233085144034581900370243348110577810732034274803304751430380278781037962704700342177346505510315500423688134299862908310341441113622743107204970999024645183383791581016628466789289915199464554254676687525156929940782595507337262059095065328842401834672411469892672991949255770955083244460055495882358013472439367772609839448068934518477623405406713591208042720568576316728206975500034551300938282196842333320426963749608312936912934369776845256236346431722713270749828262942886306626332825046054440508006983243977543617090841795422507306408740014007423860548011910743312970777243319894314652877710331509154549455369273943343343673062196155930537327093221996064767400422597594239501327559960580785897130676889960613562961158001240702539959088113717704010353913940645464098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17612852319188085669994707425388251917778317274970917092896804550830943221254421413285949009369090442899491438864414546490325754384653041553112185291291650352355348782635326325811033093026590175884229281590021321983762446635190225851352963195547942404083426835839858556408085753507115043895680226046536728328354472341951666931769271661276024857159308353536329572000481519525845088490896966087609493893765970204603392961346784840080954784778447795917224782549824520210150377854915580941531851940158821141525474722417897608785421588012098514338004020865005415986458981016309266943309429459572922590732095797730749006140961087476062953481006087672132964646476062023402139839804424055220002565284496288696284790167373779833365354631557555306879255487356320341483540337900448526230776657431361896426719847384920466324448509051065761262486995640911128312070764733782841724765546897771374659648221344290681671950462447312448870409926840470863826270480078355857739221713310176649011284131519610786210535328505614562068225443863926484788070285673729306118622760936535389136638405653825266857214745613180866001008701233835454268641805115870513952614567940016888101283859356127835950341025292418763423572882355771505825396520153965592063475930884982872328834741807061040321142867997065045603137488481538769802307809030997179407291968510819908912827426084512381794946119250872270074664304872098209797262222343892517542736750508990903140465724968485227311404754739703070537716680267275833632221129889300528667014948953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83838233369872327379465314397750653855859013614644323251562775131547890877024529197967432632958239054843722223176633624298222151346030760911915297376981221356576924017391481465266237543279520822887264394807302239892772905698126400639252729848149438106443565726219409006701615327707577571496915359040005117302933827644552836852906836669927884358702274768567579989655508169925439113680306106809258864249531410974775213756661978090459104180235106050580554212353783968788912690952026933700214134339514320730633784211966843181998677078875075022456660022480886001836720154844830604292801437896506655177390744026128317834937588199108871711179054131424658383677016376303824948718516620629680109196325468468073492082721305715042645414608095424292779318946602256144409102774833392772707501099258050683041009173614672259904443064101483728247855981492669840817130360326224738231601006699257468805482405354388768938418544377128710263345410211339164236859134951202331887905968281585544498768893260194528336684933721360377176314388584061634707615874158470810698342239479678134564749099242356389695449195490536201188703620063010982245836867005348115123601225285053363920033321204805594303602056361722719045691266944551609451379888760185286697417967602156119168133982234829319674944857247747283046515741163917945617142911336794387052953005882648319827681956088299685219899780068571738225221055681245727357793896516897774228178968719058645306083067644668545663919286634525544608517033222714195553697495162780553473571578751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23212196390751419496507109847786751423253281983208210412136147462989056113105110987679316458943849994046283218778910941960579039531891949533696332812350652181889612392670177077683218561192107197736930304420152186541681183158007280124170751851150218327044841811722999872419058578276379727888104131614753797200299905191072024838906158357041632480657362159029216126595790642462401476699881184147701003016846531678196477777785210881950741777978098314577699081451657263805210613607271950999221250975738828260788766314323653306101835879715990385244840860914440555660658453776639444787343749867894641818827889097900974605536158278594410635998904331777364072004331013594603171752421134054435021941862447329118156976017147077863284019203863546934010502282504164798096551579037598721975450233495015823032541614832917060310665275872549805269704225692122044177453340515898561495238972394690941760934646372385625445244129481949942734765103971244850037731717763111892018802030156925768818657010972872216822579118366371646576942669674758112016265639680983054664713907851873262670934138917172922765611084439727578949737697505660738138401669819914872164823482355098981089008154422068156266134387802894701445604861046416488383749598458661189854535564259246271592287561658400472009846971122141248863607393620863935964310082028148054464308357714165591741414803313634168740917707767935755974304251951199273316696104187033178807686424123795348456377306263420243395501505629275466429916075130370363212148798546835493720737229816 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82955290683694566168574979203046177051505421868212209468313392394362501175472006158081462493875527359093618852809698715805513305391543700038204577480607217667700175605847353794032165058814606092752106633993274522799225773284203216052025129164889394202621792185105094742174017488188572492027121545960170228227539162627502224181530952279731404251666861511814535710269500893452680756749633214262203706890153007010480840924961998321229838723053092370105090353257890168486498799241121276762355929056063097669201926644563526940380105763040422090558505999304284502890619293702738492982589170454121247248389169697585690127209573530656047871691335128286384832302154854053124364411692863641928819902814669866578808690521265238895632709863341249140140325178352633394716151002610677809703050109800941581318066297054534872742507692501960919185124545638835493844651633955150076920461262192850713234528195203018479276065746516727871284238761055729537743878834292217489736816436082213864438645222454493302300941953848780024375377156700341876187571393591619577312986265253646279518830767499002148562576546293395197561466964897810685942772983483129017038123487687979476623980377908730750974353722511698002864733006841429866109833780079615125273063158798178691366204006317296611881754892923217685897071323944202888227923672098286480501104740898240540434983041441685671553931035938555739908723304612489830064777510261866196088210251409988965410063620169409865879672530261545591957895186635578375152121462824090260169062552242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60717616411178579424770469193504504904590314906635212796446302047559302400319382690739916319057338609194361917517867773559104816317036509055807002945774451877108238921265182001202789584446347837884103354176065467454584928807305209566447142008539773351154043777754391481166727080332572162795964132637445838686621886749187860824582465076019641665942098536287859459630109311729988771206974212700436888360189945777674988583876230105737376980343211157389442530578409713855871423075480375409375148559732401337119900400829333494861605417139269791384701916278716786603676359748154746344381808566264658951423159817345536115646357200050039436643124495322525178681309242021084298603587793692004498753472334692125794245035570059901173585276535242466654238226129834496722232771237342470245971462250772448388988275565390172157517892411793106797914622575125912031534240867549864409526131617660330043454544619594818775737102172769893708072172269695762370733132606514135038146097864555134487951651104188283849867970012165321816260406145133384095406743128918908771434525037276183912097573091732388855225517630646639739722830983329830144011261387366793838217386265952854594385727847589436880572869273351522137543675405945286379500256162571972518192327881584511862106603532107701856825766766578272107841856102682359959242811335806346607568801510190358011698992919095435661966371922460149464582643233437161163170360245884177943032986646484281334770458112940166203814335424048820697675838114184106945805607226144034264758244381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34459802780880504237674964855951366028668764808052628124825023010871511195355288068956064179269584209198361856485359713992392919634019047710605565467344271944942894246701239719419793438267260056416214786507135652752801089346569884298133784395292561170402525308396428651494460248211307866965709604449596410330179413582335136073986936781227813000882218463620648807924000499829093881028296729483620282888959847610190271558506658557999127943425388912859235524780678184703917628457768948442309749445950357418417620581995889777551730384615064528310012175647627347181850592982647548394499805072964890596310138305997473553337898225473472274351342761100733812196067646169873532708398317888547916462228349463329489989247252921211949080979064308990223315109476236435507641112481898920623212693502912246959095562778428205376830640575299095689602474308276133994604228410406697134192006401830491062847981630234603947976795397156117866387688857187609490103130032204301090050927508239405886089798836430270698588777056589791643633806340289115946363262752470557345484604953913232358392383410083025681664310710205000291676958491954398039556348995619500887612977074068327738167401951360494505339638751542125612754101453766434147668047244205334854724765621926211864190778636250731496227309069628334821053368687102636289367314720419010573200373974520575359446336131779605326112482357713501601162188255121001531901412477276813462736100328343829976193722940939000936535335332598710140297666520491304971811262437409400441213992633 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43404231393165946016571847987618698187953626022208125163085220502428942380269658401243055866958694266027212710460254178503309991859333381292734879035657764820542887694066469058899529052140941603370047846799537577574190142169077345003524188385501306756209482089855449129331929859772004405831539046120103683729500049814014483605536758967153133200712531009791824932495213729180564357936383029180666325210027118036014198817738596855311169928295368234534105401420492246439355598239852275855572148470213730931524738442073612754283703981945800292490228050722800908336143185836453247970566762634362210738555980756018396519687224310415289707353247494160757311766444627386050536571259218861972633437914649567552248493022314980291672425034609981729464752528015480093058540442687170278689242797097463919001368144002791017644035797614251733978814080837475367296707047126392645515611463410962920156370647973559282318920263291907634795049718731031128645272742006515112385387651149663314031349901907042833957459636984942771084620447432064470584293227785358625261180126351480722586340956526768388695783297504123803450910739545409404048662798016879249425329039840441887219937619270009475823447346614236422189935484014570206745622412249427647479637456299348496384728140583967724544690921711736203844327543764768610586332861646067398625521131790645687442104873813947980173483727037397866124628177122411966369711661197811926590858679321484220417255900946727110571775442858885336262155262530197135908700548743558379617112774034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25491676820115262131681676431635955275433507000825974668480038761362250405223760759354617238756367296054060872400699257176296475185653788621718612144469962311821229020900807104272311595995365707853726926715160165572777335734654751045979316458496499968107732205904814651453639003368552670940068545150663827017711827877051298895700994155154757081966187299540879517686367735147113280691015119482249969919167592083719039085184095189985534150510654243194583739797284750731294483115464598003021698438673426433957013728373093732038213388214619953849881032603967473085730211023271359173005696479049951031225069686530836149994996330776752169764969334661604105454519787853607117672842068927119915888114904203114779635585592201127485030533871946679108707848060995935192376931124058226031984739036406858199188340859150810736232104575937067252442043079303696838756733066198488678340298234464390646382918299159846762212230338323114806098761299655874994151621994994522578105888288706826883548937386764921837569230818072505429744339263929491495333386616991714482979484768102276517569581977599099613261020172073313614869764416390361051011579013989006594752489294374243385068614359654317260617960822425508099719876957411120155058572033715652262024929857875607930202928957948579505843309041778442058169509460493869572971044224736052187605501755397675409525552711412338364518971191514182834560936199838915004817539520968040081786594228735529648755484427516315556528073589652922416226825593193684871480020054440285819455110933 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70141587105578313937720984011443286424659159038400918798912978174568911919645584562590916307100768526590864539184143543997088163186893498796616214732246539534786730797485150666560069511396926501497091600909497555747695326843993619669122683346089927402750526736033166067122635970647806115643744396292214589475869431962624998743575571605312032413684323431004248853708428661670666382768464427084831084445904726044310669795294136830449634013080151745029868638440677088788749212678002741409992992585748395956903583626232117770049380029022436265708623358984614733379094600437630583089515673487322416270361605378753800614377987442652551960775783185681169970938390252891785364619373165121185493085995303462106746874577253319791221987383515935598977906423551931861434575038303263116524969021915054024318756469705706804638072173575186494968050182220505935247510494554021474806824466643567624565535002040219455232963616654434351921325682719552521396396976332374897064201356167689000458935426747439694584937960282376985414772487862155167814550585211918066663847380399472974593695930909111900917009368012576297143083490790730144475622015142562810482355578445789571555587106592178344100653158095217120035871176926163649040126298109468665513516989007135790478800805495540480527918197524767970631353197924967494314728090002816760216672036357515418437201427734902617310169886229788680010400309882616016474458335475667911230432244667400559284229148093233040152421298854079316851696046592078694702289864039677242709428060342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38018051411504987696233084463660171054734436170460243031568211057536786320059436322563728039708476641770755227397462833977287193146469465643314877567094080322438193320051596699886364718321428478143693370625297230772934737930429474068048947823344914487618339442823740167546675823692994820151499941955684473536653741126954073275706029735178286351435320145978719595838937028260054876531992187995954043985536520272986512172961081301747523039308330992904137927560716234272752376914164784589172143115065321621947396870163298012164004850160356242345393615747261718325452082742279892771292725150784461971906550399723051223066076114620957642931762899522468545371038718892392756632414642647804581204606152282053169936504385157365638011370736485808118459935992254948406871494275093624320672654317968495421399986251167710810462145946045569027242686950003282306059442343867764912073179526290242464244410950744828667479150967336410117236321532713136299281006162884099431374336955591763061628396938978084796231331145368706048323196005204879017502346261947035829638573718003053422558752950700666731764136985204798962953473261012873704621737632236176971282018517281881931790227715593535156587602921927116096075906469557969114699114492919507294242631627242896073064211500828623501208734499709681178602162199404212738158974138077974934427563272781835418896778908843586612435542416315210388954081304585557943391477221779096778257406327730333241945038323763928149312096165414054031242314171176571721615138025956221931436853396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48202006886431609756797086245692977104199990795501705127237132959597976518883080765217487562196319130454468121676296658054194434943714275088321147109672798805111616336163955599150112123607754012591951964470708798013485276473981358172237621762752300609032126036797969918907535808151854227580856165426471767838408001460639445745987061985118933140034551967159306446088916766035462831690276790767731401383435110181100081974066556513141373287734551187862959703473182540136164546562191959070339674879336921958624162834401292094138451038337603543276215325397796241173503720961376727719194080632526040500408813161629682721013276183734035255778221841796783767821885023856346282180581963296454163207725881791070111465815197809713871811295777352565466298658957651405784252669728951773370513640417158006559782147662484546028595701827533265142286772250859576109274909437359217060557572982322156711510160124332033588723766280621136763403940516663898684574888401368675350642201853393246446928397435298991354852177690062242814702491302914081027034427018041817920997321058625125480590360123621091992807702532171215201330160726028863289162436353885185249717318044749980801580709472683743579704832541078746147186973322342177975129127931554224177562873543177103407226564692456439938012575945147981848928590297906443390426620368349001321285504942965768015121550695588580328832836179148145464799863556014884839703908757126437001362033755553130799429182777550247637318328640007203407782002985794557391098099423583242603991912442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46121161275778733849381025933784530690545672958210008803499065601856667137038197670751795235656968481524172364932818965291547418845958002376812488288787365834863527421936490571072814762929279388718340901398495821233415068111582233377890780503428102180408310043213947123663192882682192144916746726446612895298076072253809657368633216039838547542561895726131370527391699430631523154601331715288007945763065144256222479477419695932009270682046854565182623272175635267138945847175927173934065697997182212249121717780386636374137711953815906209318768207605900332755448953310440471478746701718266887119318792345848597183186286247466739021094377853932153575759562692717067365145017121390991117424857233612835293047920326005438651935375855952142689174410260179255906103057792481230863708159860591476588928701068922050527554206211850423397779912630329873115331005417723894274899596939567905718563448139882995142519336357306129562340029473737369913130013609433797176528044776518955560642748764519834569753901485979004360843571062768405044646252153912721217431606234739582390901735631657797542926423085161573422543051860773563865472903980594271460269774966359072276426420264395419955129252274563007606608009573312998734784062640741062815388244987654439859296187527179462722446843113702432415543727214291269161913212037111411789088921819621930978529058995001175408008766564049410126931601296149720926270379768911022920607499371110416948275096095845548441017192488106397487786486576824892321732240977000015002586941562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38196306761131992749162261112597669967488219412676524593204133598497878505939732631881398369331754056491146378642156635612065231453033398697487886115406677033272572882850295495644931900620666269331843768909664621212604931305718499152216781998032270527398451150199773882756047939497926579467040988724211028376894375909747897497919065659758294979695882646365641409318798876170953291460527086364337234134459137876852773227885552642913019514846862902425204833866575795015378119313324495094446320050904519678190167342625330792314430712891714280260402532558063736642749747048999185807190657756004064178023978011694584942344813793510723912310761927791091708697115140796919223418222424482091964555948820704875583561737184133102612016417892641373898816783759850428041009440499918325890789964625269237504648143202376906372936512426883718662119565466835323117983556021371811043458760598000008563055019043598170209550889476009160277146846953217899333334287862717975458342298759629636203244866075429731372652883516932044925103850732758922149748923650684181661372283106636961446407206533743965735603559438767632240596343478625048835113959420868343978855369155975427824968749925176963227987227332954138481446335425712652630344784592556558824320159073833509742845203938641417206986292112599839904085162812383825304814402954149166214398071923940943911567164474773382331312715836713661506967445830439145389773282141620676914424616365978062324440044282503381446697292237574181288402522960466331128951125595163591591905963754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28760469880360829159233043326994964554244315498284499616487972585535274758864782310201838434956465476964287743344902225869788892503895156103314123928286396527452259555942629920597519098329090793855786637050563528063357185904958398257129418017057432310636540378273147941842773567536975286348435033729165355342318782703458929667858739471403700250067447344368050864462344281962701551603597756840045328695422046221901923853382401359138124482714635937420664609066700251748381562489328504624930610675537484485820305301701992605422242693877846699617163468474472553294954112776293184626647498992165051534882360123685985962332431117204971970814460219422205801280662868041075149727564258886547006328160720474262708972058720142812658416709046123838853907910313923783098058421273248878638136988986906407001659371942345926473847987929786034743636899168320686247092659466517133956964637511840614799273355406843112772154444979967544329475910780142698477148617961353387693043899640594443068809292470329815814737716148314463644356784959411056385275194115810508325282554369309398647587699269553653457670909934348941051741485214582434584602613546353795492474869405340812133884668220486339515880221923890657865821272696268275901006971836043860670855495596110576893599980223246343231806492743257911992119410960643616752252403791449478399381113955110299548241671706336956804229711390839318705006566489930884714993377996707453368786900671167106318533238395475743454889374126020041340311834675133061536121417224055187024094790475 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8464012528254891069620775472679627958940735114618264904971030487185270710100881938723137036980166734823490608872626824104886660254061943727638845935147626129060286997392219432715983799023550595552307743867943643477101358012179037413452217906721504283527469352211415517012780709788781086735750279993686447913464299752525769478451929871823625683850881395718832736852676749864965165793281042152727061285586155058883395610228899443557785425619235902010244782568002140131756798791028663865729164392717455056832334753934720082771286933639934822407357156040630244462259993890820242835177606492302243221960838166157728021530511846105652708847954561996739088647688800627376091155604031640224956070800684107240581687220787717646070093586176311228234104916511639005292006949675791507239708871454805221601746015649928582967123389629382313296723678306665259034260318683694945931268679743973638677898618017976181063909252323932541867186192170475548074667058877980194865191296860012923104615578896273375666788557068519701463982347210689454325983841293837642099920962868049700763387619773493829121904187752054773499389575780989289168200657331571602962643040644125786609952672477492474054132461577481760221685163383774467672182870009238377769117749697592466844568259253345655974036163615950580001623534249937322582341811689564913545821794859866000236638621902389221361122813775582243896997793625493745530973322119989787203463709746265666675887978193056635241691619012235117605865522566207710292169427310572497991506503447 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22678018673011370191169810679141199737060411538917429042886537131221762548502694569658044263631635671708614451877692940121368808775430493991069240981449680343669348742048825405269309172203720668737512887065419331916732449398865572517665769311792960476962331308380848887948384814779342688320246600573713762007256113228998180771305235064923358952653469064034407169100599326429664019269210335255474537630776475871790091980709409943119062270228425722482962106522469565074947824397754399174050985287251852996861682713166521710983444697186946292337301671559160627879017077595863151016642901477524167235907919717683167360998951191332482385397034404241721785570161727115269064436230893727685748262739766626407434163128729917637541156445055553926956173115030398854226402075000873239414353695588091092820639750406186717620955283883527529753355278927504701050469978483655876837740858540649884441617388512153348999465171027048060230660814329235254417689145394208870017186089596630191770580390114643872878759684956115756334355306627801012444875358857726777041751047064593612778684371105309289154628061480729590844966564726459579261674647725113123116774123486222018120237693289760760304776358887108338298536819452960865926244336075525542800955929580769005043676760238803105202249168223882606521061244011838762773019784472489117105090827752428087913238854153525307541921807061716857835730584973640228920560787125661493454508002323839106589409827081028251383226958674767933721921065292124285831717040844440289427771867065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66718000728729211091544084666844795743021450900475866063755700909874157606619337895579043545878776847966177081643879599609735507296423651244590234874005120714323151484979023176234786106326269233419271068240314599277959542590839599057947789231166937935942153003072647459278446849009055861381565173448342623175670383919528837594686877500627293168383522045989981978090632763029723258892520654197973433787731230948134234532228341815260220585058618042661627279212656663957318414488494099671574449619750409720249864310870419206102143525002251315177740723720652808462808943409801549632478293881487171015967142513993733543300119653818545729708539199647688941799839054397412708949631811279259910153611247432804517902391820815271711784712681707303273538421385294108353112071616254484301919129980920452763973128815901856706943181916996153400347753909140862224903101279381668120225885012970165815447913541865521467877130204448722784489540863213895301885958531639151274841031133447194386436386414241456127434147929986636416035144697088646361527167986741222192554156565400210340687866823255703252502680166954707043810765517943297636514186197114086632284823974771805429125665926067518757689482598287722118738728935706186108839156346959923390853382785171027411897959859652267254748630548717977179410886550566755967699524341483515243172623589537564270671518398400937879455603310566899436902316669032768052141890122314081975978658446637612787151299644346604854442789455088270630375812460307435810235176972724645342686675007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65972585946445171684200925925573022133126799468934163359786890136366185004678453932100180500358075368238833829106684277530155102713484685670373041729982765719905616030573043956762929358840587692158709026898618626391583895233051814503025785141673267055436021111458319358411370496763668068789976659948765954704261957778712164774192102099544729854108817370380256006946080524996222047396554527957865783275816003536359633509085238650309027151356626552320855379751706299928862298050232353879660126554539249461398065183582344234666586360637629366933435813644709649930427926597956875594971232955126983188283650020174912055157811317200573367335944829506742739509916164155931777158084981642945085979916052076302712606220786057521165934737978347909639495556242891267833466160964725777141159416409780204808363109678574789664174513913345793131566511081326664108860552326944486856836820142555970634920625792885637608029060272731599707975902459033587991324989945692193300713525351473380119192646580561451989405484007179495337526278862460741488253321754006189771137239640273715811311613016879084513620163698010014799103966647751628277238186608886435933293514231781461590854671609728485470273714823905377526938526211930815044205035203627475215957372518985941551759188567999393566203992405645200892827219673028027008440284210075916433472832565973328037650637252165805245380340408445418817061648279084998966914566293270956492458304213300357565683821092557205845541392516251843851625799149972655747716832658076286263450854056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17801975636869159537880031843915105909798257743629132106873522554675481561729462104478473068410857029412111248579808223755969814721977734798311611720792084153739485489595228099913346122448217384604030736138480946519395621764500554763115600189805740047879401115004882295657468902398960638932450617618665498827332990050146823106763729497178267001428520280907695710565027327416399123455143112918563261160433249632087433355267542944235826514774476359909097909086601444549783155287593289668159271695600651727025512616799519134163952232475149137265646956947975503706699411516341590744533928118642070055286322208577626101691457263947868395313946397973868661886043863834184385552450237640697374850979849195101568512445668575606012272529512252304017522448237135136834387324155057833076672384057965157993208997255752250451401729377096456021245790713136913105171308748331553141897613235416907446346069409740079628264436771779008825863625253332329753821838834047635803043086902911851293341837659517333607966415930295271224672765707201123131394586055048302621586110959079502048584825762069204566212238685224853530400288964261084514242137409950617864933819999307897146345411047457815416225584695228290105783812751566140813929850176773601300379728616040688325065326733990310170170422107324436889248966201508389088263009732389034220148335357741950706777341287477284740187431938452929150990524928823612444701542221952986214132283152841794997457054467121379270092487647122213981727380395582137485327964088296360786002191540 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21557391872753510358301141474461195871731839145424951703000450647920917453957842430559033732771834723598662901479214645059022664406289757672819197899894663591318703875342362960473626774700566687855345093944744626093424809458079895093591726922410658549547896895493031153282912147163420935986455308740681482585661306185192248070127612490688805845872682218271575892018028788695191068229349110166020937289711914109978788654609963765986008383456103123491088991948863148403750929791088310305716161416813706611789242676596707112876561700276539198653101095809314828884045193808501550830846663479133129528264611466547221974287019760023640249589990581473590442584628810000541684066966899796122530715956482514147047825492766172355754721632840362819418399659520070971969810398344171117328460608717960798277055388594520475109692033600963741283995530937376770204739747605435481411169370882318391515085158052498330300651706705131139730021928530920325260068897655208631958513719892307129264998144116085084995737814834909275974505607091574379860231641405040554115866759863705639739609964320515005894139324896583571657532951842186088657927671215087030786711084079906505780223494498166246264916521526681091830881311205195523795615995537715910214864934251714645525095517023276652611314003221870938555869346228034100933254153599984453769990741151132156846769808690577091953409977966015118348152288248621292075653181872364790124589846516801003293585435908068409053537565067205429592213013346768978332751514095848417508157518135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30529433266252891358592009244902987060235053892508157243831995375388782728012891110196681496846940164561530775060247712571462058371931972197583782727954716770751086831113633376479378821389175035491743702503103913434956632069236691678866355066044293192498643925752659466118547604940923390222509684295338007236764599145671236977403796966527945138228506749320773291944497334883195428468453961392021384280771293617373136989362641996388739650244508240635650430157304493921445531453515021816587620589294732697073480835227397355460193552434743532711357628673393207049720310286919171509940909728175068820836659685044469545117183943708215519151355838616834379010537668627422991878892023131296953785974061115844803083091895858356486686063615892340496061683126833489610405976749109187999568457252497018050345336403025371691802027371761609482405785111953872353340069106155424189742669504636507499510603485208566889096305826165959036554122963842431803590246439269362101223175527561985564788750936065480570599274130414702102293661206661001152463045405975705240147838321308118370485663014560668263384359407860194995188743392719316295618087612003722216823686602308033472346109182802687255368409758953380124427298483632783187624464441736020738302549814011828055183621703614684093103015987278135231935146804688168319443191248531354641708648613525507202712183110900876271864197106703481580158089378708068044415485764666108963383983022353946464031894624596471974458431043572150834945781238967415647237828186479137179346747365 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66829658009154844982718571369538418103926265909036015019806891067223974829332205464987758069118091346841280137447714757593438847086144319705334905455344217127757032956802509920339510079550705965114001555895520907830995205295697415223128712085462808933293310103793948909759044607169177840379997075943800820469471263815606968325841094453276898151063275185750733740355720915474765853033216400028760021867791756344720141638773693792773909113824904446854248577513190787603406934441475308796881768896084045493262259148464119480891640270723156985000115521917507475004036080792377999798716277786554833822096057798363455866378849483848897713482725760564683824365161807185966239524023939462065436709331989302172288844886144238817767497424555408472374922460629319165302645959208913618817964297457787925133273654903785586325934367845255001637951131343511567075177281537965143628003226530208306644688128527482869931138623864294265616797608691074377744724185085394752010357007518562243482213319939132671332774774308979205285949351428327531175338394693884213878885058308553875027360254878265352675945817928251800994302451018164991245047925207986417497743435639278042518704342314075619045386158148479382679506846266159587638917165324196735439161724699517933333021814420105372991835795210808268639733033980653745581484706590374883552115223691290389777310431862468458830797202252859574772932578412277962548013300005517861229818617183654840391091302744677097778814807624095695763447878179658673537039765968228604047007620777 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34745378048254338073953891514023327508771766481217770700212982664779286733296821621247662232260122567332728806755336744465347224407178748193477988022199063237903811557853024544699322593913055129795021683218881816196748109073758208442954122911703713524773037528984150426948735454484831151225907869268673731748118606001306522430461661800958265280594459669511506720490030003518191474754564625968006249740805856119031024668559756461790580073452083185402356870247833952851119473274730078518744881431309271508626153476054844950153057792556272366204584524034802200343547844084085163495315521600699642979284426322376364368712490752750405148457393066355642969852688064336078542085272003606521558589543523504633776412311370082850603674670552051629189405451451228409740421272743391597280957473982258033450874365483411585764385882044640335315091683152410721873492629755680763245357839838467606639764681168646133000462390243803336214795961830539970165289786462620138986918808862827689130586390760370391234268718203937383171711708151011276797955938745506259814652244738234891592905272332203487004985505415319692055729633795526742528634022151513072265206102303481212644305486497667482766867875650813342975116522084059339639015351792425245345033478510057804983494869949457651025518832657417108996452129594923091471463501447096111360678041979606680649321901690644516876533657226402082122178857427695170926274123864845040886637272275504542992010474689646721875422159667389630684454010917251432771983595647549851196281269309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18970497506744172877814541324688213236890990523731509477295758097081095118859343283247481897437335917943681334513127973317952180542635320696679960665565746648415972996684809780975902244650244880986313656208377152131500757437252906825765648547386373150224055908059770512507251234853498285458052336249802951074510889380433530032614446846086465930038879186853810433417148060326759901406467786518943922881665277014005191269267241994245394654920255321971044453352547927990550483880908359210115993633608991727204100749057364287365905037940002484815335905106359595774783116633005423533581437013345357617261850824854671942647930016285084537259188647131807047946371736402477612945499349412247262087647414790765998827350830455921583368529104196144268689406851081481895714221899886178072025103667127152213775606623755563099607847217142664679758159741073657805005369670480913696997450071545975291869138838588112322329044755825791452962221631586850601754477350384301314314469192774353314966735748261928075285241443668395943342892086354414543194340904857476733334741856803647619520793887856738539415579842668721172349325712497874761564559928084172126146828166622824196206915643896836913853977013335426431315280212370029611095643319073570408097332726110917723418702930062998892332766383097710719188180661585278915012042281460378934407623223141879952918072890459209608683568724895939252830164427208598369761893319676386233206209677829834282632670973877295931385959745881080067091483223593310650701935013172923479500045281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64437097398967139421661299340323598953413323872143204219164555018906737540184187723595981274090766493753364936499044736862519663185098922855992552986467390369248506115593842422135401757543537647751731140401713323234135374086245974910663645265002147199127741721688542390369456475572943536297082393843942841095706030218742872016154909847537637662722839877721233379701684269091403273617173496538460458730216786759015990714923271284946744205843986391780996640436432031340467579321668981510181055521546304529639148511667505675016968709142596123982355988978475845157040893288614397160617922118194517653708588686861354183190704449640066203769064490234950737134233555856007309800698764504356083359101009718259537768935472140150481607143506253066898262520022059619855023322658929108877567477876645360532805976030211103673578890588890717265747907944768814303282038094236036431002417885601494376311173314602585876753635617399486896991360927999978991327289209099262907672917791360121285345682078650981063771035757962867568828203000281015493417742013159213393366514415590304898031852732143236336294957291122578543954311489052085086785461359062765238797732567629031866784840999573058672893066613663531883839369731974728628575656801615842385331797678671668452354801047423588410422284042350462434404078091900606954051060993826393144544691776374132105113124324813367261846902653530089617108033630711479672138997624619630320870796687940199805223361939044633242684563409699065692810317342202123012353796679449588943691332743 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9331377414168753706539170463191061396911034157699459438970997929787222830257370005130646842089261333328744997977126921738374445501017813462873439177027743016389961578189483147432450831178840169352104235453093186069775433106586304902110695316645655359638341962338929395464079025835060409852427286383672139677788790962183947188925861834811428532199555137379122032011509358837805223476449485392283875675184062910667453306431737933760818929835792330293459390249180354550597353036462251259412160409854704965782790107546492050444407260884442700976651033865225950227866244347226722727491134808367654507324467732888871092359393556330123811023458189957141376903242274613201414236669773201767521847244831459880329816097200023937181336810033439265183069611337054556264838878846157044706218411931716631208882793352487286099595030530774428397533330991612382244516910966678269050991595960661659020675098524709118006847519099319343522289294665185109613738619902498798071234430981879428378775875649295981882703798217601796659191706899566184320115203687049190263569042260499375709670897700664704212117431539674237796308770043317966632070978909734206604090898254712613717470736765807519064070404954898592566190119559826455459788431375281917861828590301713989702711686639451968487924985334576363994148784952589712265393048371873877420618798765958765023941660907295619270107269623714336172511916910432729323127751508820104133843934606083479089570111018946520914239353886164473910651982956075295969505903668857583029545966908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81610733991709089097525628933141333712632431929990854438089152217525416263269348080655884889674325141287919754480590230735424667862882163054264756692403164155864482281274119687772288653244415186127828321623005343964356411166197670009392193285931296731655696769394175333013507261003757866671392382912767446887546544724165851918256474221802805517997706973576291435694400750369612001754067951574901685029202064381634311954811716689325734159155118268391003866507615352581263383350410998981374007839476632618481513720356085489106527651776560674327013555770280052460263484201544278178679418428515247476075108057103634957298336569210221977078219673457254286089500744495129858477436745796716451150614714941997461015687469613851698386978171087612717087841529833982842031392866857085067534396743853320498851980360853791308391678361939052691183397572766729157621901468834947418950085832209655057072499637768465788059607845266198343579998561157668873196551290146543282820763315628419580207281249709560556022732923653206765868010126286742289447286480269195345399420450625241075756807901852077120981910907068145565757905150546878117709972063267143349946193666299960127846866599944170381367289662848115114229591139710540423617005603786406457084007148875888929517827937320491260782258886920951991961513146530839530720032859493604732703256381873879128039623590885638432323268255535084065808835579114338037992134253363605102876707818207483657210594123345890534302761691176938700997448230744445390298487312386381390971367846 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80916061233843826059604658958734192742386684394489548254095574279284499163713998758481308587880805608003205163071917484847995178836428082609760241957875467603234000284168244828575246047961291711687225322419927378461965475592763075421313131429943621427474016708504184725827083207213226305685585222670419172371043634835619879202111995006462370578721264907171398720467107069391612066350821672468151093165567697764211377478296120182888304558571945841937680433619821046950120946954143960870751116815535727102556862663810209230919084421185360769441157934973221686700257801949683079785991612505800025867182505417555872124040969205739004247823791875205644256235145814441518615740765788010463051229660164511300701941816829333358386942217681765630759681178263402185479094635970398803914170962636744277214291089330429397711774470322847976501468288435535583568819116929514967363493222032177446770674370856302946669582126779177357628648268052280787888060075192130868687283755257092928202648296254742386936748024794401372880353907966092814085523112462652064314239953490384104495401701455059792077041765378686316218142141025913445874153766518111571953056983904117947139160098013876105632163414903086823282227266036610558993630072311625507813417254097215718537504341854589107009161596301248442108942115676578164876575651299040547395978809699405422741836055835025271524101862823008849815787559304351465579367013578943506200874963266941571051594863627298492379267631150928738964167397745412916973901320298875716490793337709 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71199999792148569492193424258128175663882296303121333813509816865977793182231149761622492762716381860679560564203714500129344899427004393536909477925298975974370594849516623182256163226019834027228772688876938058451248416263859003621934797854783563627021522116061029572610088053111943405057138086050341984652864669924454502754730627963044968165905976757890474173322420078202999534627517038790307693218856737724183919921406364663321740066902071392217984965395635035738564006801029000654028366655909939884517723401231056342161384646528818754028367531885060368308850464976695215230686783674593040809038217987574250025935912414210480306127830001840723980746790340627317852277947597300823893395781803182134942412516655273273744892336177917299255021350277786464051737509969731130450354944846062138610718262126191713520093933354373863767038883685459272702198733881535674341812285251164538519697347511324561938733431510127888195669048806296257167685511970813409262372847439895266179207917971063461550875926363632348370874210267151922688158903010380816574992358573333895268120151159285966271002408272520687617785441877347154588223513059321295478851876003902488428611623964143013974562199187699465557289738667794498134877385122576775159540678282320570044049973589350249413946299757366136714994170729705286550877430064770693956627438586929297359874709411605218815357494039516787414969257130272329077937365561208849528738632583690205424484533471689576159262957276532432339317933934528133721471018439108545806773055557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59402112937503340825716394462847601355071027271951774479480508702037302787897749144584548234558678584367284369627043458176881832177354036186462331669500967881423634370941516635519060605107435040156290771600443756220771592357615201560652420327274821074814796580473859212958150756702484212809761621929440120878722504671073448240404790621866068133257574431197207828518615454228855316566630771050141542036237713549954249192855140534874864518051648013028462973394449429445641837897301291880575059186580720278304356926002280292121729429629405472181947950052357463535103675516782044127216560703845540711583063830524895101376169866738000840167982826397805730060092366329572631596895674702036589454726957575425583351650026310487768767718873702431903927469654370813400620167106150666966640891204527167680610415786688402029190220036649360740227498391797470403450870643458216408674523710496233740541502336435444642504289198347012576781722024065090739226058863229531379524658617199239616015835158352560035506838198782064007285629748766040802087615299809974761823477678840759220903584936254027517597180728110325379558590824843076812991040932979142890721545106625649820417363765628871825843460850420019043778870716115282048590506751086323347212821539659537599103469718244880008803866750135755669248672799567924629106096057238442481500111190059993586000644237614865711312038631456565847625374693861985183685119791297868882347066169193580671928793210727765846450803124032623247255560558275731032630050784661417357913952239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29952620579975025326414694928052448676721816486927848928040101633386067234908778365555975091621693299658212612334531574161306862582492600796531873298354382431113635324896612374703931664161352511863851348728167512340351262523043582100124791264222335313476292199082425448080289334901069935952750995554134185491283591694201390525803948854301903008750825738601237241153452215571430367786652565593174526073892742244823058035539203364286530432707543077025245481542354926233055221759249783317243483463933676899712609594145890668543717296226106003782184341208217663961343582027077316766740816049296793294948693164398444097374417196443007973036555407764399027294081964888878989930832531734070009157680871026978450227570496442397104593139456471614872826741061859028259449282819543577331184548564423286505922699575708297898363456974465764048062007791313851570064353624402327435981078674518079384367806359293185305365129657366397983763754424069047054765413781144748876365865785794062009877088043276694370732736354328800702234421083070619433106617796911523171058517495643061558780561210564525220666808073747004866264857500507761420376038290980275313988115386946971023206027015335021066345099402668339237040036333373281721248040788341583026429909059739379359830773626056202982132058129492072224043902812492550171160768963198719595071761351929949682279652871728821754389563260089501992256843435528228013036611701713547139133610434316686996950704825460018240849101819794693115765407231322474873312102377817868407557497015 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[703628694249688338360699421003341653172874499649447719203093195246539268055588207954311340250620420187595383559178699681106206078275437788340959135672687983038529627177056397460002480750578989559569016429670937594168238856369614758437363446109310678468755576503552470909136271248043067414560093555871327518925231457605117323392103887811621689897578348395206465363171346904884502409396109900754337969402275331105584085487960294227065524091843781497881816717517106423120190262599899303435545456214804661687529800325135003967412945062310378091927251916395795993436088585788560240772398443215665311435960432698148212271382918440282136026226614379064042760755446865096541846064217009889251533270373801975459508476497215246293291318914982803605608403996617045883678908851590496566888922502678852490126264950089835223084450374257594584630682750834656198514942999066600400056794258416687111758706506545160654805078218068503337995817560698478961753968451026713735292002394666420564812148257583411374982592790095728613521762193911261840326108743339991420046143889116078565842094244167773417930144485198061235907620826665149931004008610061279648574880054211168923485974245850911704166407274441969150652048351265670533434043405302052435471368031345125764941895881926707801074004823449467569802830169491785971264501513585589477891510811333724231469028494624270025775231368017786017383629950883746454861754546885712204508149085633890994577207320898055196604102148344477884139686315576599999542226307240504204435175098 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17400569498583264575753890709156863634559440305369018665870659759620451987093345209045326235070098307483971821392785023867696112172113486726066176824398540266158985075954305476844090884627120199374878221041227804785917009140890540709401710464116324056903089545516758510905420915403101871219699790668508644875743282365195181162126345819748661602451441587539643788870865993440052138375859153260325309251367390116328356406758588645947770508000242886720591834718597371090206524053639966669860695920709266544804396811028195971772212217748442864233330086515705088132789458624520169453913918953969809420423258107754869420842981594811887236343007989921501191308486106832799359827182259781185108857950076923073217654231671044344761447333926892052376855545863193482223598160081425741718724596314072539930411054490230659891137293685933169372139289317489821766072996077929327117485710206783101271175065186751225664773048587100972220497790704434078831414183099813533003982794921497093496846963424897871146837416404234734730475498003952569114840732486135975835338108732177149205325662141880524918569941793669833892247501626234348672357566294759850936459765518232845328755845543467378042554415857389656512859647262797182524349400718160950198358704592085684956531469473267314455254799053303577004502044939334019753058565952133605045455782182717893696039161556663941863297516298829377301801870207323754510613451834880731627505270246710846008068699548163767880407790550051409833216139232369890870744962135621316200389448664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33008789978269676701381341481553560803678271698137436496716621179402710044147670224934414660016448020531593420684554198240008820370898232792897813925729094158647294591231533111984718692881723332325855674361103235322628112721836640580754180069961416941800275480657249313775291731294954263952347765240930463097236603674831901763230124884250865607986109588388598594050024483917490701477355838080043879472689170899023689367608839156930307671149991153398669774230830375716680229901483544800328128825831856990173386222947797084349731274263334897996974779579944473466906379618246679326800583446650215508935697384863482512192475356470106563091948256371479519308124731717816286904270253865663234579925410392271010499367518700026770555393161233132705290299318019036361938916924756179251099189063306709730518453644509192341622323699678412232128578084960445377889598367541858898964925596715160153878680197736500185718108291028682229453655967065964267321511147177362480887726924689762217779968417851045876223109628068037517759874728967655304290536537321388584046940887269092837304324426422003818995284198045186091958722553054445157636948377311947296022314366536575980247275818776196838018486730928281180819751031897442983935635582611756930735039099692441141780536009853367180300234129500098131351856291068573582312351317940888732609813238549440837425456233160426716590831987975719550260467160399442880377050094115562012007832636174007057641121436672249484722795916919423817287360646678587808582171992127328834249007497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42931880280949305278345590527898419881153954027598074714732481192164437609737933797273015740681071102009753535610139571843839824555929121901252092615560657607459854278818299923779046569138581913309023089581651473281363077238366565740884885512944254530669989789918678048286766711021622677463777564772458717555392268762393285262741185652390073727260023848276488121021391326622474458447012966568769288014247639455064901252665803531198368595176375158402294454388151950332132925105356481533060781527876636329807394767280898113337399493576366131287795755007820260100871542479773557167748859111874757092169677337914982769456770773460610897548665993654850608824671779919263610093300434726189243201904948157620725654532265758448471480262379056923622836884500246269459015492959884184313909192671604878850353762370027125243883797263924907257217917273703674388939015014519897111054215433154968140155062120098646232994697960152434850654107255238768807454794440070085036703979735484421778947162516141419226094640510445439147929881916523763966649129976573310587156202908308411154481794536709341418508207261940149071320526123731784446165333810282124731795273153947929900675448149572013958446941565999569168405388909941609310848841822647028048734827734123569340965754115395419772627924840244459856042280696825977350877232146741907520028062639052764618319691886927574231819876695504150209182619823357246024693445338812213724505871741885218931424027711020208328879857730612983235376097273706259985553253486784366718456359739 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71695598782423902214329951274206881302686714460191513405214213319034613748857448676703654060777724180955046714703138836759420910656020862065280236980009407521126614822416029322865993164803286136612006501574772692072392322012835389125195957705526041887012489027260169081595528023286310063810536382654638195574163239520867642556986402937320336426414276303585905215752649616405029205007507117501293529076486204296537425575700313908228368363011117138036177693521151513351419488549090551771833094678108077405798975464089357619750676932983702354035478220261546057045019665271301926302819753098264961634371759995179696883115895616556890151482561546799338120722969179831587051071959823580543605236928978605451529207567219029586396958634962783044438086669529786670158078461765000440846209702300827499857209774820397620886719129381089350276516937085425361745371586379326029826602037543573440089600472254705245711576890878972780775206092193491922719312480223575567540359647313765583557592649800124288521321864912231511480753883257663097494231060664452609889588715191103748229540331776996096101623178704239643994397502309975334954297279639209343243087917821469734501016916696471707504381452296450105679634381553564242077344303183125875072329304820310471534193490312298062415345321052486779641591487280110050565616837483146942520079937509182842010572064876266618739423570825178642342752106077926684006609757855037482962540918372750384840918451073587437796313142116756656506872424553130925578950298839251343066788098532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3576823027062273057918704063561602313332472731757545606874133336037592223257544564112997038695630973148256164004602709392581648879690781096204325356065188341859478253464898331353343216393135992651457295612737124483142692667082342752587547299404414109644802714981302829431470498225026404194733282142440861741809548281298052531615987784948814488150736985613747567636392799420811319033106380585704770338725754101465626118172902593263986658274024626874142634086899139388033046033652257466645629705428799878195934207068104142684769357703839168410535821993211167212757737125357098388911552694211732528042292664244105713273146392824706659621447038124859192340172916090967470745862189109419328655141401584570403480652821281394537806950091163310124662319241877463918147833966671621453427913671799214029936348022621023367414392788713884900100632314101059338480113218269277130837770287822131186662257729201726550814152381712539851039179362376530079847715185562528843410209742470459731175325023591790968401408943065659189737858366523493921504168013507103325005472312762727603769947552237181933726800644339305552232189852694839465947188921893845984183589290348404944169892687697264207603267792920891629979924936915639374639603126898490857114332230806389528855704053969551309217315615143477823499082421128318174571365545665064387668529416230251563383104788187952508270972233015201132997250874075410499142985038188755415729391530449424511864984547268073858042296606649128572558719164008500311858717116835027178569780971 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80470602131348327786313459251320702149814553836645976039849902924835242788003165286970196239283781342418365438980488447530585420554655141184776159810959188691320552307867136293153609801074024323620990378320790508962309987755048264497782446010775954962308665903807606578554222006863573841273504623191651165338146406982143143140723370187789305646923922146488188641132757106613789199879280027700196249102177706218980892752898310534759958819066383072278021844165534772996444059626179082856958789218536980421236756356170332588458450082736625685151690636286186894384603584035267142743775935730188095728887377822549016152985205420985173397056354769652821518088339242060312928881901671028091003308978485045920275600880085997742376425706163544046849878480621750294911122141078175244202428953239318112908872482091451023010882928201514050883068728630797883276224913146998219235501094131004958300828390068119406194723975522734972945336623565516894820732963934461382233736117594961303559527808233775560450269977233131507653467560948478431583989017985675038738327397397935405592883901459241858638422128719602982921039245527405809512759699125554822958875393865313654706463434722684179204881833544132592829018392668530755727317688023234932181612648181752579106162286717106882341426992083978722439023016289749939336201001365931738295468133722713794910805672248812474162670666816158137594766957412683427168144415059305141302399649067842191005370869893085898520818260788468544661899978220854040093620640617827598582881962449 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51129089393904511578646701802886522324251411939704240521157620713534401690180897211383434019720569341818910517808744425267252349195932484170091386451799311466962759678274623406077054681604982738168238221767592002065890124623693193894783619008005733230187200970764341992212274450692762101951836688778178309754330013952302196585958893253618407532177739945111116923647428616404619878956787408137730585916484521605234684067920012968076866137187421799736150383624363946347600300520587444303590550770377188192560523294433866630256548508784868581954423755850707124577377273320284829295075457040715390110818765410294191607946441101824480533945467395770464342753296426591435305097991820978079494226105058291300441745896525235274229543748500925535833008562608737845385515414462093523730410092349913395002386517549418997785427585147882979920799428144835730113948192899987690311847183728489041099347432065346587872198854428407262187624172956891528729509858133363347994291124461195718464044621602160666940986108262701561536172327067659993944979437920222948779450514011629887997900336626636624042727290910158863628673569218424699450753947690102865754785532978371683810624485815129456804332269381454134486354875082163404221699159779550961921275504022513042985618338977586358730027805680144045953176330074736916702931202780094998165246090941067154244921560453785204054669833088085431746655677648479141731635808899010573687869247126030466493804716329201959434389795232467872566498635893654624982971812658399644884142730297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55682072264343459624347656213764774739020042339275297881035515432819712450349608382382928214950824780003885933191615219139658912007769077804952446814637272108549963997676732701011398668073154464809166525295835103983814669788109469459751088776230445997508217482466412285670369698863297446018627162926063541894298378618780775902523598716598659684091165595057386704741232911269401214989175434257497197068754235981938354808735557769007012193941469432651449101484003379108880075725241553136347051978403279269293119258885271797029934533761828944487188169316055311000451379955515261523578927696144816229209781331605435711243687922780724432995726121084522989621019612194024871350544992257402648996385840827058963681310324686585650566894554660708881709612819891275327558167430268747276954647219938721989025104956108295888200635001856869778910511494778218438949855733781389171521899700849497733832900074100189010221190044956334334778127926306492840742696482431811933048835602017485029001866503739634644282136396605854033013190252973178276377566717350926191335190805351994030458298100336763508621851605134785038164887962078005183579910570644757600666581000158093174050265541978799094785004287483436587797362352336048751860828934910503369509832098727095170573577474867402356102080913594637046188347963144233055023110805426120377638215825288839767254535888715402075594580780638753374417006264006878388255671864663815539490984275876163703751186031676410746903331133974618475631061549590494113915265394487064423299201551 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16034436048378865166779633072873119447812737718231331126864636770511623400624612934579721776937338363649506752588763395605717470780018796795912245563346849783882591571511999117781146927618774439137940753314546174706781025132346896459401523698242632500966708650296707817870697307021396834032957395038049045490397862484913762484227010662952221605626149438932876165674742233740281334810780944314893610043746505742131970215124039252079835950357630751622374961147932638852262594559373893282048161692193474112608350101512984194752080846646023147066938174063238802465546013737597706471019777586961730919444224540797746400119538867168672300382586999082887621134297875828683986894577819352577043872114659416172889504154672314917318533805146684347493302379277252401109634834010378583730315015375493617557030657546407335716128886695138737616436700990472931919931673708120634778958072592243597659648075360359159351412004850616680447876527356457594298319650379195113315742411515459336438626262149605965426750873983108442976672542281459327803533593230058172364195661725616611642208221339742466414611508525641198817961259423040047514474047049913391966788967629685344079337706011087372240824312106589166060524705605158410316798911557326434448927604053570759221270259461696754578231737322396913307287069016961254956827906900714687843469041827014240583703084825835767815843012461827350748015258153987391103795962163676304354405359610678331960927264228502936739107337978853760457781214342011123597437826458092577544679610560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66824791594020226319846272873742668603089304911626178471505319808222218801266225819904503536696969549734469486738631643264064562008791368335991606763574491194446995530318516080335970187729867964271166709790777076333133156111490324765661498516815049110233486557998314923679929303470855187392910883803737950409532596059659171162018364449265377452351449720657621552031330725089641100729923745883702729444041050756004853516611900455691544011876983731000121461315593682808138267325418875475873806810049327408162553673612109560659044368562017381305368510841967983183270536705135082937781993815394530448743081873323756233544921050523583595451029930872681106428101421256494897515092035611063646222431175108514402309307454298229436717654959076482744508185914278804136987658086300998860733580130727835224702904399817101223170886342049184677626134177237979638175378312036111473691112437196926434447517386357039877198711645780817070969301368457585523862601991048882824309298829622670530051995960074436645870517458067415325126810985756031631284480934705945771661533298852865848604282206989080330318694582623411505104434919481539529500924380748459199919125360517150867457055397459666360006956047986871226838674522017543637070471302968074461552859889424643886036174090236513521907970252621150280097612639748994519068796298823980987528475241410278010635936918553270499671885407524650146006688712298627416500495547498160024297871602526092179509944063046534913773802549659615847938315739327485189177197338785497772907001872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57098483224809086891540324924499820045875068526892196856144557770982205360938261269280036468603752519787074769319002382695573134881436710140070620357646132807996553227081671131736719736802493203849693664939643607235078431620481828964163430864941652292437380716596641598342836986032592032067099166182228330028477886046724534286462584863066760991074021324548373917237209683201033768002910574391502496561655293766063516101849143744892595108594817971426343866527200409542144839484427437417037390476009318264333282487440611635042410332706213732135844028031899774428969298830141068194072299403484960613629838663815931414940496829040582703882929234632067752752631657772184200957403650461827767128943722458291855270876195580815328016049676055080789038045894880757462463185778334070979323217917910857122777339187444656964877677283684328349703682121626023974079856606182216016313992345593508908607699308807081332077118113845577637554289603827413589444838199889171225209641181432937272654644097379491612133023915896144184067777943556512422154129425068603500787755837655677079116345250865056368140790930856912031059282651563445436451144437442909726190755913962880130477210202721891070247151094154530441924339594623251321007350613159598537129899312318944643520637807000881700738189433173921741639666770296330200523437273770802775200623707307822170566528624422300437219648961446963556038850504773793911879407304133187401266545039069923007824084824843376274632709506913491117347285974760604478695618943716376616680103029 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10662037978559828504992984215455725787973134344380710336464859845030693011349523131062299778213958145602490642069430519152920290140059156486657779819311795952143971650590604560098159818112057979127729185229544799935949892017894956196421208930087791120883038200391521253566646305193675696210325536701405059300615944262183021772729836287517258026559485089675791051004238061423526444077499301802591542087541552079763857034969934431415247840536762355216326577815401892225729824143479557959339805311638588303682372672581955713155133530813577039864421783472079377864426856627061591455166066587843694882208107577688248052170139408413324456255086764934217569292532429850279820295857903755825130973004352961802639362000297010898789041239782895540789294719578333836568226524543680722671103188222479873496716821400668164686692565918875132095964026434826478620582772522430457610458972677233070352848124391965949466335970678484111314623132637480744813650749910067967050796813593750879462499464983125700411278212642548357842881854688648746807166713275478364471581910645107099108782535534200648285484228207255118855388129915258011950801055664706427003650381598169579642127247568279144752570210009448212233113916877487887596541247389719098550380832811597868254067125476303643942852418131142376580392696896733355001484687164540079081921862742837155093153761579702301935065611164646636816181228354888691362024302775879156334376482129549979483332710275984413820808845365688963540915086072130596453423053313169969878864538392 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72113012408986045832724411143352413495015810969097109216572989537827289614466172576242356353425162476602279996672471306884045055687059456128194976532537051983534949701865763524296855751747944492199352744893482815409669511166490032931089961296494920281052824282936071410566802892583561599580687573303943531615890668748882969617425258424561080100428297907330910955726202269837372260477995218011808687213391807116803035395274055438340327366475582705416083444223415240956675939178519847091456893925894251119335424584009486276573247763659849405217501663913536558068920816806236478557452459444427102169852513676862866802725653734020651542514464918461551631771510101185122355986190184932828717902837496523321831877254310346494372014134548874522315983638497957500116960623332119711640817271581636701003363537201442378830550653484050475418346820384991219852675650130694564589731233209499665644050139949970619679671308711281318820260864175875358521146272859741091447189790937772193473031678175754638403082830758490433176311222027123765687481376070280032623538900400074441329969264730118330668177951980259596132033587606320226089516136338137446503582566340471966635108488186382199120858180123992366515229675906459859261228247270462548233266739495565865982032138249633115831658098002617355225798133832088758482118495097862792376148539180320630493095954852389598198814714616212054272551558286525830841316714385636962236552092465603138383505986483723959090708387279286282172590493608332077907092333500873769991652797269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65896994434949046869916052805600834673914795390378557804680118712957845304078872537183392362340205450895224712627186172558695603933311139812078199421161142513081748180405352591407036626620866799514568002555962137131144635196729988610662958100985565543314757358545895177411000989690184084239277501969185617373202629775037758986192017557418154534480153488394128837854037988481815205832231842994605038958679870000995868848844794681243663402080115144127061322257120417195386978669840562237290350488566019523338698793853633254561868704802691406006054067733957943607981222467917721517530251442547606547677335874122378906669893397201865740798113832185561438690528499826014376467290953038594986807546857604449302835825446587620964008169964309352979219895332336679620936135299574743953868344930540079742831448899267076456665044782662414732066693445165039323128755742704175049470726413578562406439564726167949744170218391877284053541061791044381152240360315788013074434387655147470820452803272159678770944764932984801992464342147243280515161033679954020469948145551058562007840861332066838242420374503326789514177089757910196526894091364673995354307447905873096254550946032867488026181268868958880239009085178242976890693478445342912957600762094611537860765903836642399690802850077967316567556111104157770114961679674898608787602754501346405239511487569428621880252601427803705761697211223033481990400443479404821201502044097808018254415845069811559306609660095502763945953179174304764932677532515426099722479268229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26733825602125994277905519209295795986312705712951449890300585110842317015472072388185075623883095200068766139495243513268232831111405701335969295557900022114335253453334374502505598031930722194140505585150374156255218174275643523029873119806066059994139938751234053378396331225211247125106715938882949202334945641951615842441162737918253077048766821677410741946169085484142096954246352656417048201892451066893101164737387128453571478480597676397667984028737491310074462031825693205923991725857263461759580645387154125282948474321927378013629056357143977990964279536510573434469608853554030939708568582900522337065915602438614708528196884771150452562731340614148106527254917284240542180944607861971401979499482141378474906441718008207679452826876711559787748910191150362698533343758503772106907690501907994511343861533324768295348938109476235864830404472507762246352793029273755317707439125182559374836048076541304845957276160110506957372979709081399115495783336616397224902885693242109286548196763056006617263281477830939455701209844154473669654035846816849250648776539730865147876861262718571237342502484301289173907298683246079530872545808988955213252453891336250062423039169227075515365532686234065461761606011795876810395636619026164598421852516515061127864792185877014862825274577661670320919772225037767163964537359626394452178281555706451580556343837811593316231349567046807291834722202624896261912293332342036801289263185723011987165211896681866775316973803599072069729994397905455994507938593305 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83847607159387915468976001953096927542077546207117635364906494373433217171062095848996676667245025486169647206060323520266844726286472075969525182470025243008009829599512668489909105897206210888659189296635120368461335878764776785168935047280658876615539801368722948511743273606220277054687762008872645419818897039944883445053367555533953994215428594009111467358837690095758100924522062069134919828286778923548812476126432173568923272914445579218355249671517835521037923133931759752122188361900961990777380586065796084461908830054504291280413939884104194133011169923720134328619858809408332170197375420530224399656463879125579116371612258309270331211631612691767408356404138103519173032358744678931514285427538591726461823554868799622231749690563936372612361248671150206508105747800228795973162921748420764738911084692339553165608532398747997189806781536322892755081167815691761526720266627665851420596467026826558301416008052480527332691456479436819145042477613384916120191244339702804819078106299654686615283688161025229754263425153420990013428507488608979595459916214426393078660653820589308731318798351871450639271984612516445395065205989115974661085806285234692860998684398372474097077289073144297489557049837429218393323478238700765997732287111405439133596896362071522520309513774469199309318960179266313763845330689204905706248212532722812371095002913117962465661527513709137814736937501823715608021836620737862020594520166688353980466473495140713495591645644791077030326425321250335256756557124396 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74399529564933292011762111346636537819905769229810561910372467910981803895188442591374417358942665749130293153806801030304712985760828663061865601881734579347040213556646784200549092933873655697754499002009840544780227912600897648793291500977291024479416615408453119804842322035516844339321787977640907750744632284159109849194807605233679043655678518675282002336166621274161902801316307132327955419525799198227170040064210698692104796756884907976564905603562143433269699494615237598720969941099969661686145322488489815200279079430074093132151425368174017083937587475347412914204330481291052565794072234376335404723254873218685290284378534413313019681332801222923572207822317656615074275917652777492149643121180440395030269346142949422131970429946590931950875156027256209436101176264597615209617187958642225210115832536048660133783600814146972247879938070462267136213975204006298284370326486682884186419166859196761105038909352987069356334456474156718225263847203100187438134900124219174980085055177491637934971828490480914510743937328341727590958804676847636654653911819187936555578369986307290480022009773463116366662164494541096552979633769164584997363245710674358221888253316829978772030862260907799046527688430570586453639313307853997587798585934473010767321377370328581590207364058300612041216697520699858062235721538410537981074819493213407307689291535158341409719022978506351210025063949644858307584016164011429186138190621661652506765304120313854613431841516632500341730735359634490723875595853854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70062544249513738144571222021783406568177984243029810830670380330020267558496823919376736266384381535876060234390691743476896622246546575482867615282810246326081664220308355793285645623376776204846058026166111983689601429863374926737764507062703211661002799254138289944633863425620426559996773106911934544523191521312272105338607933972533420230414932640563160000702241001838256631441710109054097904303551703753735192229027621729280135742887361290910645951982228311131551420827783176278956711634432696429036142034738303920325154088988216301514048445811020994407497066849391031016648650139533956091714320331642032329610221124602107265746589585836121632909037169768617777564539942279723711408071442216691036590186512576582204585129706277754188687389686517316323305346652806313054630782665316142073695475982501844595292778833369942593732755261036750820392037013717125687927570572906981213398366807333651478589434574515022510040909896532400062367761706962467862641354860012675322899324085251007579430222926054410448298809290883502301132713220269236682567057002892071501019067071721316212137446661741881025642625081877239026493917972431489438752662638275394880008022437864313353842706514508243838806655466823205482835735147895393726084597440144749632887780991566294430632692451060033741554566327261959315726772957943037791665851639516320422550211574519871275476018371989624798865321488011839278865070437463700000547470293160522048389676707624710148439837886058355470765474564385918060325305767608477935056135673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38452357693691588295233755559376562702325843903107441148754435944527955193153755135497337819363143769522871193351185863054103305957126478493693880275640559604469072547277634714331597303012613081260602143360728153086737561089464601030812263403171598870083171412455801292054632798664218817849639712884966507336980642722987859215692740937429215805898391297096948023389623982150394578865545851349058387623613625471831850037196027008226212065263792364883492244721746574689573562958726526891160069294303135071751961934835002639035601673844051750077449022747419593888740869028723715891273742795454263394535587076314589699593993142454088419047670349127673542453838534529270346103042145809258471022994282292255727005864615639196267520987589115016642524071910890499838267772209883174233286106375774747623460052164013712094233576914113314141706040058987854035883490908949087435827577010449153809906101860596641438765684316792920985229690006220947775621372313795027187810615234565235005073988651065715734053561279404203335221143498539005862086032558880155599572195501252228778484576637371568367257248787645816420652258406355965627851656332055659773933143441508037370478472061287932025268784928516247920954743144033708849484996224542577245398092423216619652501057235757949978288421082100227108344296334413023638712875804039869294639131626229187667910553799516638254702236016995763215858944125362809421589226905663690365131697302976037964626364022215652365688870858822841885014710901157887154054354450827955023747842287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15706823926627357415013575073780150329491314454680198160151708856926474582596985070275789358539077683858164745940582857593656164284230755275022489582784249733058773248228899850356751033411567207088774381712970251554998720636714271898817946006440144805899387744279913900762085049930005896254600877528125823838843504191000686067499231354027918382182803965386927448546856965002073035073729686268791711449138362590438841247187215496277252945917760851028371870552690748254706527420828637212308656739667866602121831185178180161605438167999222369332756702990327693990664100577473393864997880580225457820341533494899685712513369447158725928645711642071974213884735681970462245388221266468329464382139582170653837194560776705630634673244570834545788645663520507034225309889808266035394452597617059490224106230469619305023311178876836383060348785144960726898176047039058511030364467388363375193016558346935209715745906864151339809061673165122496073760680069471197010184247392014453809506098934835308151831609431614939176391686145683868279943009078557270516262992626684586141011761878361922949479891236435107814777468460362775351643893921193079556397391434675011046787015422339364882240102823701101615814853452195933237844049423345832615451197309525493332798265879771236035127864725927987222954875740712672504938310567747020531282755764684904487023200475185724769090448576579023991255801817156778778404986371298152067703019462218949495204747246265333890328458201306345264667749848828540464796430992764585275502563922 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64764149464587334408794317450218898366631201337338409044404456381509087168453135875926781364676496314971099866134142633697535503014491632523726064518968767909176924333776731740820400243973981826944375616814531510685442028043203625108572925606591184886299277464564882546191725306889999745181282548986323410441386119817231233804085418324107484134759900234051694415032832363576466655249943175366961406848897131442268651191722954019914479564654361403938503548928177099249277330992925556918560119984917664450154445849658503341407940127814747754570783192752536438844633888153009102903272744779138452411068663071058574335060251652260258863348683871626101272080039320767473421986922365206299871558096264206477438227823453490508756149609420109198147667333309971228739239765630367247258085851198372833122071837613415803865010086443929810771361788951768702960206954961031075230677540529373778350222501963214272474461864327299170171238558316893639384020513670395197576659703740485569801628243360537687758562695530858613657027512844053373638985075405657656324434758112272141776951664030725802787719298750484789099142065171531224096650113864662651290250204121117677438913898294401232186030453366941631899743434025619777896077772815774857629724834285822064747594192321314065571972374727456001394313736761273542234704732224676338422291459301322926963609039714588275716193613337389945790925232531382412217713295873909671324607568751957270868843702690483930082551948134152902830164713210262246569490517498915560459112882574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8764432295783113425222681799504383563951744491288899810724931798877773118917208496157558517331270426801356336918517872053487816068569825250292175841628517828290035794952201689316821358405066748111644103948725256433318628115534708844647400387893558707650006516756561208561905731602315205121895827300079483702786593452715605677528597904400443311208811847139395785457076356032445167616487311906118314506696307209043040720218512312639799622597034873566284063781719149907649840206155245599219293607933290951003566414399225111090105966123568137549616614728935702432920863022206564239350130346336866757689000727908396811675232257440803214680866666868742632311130146285390169419319031181139394591872752364523473296960182823938065441523541049766778312434913896981058095896006784661936297830180141615508263944383748401188127373589229306808003889717767910302237069705666348052648831452977601422274178965521501213140923032898533958290705495162792712070332485729694917100122691449044563510131997278431462836853308796260937845231931093891574185516117732998809105861178064200382748871750595528261797221817767710595166187238436921139845142466684867906615658235326972992812408495333931889479284702296693160581471827527305631780544489711142753790964233634174802903199543678142404422968859229618966596337857558064177859658679712531782132227430027445027294653824782089116672572563253294085176714481525429636775018568857159938096705723698918456101738049359431813856614342300830126948433924405405398962607540888896153478500294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83594810378662983277845227052560150912742331687908831831144396546692039988620783998965242474550637288083347960876695817374653116600841736639115398052691879968311647333757800538935813183630891105692273607706107256464321711944500591452098749739210744575365687524865634849145488009071876539763361654533338073808820592174315058505514551897096607697020622618052110320349898500617840609553604666321857208762813820482611793456644246388326983190733470176838945673655840801251251279421630294252286494662119742365834863734663351517648303090213162362452024534977624875670283845225628836709404553330701586783469386006983972737712176858726369017236459891508118825580317984453784778564153092543567153441517051719785457071154813284750968884511453854529197696673674781301424374924080786665125446980353835163136262017611799270196253335414219144698246800632751665497903268950787037188551716397428723768505159058166035928426942527789596194643582495004717474543500238598083750214180956115584391532997537339208944403689364357649404330221929788235770211179898926552805087818325067366259659989934205577026111741978033239458603509902170204852004858778951559039055144385929454237923420977825335362675480536616047088361790734498101269569710179659672789394702186071073332307583657714882193891581952484646972219687624487525106983698306710461249909059349522353796639790041368726371473116836183501064162314156532417671087190557657551362710725799335140410564000681298005734715443236866634910343124738700545850510614248523736191334134261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19807767573096207096415871518480401738227833875442051159625300477444789828193406836941024553415984733058832706502409201038836462634366301519635279403031775294486187036916923278391765629366670763620245533500191209671036060056934297889875993560795474889548839059888422078621579762460584824048513793024025090779152152714961717441636390329033134589622672187197962018711994511164952998118322294248475361835771368948093006047084763471660280281112612193327047164535789724289922505834241532777601765217841517134795957999230139274657421402565061323933318053372235949260445493090388956472841473503789848115707363231947292982985061708829444816609922815992595903783600637671137520454498476350917291901509158909439631271376281368308099166508060985686403469020154835911105506816522586166770148325581112879894638212119950691006465542209866590864266803460879186889020943557641984954434991982930084510118652428598212693717263142018092866140557137958742410846771544269190264049225432495833221375758143354984664572241678374371386531611286311507825496801914792839620321465186554784042802792368234360789367244933518101267839420741336530466812951607905757557653059109139844866254790737079353706132218064566532303523587944452667318388468782007355410657080083099614736038875439650326122805843604316558161175537213520857580279243402197455247010358122326434493304608973987616410814954972301620964468843797285595862452237237827491834618036199858628324381064438398987528721654201171088657717488225302573831620979222183344612338790918 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7381642619146692662828493279539388078368025785093167507224517825031798890134088289288584148112242441303460986709746796619031896920649737494835975614669920885727130456329248255391869289767929671342660044541172685462901048547787964817259357136509412417936524695294576167078134811573119752018605776391786184277607758627255588546421442406579841770934776116669697389892800067011857688782127804912470369955163580713630983980224386038925701714167346620025758729996172818623864631117205169985878728110097901289927757300900960764584628609957947756115552248116412144108796318105359341790888641294516213726194938807873994125766182580438202389287166253174361857495434795710285484338151809623043528013719525692585712855905916420458279112058790203342562610140274793508932184033364344781766639109002341130686326106283486352504690173916429087190481354534170892723257167550140709873630952989565370836373772254219900743078752619005434278753496947844468616594128719157580507102672399933551081120697537635805588680969210159580027344942486424989147781468460575556934632304229317071823025266097609199800945924890419498217330137868920874013635588081815996271157048657524440237407365818854085902794147789637766077037349787543408363919478308072747522820919653091374762692050929028384171089640618239465075446312225273844847630774559392211036901152738106934552925240083064819086836929864887779451813324630426121828850886086763137185637288917593030263095389153490226324001375845959807219275023103888771903321245116169545532865580042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13492433484864810895349283749409634984335991988446995638224225308178017066958165732894247031877597151523405759304079692809350935623577284038028776963490247227316862111210645164895712899944903399073183157575330404066907369731323039263948253294522979235872439020333580300065390684305906190816128384992199977156830845999782555846501825005808950743271169152395182851387553925993359658959838096942721118528567904096603370486611066212096293996399716965171376335318782270373157262391177654363477589014734519845278656555296376857347809326598901605455621881306265906747739054270912419834171892766638789690458150682436374297438834240514423829362859509103589418613473237322999113138946560377281678249335904404040015291554042827907474494736948091183437494044054672765849674557457781569226553902429614130560299209809227541610601191756589458221332711112743574895843619990471750934773694391137028131541608143014887813467971882066181635200998958699088598180810796602054323098818141386637723062482593980697232770049872297896843296531815607812920270221597877639330024592674264133024544766491741476335392692233043582995429937152417719180883276374490723378514198230732884412756966492955037799269522410849781688958878317964704701345921493326484401992974427808706232508537731924594091079268591068034568353951549883033773117390321329548324635400766224878084360660701239346478939327086864446318360164005903728999949756188698776357510796975352230927839963605206056816577286996046099363539775985556937343978141919892787965607954566 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80409227581070156418853542887258365955650103450534332953256702097000985074616946409700524479945791492454869834913522161406728149164376877460759648792562190774148785344618792106826809491404544353441610284499100150862259179949206055659160252870233131838857436313177660318472108105620852715459457431822047001525488119333408850968099852568628733005018998637560951574202662655784470706604483604219631743036211612086971023679543639411726037956735073216641180552819951720101554498047189251945453357446381245596146492370563546474647777303338909053606550459121489176661034924787630478639078047110626268440198315849934093529408502114783343296518517788950280461608632461879785591920431274521607476903923699113904913937297401954163178228441063031337355749326421070476392264755633342996385084135150917620038971266350077772070222209784747513861349568276499760145596480410242418831461902038379966524018811772685876093735293873436139169848636877162960115446411259031153046220189251426305516393763170532966461663622016405180399567443438758684299072524189261146053943689462880202125942142204460613741999633638799671781326600317100687142986811444088517960321831655080163113673425245736710315101143142388556486071081119302835520323898470038596176590483795936879092223621434084845636924825417201214107395744604476237757740629894425167141339599256889391609529265486933568221143453593205720575225483710095193041444613299664414063665449175506832436812446874339405352749124066877046733851003393636498990564206734320495728399760056 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37237142016417271725154759062284536752166439130132321312126569084662415817723268791444673895284333642796210430145733647376591643508684881419616945928218869928479236999684361707802011686368411438861881372504832729237816662654539694620650301419363016025109972747173504253945895435766373472419066329498971637160608882544635512518750659432040897535091815538927221782364055005226339792347949917430099259142991818240576491533141956798903650433424059966495224234553680657053573780022202636199826307812222898830658480998340821830821153379484182753537805445656680484910434254672855268802646392435792472700481154294394275457769021323522383367774193435973078024252048855241508341531436614399819360756003339191686076606405279501911220141773614480837007185685825142043916285535073715914436033891897861947425864180485297262416785807398781196035273440913835915675878655599547496468205615885627408020431482956875918672715054118234165549595004647725578104045586885559372752997491242468322474478685805188134866419882340147066101133852039338211576969749341890891118627513784736002446670215689627649201382432383727744783924167230867328862401739435051358437687185694138620384289622433852093719647309305917797443166646704452757147629556368195151946210031302663258487665018302427125114641046691439163027767891339891573514066729627235649292682387144732937148434086771302727725727888836814521249484001174947663280891876171679982419659796256603718586187448671689801297064671776780249881156690529541534272568938856514131613235887242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55958361768380709724388615626688303248571588134531747168879427936242955777004563642318492982707319921943942534126833038917941552199603059227583237543109627144753307394614810718090368957366438012721650107755985989271159118041757509259866156968879608517450605259116308118465537663681994100769467207936865790191097774678942767151985335897363237285073750469114173995264980795107587164825358623467707120570773032682607454729542541971514319133924878437740394109149518762769526737552670990189558833775526922375277943504002626753660299581520038326580895701141513843367169856259720512346611043799481740292982460425796019033590647770559789789108012643868651539566805993653814048439240617956550201711938257044649841520817682756124981541282271708294514262955760415766236673529337134612022132668768627498018937225139806987635252257189460582660846646474375478785843252850116396870305615086686376323845080380466976517998652757114629888961005545002422800923809383607865523742941883898571220190711109044690868263590454410275362304913756381992537551570034024914062874036691471091808029763325653855539975980740899950285586087651989273966365610836699766909564560113350333336260749338010056048295576041943254805383274054158357013278411383229813239198361772960972700657847802435421246523442319467605297752559384807306543509309413685068388562349995412293420756462051854876352816123701943851335326765953893431598737694777202735813199743121693702567895928766501177313185423273450603770964220216910376895666879086264354251321912680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21419229620344757039620746010631301209943218474651115860380507405632886763891317287199027146431726272088507026382962391379566228643990018831434484336452542248991605616001898497039253853986892278412704932272673142511084603645081942911042336988569904815585630975748228652886750723454935366335794061916012707202172737136027065184231357408955242033617346816503311679627214770068494416722140140442922678394842305656760791134248915512991961551301520267189871970298046555407485275115799209137492250435811011333780813439125377616247438820053591589908863494023061270651470179674947112087145672010088097018622825220282914404596028632129289649760705185966185450884152844288592526594234815125680782630015730837097967783644496838492121509849412499400610752313879928701151623197572013536510375336679411182464470307335039736619105515011090688012272500401453199011567221215557865982569645378392176587106226420140258516799092879908918288708702947518115192282274059541706249907574082302777430236535141742171412076731578707272606680416603139821036821472205232655104457290935323516403280597327868021331294274094615462422126776140501456953216315448201017408326351742704766903689321345590879608145306974289033710363204747078266720159536754457678327468819390537011450652219964740605663172380350536386360115059881392881102974861732617115098964727779495312058042881636498671606521634597372977892099948770101601572032480175406450256565032955786927948147703924836871683860882259155354061350765767248148571041937586931020434984127218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3406466302670713157399321235151935148064843684654226777213762920477076353155065756838484417734929264901941542422807151549082493831715600950523052043778110617597276936665759184163148504014672788796339010155520174110041449576147239485873955450788073639754585994567538247241876690895742987273833985883790379068876808044229361479009212154913016305068927090713831442625840515636051907339953821259105559062053941077832683288509153669920368092904254672792421478894148020961461049124282039900858370212793584940504285686095457447088251918361417178889901419546458609834080345054617949477735635914392785488740183070033382562809827857471698854050651862285034388449566969786156073320507475149581656800867712738427410296152851429954206556344348839563147872274871806533674630257347069726145678903090022661957934408863418842232735217346895038212168652398089282333318635680145715564555235122585105851655198763068681774334900778913243324021706219626452010615074096598916385426485891823653555715828383591688726007266203043163382737947010248740647452355669801355463351160078974238664460591536616594901732853963453185708325188959591339174552071752255584495970877324290820896391687169011606504967501068320813859984359405450521731079349693321455491503556362347188088910024354725535337278597273582821218146547672223631606976098019938264757644387827400110652900660278740339861276151163759663507757832649526217631745786199844068420842181196438903536891563210902918693443231077517140510801810987473226666045707701100389263132727744 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19685386018070179971182290960171536085649079122789913907873127483025498952240105552466328629979689081189083860675183301619362958082147501359743694172824242397738138309344232434353772713366851277976053687177279261354740313751091301310684233864825495888517802441744612213507126285206057875259532851576493883776454292758915705853811279892725818322843971509902329820414492211350356707063932833883214964480016354212179322639639690293921624013934610545863553719581325905891995487547771172482468028809369800295528973889351972203103020969536050397364052703486700254052394104174028453958657279597251794601222310849846291986385881451898817036152860894570824161053513719853337190952778795651219759788321039717327646344757933302917945437200571139325185607143945553426672506760047193919393296549886772761828885369663689080641166439190319779494940349697054395575387803803061406564573919325447903114226947113458031731768307150053888421403935100232145742983259274983678988431794880913271167060962443575885399759007894215168364029122535328363339942189073998760091720025226243733606325509109895851696297632975572068128154307425202797309417564045587346430919865758763992855012170623193256744534334172699359942330114438720208959173849246646284340048664563959546548619594393325556193002935427076472473955254128282954981227525279097519793138387461959793209985442898443915197770091099698292581512746144128159438676436137937376800648162016979268387866920648458195065553766087301160349106526567263642822221990868588646388313620184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8877064796789319121706088100683773075508186459026342976595572218596832028333037398718883546665321397253497853823616602579433629632309789345372300197562254448170587678037954798664686126425533429727025511655121687849492726291483256591101411453570558800277125170424281498084116607119364194545559826185126505729239363611847157407042882304423760215874429145992947436071632045630472773115285851947859030446042687572683479485554015548205884882522432223969179557418142841523738087697708533482114967311384749836864296686472113187246336220884886907580667369863369582265986607366093582691701225920788011559992082141860968282874505813770231928512409099418343563581078747263827742452613232143556969810033754285019545228315757834829246184399157521413282376622743327264489105991836694643559025738155608495233718413321246810157106070234401831081617882419694086114848394337114142019250408217725236858390487821329770612757810428424651522702420658264217988700618968088804195179853110259985132739079621734951580493351057453698521794386886019186807128467486034742281381238690599452997869451293075795290803215125872733144789096268241870298256228289912333591079597139869593818950480324676817838352306533467192615061687311859117242717685409937481494630727858491482814609034744495378556581671373391448194044856964863565732273904482968102764572141730308273509711370265464168044234048185347550333412894788954049639194804232696053543477179396258257180423927877047653236901687587721448694394199982151768655994944416503871409446111400 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52306980518581351403458682263046278780070545855801435159062188320311102008785512599502533251667998492532870605076980425903811765272612114074199936907561621134850176649037566462649193818550280057511744477890087732538239604976374966518380862031247347062872820470059161105569550785587111903894385852391274157301631000955747829189496428584606871641257573526224554114214757369322715586993404510561096591493785852610640542920145789202392954478609594877782385814331365650492200020148721053171834621689197500183204513810439859814297565469283727249687635438881097563198416976239118585749861098926848927056579070656649007138896109218687215853239681212343003190130450587480010517888699578927144948221443244441965132199258190288167717743610383953958967673064631325401785470385543939504632102724664451834853158918139701612464184440582874252936097431346334697987538276928615872882292881109885804438178903125338226095517068887467332712300683150861010690499668631866298770361831033488553598293284465819786094992873320241277162509258239758357274282650323124375479681383302160907860507791261275258646180633239743725723558793372340413228130830823496365839817418948427019463514372375408953962465911256458203159108105627105018433774865884528768668955143213059248423199761796084709366690193251632540304189832151100670453823778095316944559281496544214640110122590670752933879349720743834441226145161186261857709380021188193156022499643610300428795441015768769843457175862776581044366535917799390507093681720639891057216944693441 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12493961861559335709693341687245655143870514507422787375495729961341788328267350618615234684045294022128257673429778139289188429366475167863742197695642243285740232555980544148078924072225061245188991031466732075179403037807456131092827362734382301419685014533364420907937227198108218568437249426154949826595381438159719632490491794622825492731293516336661801355197894352570820595992530837378476222708064390085654530508053855362592977617206979924643859500113106863189146732141709726704464709230078043701317432390397439105183500154063490843585049012155130332260618602618420992332483373789790553446186428318930003801790489585584130926074316989053526446826861823618104733812122714301409404198808627982211508205451518719846045511866395149197039271536747072856194386275032246263822557555305644492921990926257860292606532724884769559473978849534425024102349371306993279097929544413347302981195873916831839982453733407958983838101159670543824625696903319012116804961146777459901012338918074535282761343822265074932871539285198858422527244621237812564121022770339115790510618883053383453342988967817886239449045897292376167485214182128193658129744350591950648524999368953161128001088900907278302961858649455249089309738773851198783583012857097605645182248915771609272974179050359439824601035519237398340080360858909655526575711730714955542169391379671990027677467071946534058922779582201791721044731561608239835157977317216911452717480100595210200912088520561069884315597697466624857738997754703134974576862523473 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45219883280288253814405402743829670708769604023331055813617241823820526307858700788146340240518094071966405691915188610417243706318520077685930703030595035751590703493738139758699403294096761712852222308327909294974159111230112230502215488225262338746175671826297170198109138006569985561770825596408139312918709207483932772829498703791550243654416743947660131336142908899689488542304419503052057516188475227628146383082607605956691215358285758986328939224326492997284525314481082902680509007109305313949541420948044260947690470997154545519141177109511790471921905763464708247902652140458263992094857471413049079681784120008281828712781424718023318746478280523328407446166098225326365393315127756058319038129457509816151622886045041963078153580203669633002292358209695311088379286173332179417568554302467757162189707233972152022095494900530431716760650753163193971095635611591609024013581627584778029929782159020361739951416035735258906713509218297496783937455403424222415881953114503366943121437490084045469312235205464253025150995887688278367308836393931009248693733544171769577062822234136145812464529232969191526946952777819963945372061484740402095470808215513044011107950104156440798218382676421730422919184177726049871997454274201307180300745713145809246237803216362677021304111137213975672313443133030091736275333623096480866651814999600968312490732988916891325163741430264507699774525285353893938645191800705550812506323229711444008128375301782237370696411877227112644469007565793923726590203899008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41146617992891276459422631089053680910017397823679376741657911442088490072714553159098513346730540921455931677148368880802068685809350521353519198259912776887860187784333352811223900328146575680153985227967754307564084229179389881675465699156134073582458814093733163931330845510674178791880991864773549345053665696475992458412211737898629846020439844609003945756217799528303964316423515789990359038843045467103207398363442685481965446729504936072863963630216861163026943990915093334394300862126206636600510475955054699734864961392754465867162725633857772956424775140366904698887380841669602016797318087005856345265626502765180308329901918858580379390541031356538170599235118130598697243011207614546371215330626516036148496949021222580989550165654812937987228871845189705057555665152201776214359901281745426343613694510887570130339139558125603842422467883595367344614497761833733903119827464618271538640069460250773162424983235195809585416837141927696402484100758453884969220479939705291107897097128570903312310215733200844302184216414152921464545604243699719656156570967655579408229941456078649177730733944804881689292717404060187916986904029718767738295027110770062877666724215339627053126708923187218160779998221191737246624737047782658649917974105254577348927426348822818498077953781194032280749652880494044668210555470601899086565981167300796059536809887600848881726922206672979279074845126221532859227380363527933418583485412741813570928044209247388542929502235682273639627720463441650786082196473335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39169890420256543566952044408740192112112718691336832543284714588138216327891607051362474634607740758930668016421683509137132530637726969008459555439433471686130835521687594426090991202267037388505570144061937111358814795342996147629319674061910213648720750279282902205508536237945510497074683275337053385322465657045539879280197460249837316301749000167385344984135614819650054576760998128052401952860444601143898571362002718505677070387242739472419232142597787655998682725269334936368299238537032503835414379990747327286225541781683492047394025473754416152992380457586314232221989147234826313851956627919409510500025439473478308388727292508619601123474539917216772968929021186701269556948721444520317028468475375341308853857354207944467692501184133109139638434951418365689899544311278805384500425991787526493438995744113156406626782337724243980131517007046631232119676091029442812996925149035033888066562571055937196675022658606703255897129890342385404582537777918947090405561626706470911407674694249591443328458677441955418062440339573146037395556106627911698431576319428495514567740412232835368377542645580154336609569345851974840736607840103810718362046326980483437934435195389537311023285675648232772416508520519587419696076767044461334646313812869646335416136802202682033158771022406126997968118769559448724385564174119271488568882779353243456605693607941934223661429204540372661114447076802357127812541300897031875731526016778294629363282346138656016673228964632886450420169739550222915812863348812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74630131722473570063937624898620089263786700387583031608929763456762742307578180267624296958372447611170034715669990184698397662802436871881795030961108307403433721649407873321864985313701716126380047779698007672617100467065992087190627607629595653680559832013920910526305992269727846776361706204849079756549860822075786054659652249845933527620746485996893797779068265800692725109083504647258633942967329281383207819050289376937275197413815306537033958091576120665302089164725138188009339622199032171686286571565803244563070302931446256191781468480202758814164416669561626263175178493862359352951746777598005956537294503387119470796413971283764807804453142542905400561058492379761053840700908266753539304580447083539923499749118866560876978501795361798226455254239387308421824828794647702230465638987352284646168168654313547761105877241442082067313773260518250469842835831253541354748394227653255609846605357323001083517776513619497256318844802167313777662721136225386842660197576866201878546031045823693686910197247856493662444350691025742361676997666567070614511139952537648881922762712221532406612787804826945554579666926432190376178838804176207977785471065888435897155205514761527172778961860030658599742469348098556720249100903742423185329663339872390158284449730462369491761527838173127862520076223763921468676079390347797420085890374511856645759591681122445035749325612748912326258698451600018980926347318191867086415374194537137083353589889834348128343903368562608576728473743353764843488776085950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14097333418053910971261413649071619836224643784950527937023237700882472433471890880283857672497762830089958477242382087618701188357623448927592375609661206006736535109098169094346701864989983083780679939389794980210605201890927115216119316055995352797959036659992770225373975147607408022939860571690706430189143916756193346937904143824810027775759829003279377028898715454975928568993477612222791053999006572384795498438033047965940913358011080960733919863132456889406758203837534113249071981610777974549352625017516117115623309834858667451434019495830733178338559599275884507169654821954742003187463486715486767364149055348461555240805229453816467744994733298274787953004020369549068951834280611964628682270888544351434118922013827140977408806008130233128239613622899252303578649219202993481553734227177475901944534712735847246424902624301745954092770812584820602549628967248565378913554408650838408128691793449794882996541308147313859413563349277641790620205418583103766739151157448439952597352610741803400365019184823906847797296856210966108352278957845448311426247947262374136062426735939110000790813813613642259332447582150903284157789960984804348553367844232409899061050524620547151350161857976981587528267428226611845141762506643661533069589557016915832433528627951822190191893511348725727837179776841652838830935125127971902728849758368190976324039723964379878102591880833973098996705643605844203999944634395467173089869816435499893103223771388549631947836450136213613103613911784091517772167925877 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78290032794730165037414236686476544449448596915131111294066441761491333647940005912092549317384774257318346493128414327351050518217375524437429881921086615427739666083293872149241629985592349367028716543358022464849697638343101105759548904276024387234427755486691284176092272992121371615813483682482390506457009450699143157725969975156989133633493915470413367077658749961407494977455442907735650271411891972648520204385875786857166066709601813713513198900666988619531701120499324133323418281131602672619223974832721246056628033763410400811391233747206568682796078461386994379388440457275500012932197639678556477969592328041153138668067278505584738564268776768170329670679729931653170386620947470885090932765491683728866891653049009833903332129729122293371496522748023593069659711345993402338096380036221855731562478008309890996685772788511651291231997724988088139846461426891512430569840990258592485149260613573480655795959335181473514288943716040943957998585561991604647449189845766122170902191364725750612463787340004035649513398040667703556512793326913583715928576957888790461995646386220429191774763668398030396584939787209927503232939934568251075034269837852893717859366948856443863091200380498772616053329848105374334016685507848519431720890108881177165622792784458046495557886951553381312126971942224863477194597314674718871972771050036311858131659385896214427438249903708598338592741564778338591986520373819190415918292686910025932195028841002497346458843396572151379138286156367919615592375856837 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1093104296403771699229062847770969967651259267965479066848430675215927076940615728081927690844087353956245483854077637509187050761788415683958694870227969603949725192305241608092818382680243702927555734523653133701042539095257762176753730978349510452145530267960108456029620810915851161755200890215522847437778634978102919981937167834135528748919151174815596929875271034227866003668603047840759069433600193711442360226981246117929398046008772681894496495000482586370665482294707239470885452801199971307103287960509109646537860139477980370256606024298511481174981297054841172833360112660011501438792637864040202251474662807701279118146427967027869069177832511099827373913433618970149593555138797086045305426138111058628651751567368601666214898285192724261977936403720416408360903461447399502804052058280464217046933425328383378879401710028904752213100132856139254234027554467545816976752703142945397638027505325950647961648026816405846271539503391964231369320989563407757491763639244545087176043764898174413704969318253681699634551876590825296852394509772672589496596647118338426338229467599926031417643496893620262362068863765302828136340638376114459557415425848854452991405543697762438502381353978140260366115411465938082621115575907636107458418415394719317275939339998316416391868032220949712385759174325414926854788755848436301435649274252034723110657025183671642568239821099600543055846383138343468866576929478818839722223368373761334052243419824645899800217397816044243377181865472666129143668592076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29624017885475426530251525277800544321158877347886831138539030535131947071249250731858319346125691192141764421912628756037222537965451104958337279037707832352192221868533185315637984467582515324932087814511421451755592255199459706584719439376947245838590215619128562988783150242675184746918794431256083179014950982541445152037065853967063433300832239039215869808237310740732362213645899390816986614365830114290177140871192345787749188490549839568775579985779550377194734620496813691759416823142201902176788188042067878072553326436379006986759994218711643573032190026433576066039972673478732927585790223460785912729683382423019486545579184747811871092090166669133245108708958148678261301365188099008022830842686945053330730922142737814914476481953116284390391065858446536289510591422431630812808922465288859562443437267587917657969179199108998166739586902364418647391264621103739610028688238252920272173674280538295464416223134976114823478496470080445550122492763136774028113073599733928862353390787683495594851612134328676033670009246353832797340532795360096008305504019261993774690265119677704844464664524124913923530923980667885017410207156129416613085036743815043996278471441824957771619954370457000125502794225038004820056926797181498628719663801621541044122847500004336160027505613126243060745202511411007168330183561487207182094250327805700923357933824691303082812018545943271545543920069985819940978550641051861115345772067404456335627039130052526929406713909410796886403285167331944751256666505737 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63909713202237540665953216184718230598450038111380584820303130440345778774584376017448895473774459160125207753760433214505838767564372706136506106348052871260508706480291738100767862529651245428815114384158448483945634375240713359913920335287554402662033416102103107748462296927422758272218381897156708693202423423743915053642492482564485239411751234563236149518394803665000885789039168383691381375269298892527937910195720924415063861920288883691672740585554978852026231009911325924876996904127764933830059403786161350153246280598632869606502083478655700042034062549427462247178635268537724905923103438207346984887238023744519918405928183111959062976386935936949986846955363820096714849100370285173915567230125094536129300413402468589102606235933495459214922896707004341088710743318352726915686902914555116613127296262623593714517603061695887091343888735901675256593496817529642150786060700009771170601773637871441321259439835705653058517490571421884261086732410777514354180971118921584863361101965133809587508822027542960367732965639918938952538259181106381239942795136273095597734959031209411289546307618763206153075130861537909293383534764971247792469852029923109951324744502004234939971370669424487774830918150417689549692920304696293850586738424640228923564214805620044621787220278196149710842139626049226806759187918006542010463503718437826862528825259003367724979239782730449373218671981750509493575533500974988517488634880760509953963592792137642350626736601074899147294852279897909295713495784229 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14808561206917788536969722429553215898295273481792923939717851052647766401795038592516735135787760093355553334853571053944596847706010739111986404830475865032582612608806677227066650584796373051073121482942942342373306702448709566725971764137979253027074568902751422488948006452984778059093848367719341537591119715494769011096903248010688013340903436694473507435992880324219278591157488241767500489979399449744484269487781588699959115586855587263180781460188966221679794457842050962522693816728802049196214861223326147841602050983838617156438788638369456329227034284017024069072694798268744523546687823029579539411746608125716217944108473197115487880053267477558564863778603592483950198345788795333998284989866456046622993942441441919203705765770224166600455404356283312684350853384143366694464402750065300015019771128791348638211629890500850183538529783203150120581279012912876554255171066293876740080969539474850439488803230139619376880115845470518950345857959290779173457113107871517436187741607671082680478790797398102876686518229944432550140837718287336481893584572329883560538957533238443553632556988456773456458828062630546776469274102366178666914921450525442213197911053705313361423327756185199835292598394626482343462415712677483262564260795226659787368153659484091349010812080901262856662774547253111518203759250280828146305927041937018172176939076540102628317850230024124320449499314561273781080192338772699256553235843278484555816531504694776940081127502634292411330973355004461504538537890235 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8689994774334462813674895371335317572599781779296263218942461102271631622844685916028139175767635775796805110389884577546905510431698492381962498613535862089190643363910069855380118605641948078018510618703229902266442008323784578111696043132774094972669344462035101397061935177623943167533231821758764807300180720219536713998770816064598294539179767598117533906553945977878827934824985183430916133340063269644203194216284817142004060012817575625646797456232001293591216212162995615071929946708591539121625001093179572554940863046285281749835352853672220110137073492973088035204856383983788736519565497972074181477329903846874526496920781062741958298918815517085480336624764155234520750632429471975929986399868104881795301794204471286534089695948620315113069532643194127232559344438936735226026823479384238188052214591817636261596657651072611936424592816587258853871288743609804701937917107068337670887463623908479620178530643176706079975635615557406662206606423969103484483588609803188562866913783338590209454598565907718019224414551668450677583296759276713967403055725274232392527446053991486475239897225955624368565352899314614316416976319690017698040740835056170678275646968108168165169452607631119156116481943734243732552803283262502940084524945123578355433567928935220659533851208187410477702112831635131904012664729844290403187255775012754096816366566050303085014999893297010159242283565584711662451839935464719636500540117721086426257189159151000937295649364462696868267294442183629093788202342953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49823199101450787707467446328481038813830612941252653844127674510020046994131715335645991267433470451526534246924335959492765186441055591415386956455623935646691453459290544232955344019534179728344788442966513365645971141976588117047376257492878068835008519003816885068335541837383071633690609173535519079529053058170780885918019079013732667294159154262912370182688450424577713980661246716889416636683272574713517897485620566172421292015679180735969304787916080118473125053546328142731056363311262089737147649620135333817276864911902809328439034215358151878232347978145772657397286618293202258373322324775480728565440596719273633283083347086361830746665070970327974284811588009151261002217525044043829186720579677516324711906647785633863437862097059767898873659251394802549941506959756939580903385814278546094430085826547483862632958372910746355591119282665324281158178026900696087925536389698775936983729693909851064982260449552710980615042681752861195195882184132483469378925732288349062940756629621788559215197974163873601902101200924850822705979221334806893698884984826206544669985651083975281788768688521813354937468905916652312064086358054486502572756453027342961827925425967497798765795140924259264857055898686201707454028259135866892847359074555550339748249215812810084804972924733773118833123719458461809638597749917346833807970991060416052716640494167959318027774526533909575266520312992211144781379527047100133989536180936279222372234671976289176933179436298340376916614263016256209362681718898 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13374492138584744840123416887616505851617588009865936527693389422565179159918934840357830969308819069876952438231482705889185514731972735338067200543232344887951850788489534276674792341923299686347687257677162173731186398422033727616943035711164862342670960746913593639285164739548358815377667395804219314277897582720478459380863041298744974394458599310760543997758984899019018473413882956441230993656065403594574309918990903640727148813614934714858444715456593303189974254005491549198585139575728331686956809406489986964357216553888727658721753870867950014670589717637427948700707872207936207829314841302642623072564492872278455417519909129937760696030636281733307944780319156284209254341983140948411241234176456498980609221974891457587858179871694289448447143130422478233998075128793651459957114534660503582449648986201158016857912708102728849674234147033067332571625555212080726632937293111044945372931734557440909766218661350323520541932949171844628090052191847755427818226307715766036496262276768799925553165395211979460744422829881114843948274680695061509005457398720988836209971033192788106276426384367869248643247308630585542330863858394804291460820596303668263042834404875829095413546189131078892052099537371789289544720961655957855044261920974495481772656318592710512449876046748290448451539034436272678987588181806041380071511644427618886854330860487798878179578963887055535245911792053906415701462857906437867952947066648177626141413752959871343185096568643325098195974049753102437971137759022 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21515296897724229517338034300394778520964852838732515125684086656373152543773880031247542269981145988795086279675498662056516601521330980719624359793628926525651051043635010907235018839076264649888717014479765011423737357875912332270845913520439838609826519037975227989186271975400058918857929097639594409516865112102173644852694028467826936528219330198691832628105708027868766311981120573269369685741514905468256515745653717407110645553324975928974774907702596370352780159014479160350233893307215069377968692877768292385770790570075829356185333749621718129844884773228066461392372873269037265012496735445809261871652454083477595076900914924184167794015629903311339635797746120941894986368439632603642665592514561892530063511334496013001198744191304155055386870001415538557060720654970706888715443568107703833838955897148835808035459503040821374136401456327986574421440941762649904527701819113821077107263224470649454727762742099430919407345974306576454040689875444093847132498886242883339067946911140647245993626988931193418690171442479056591664693287621768706276178315822661134504132768676044792520579110099381211399823486654432777215433403047253581761244062447798507424974294561510819772489068423315351442309537189354838864210065332879090008783521481998137656465311972506763833575423170628745433514844058837750114963567627911947279836937169017470907579725391312270331374789423773926225734606817317445402846343127932986895428757089700837314811641004744855741624927344696507463839004865717392509646874957 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65053628609595261446341582363333527992574131919533120559483451995977704645864013900376152717485110661585520600853076394564020889947304543759731063232818112775482763164884196563751701177356246722913840789664402033185700999675405393195628212311696033537557254520752031047296234106050027622710821419556402177815206556642319350610893312589022839485419109320037525458096999823280548728462133848984385346829741182780178985326694481774831280520576601155754884529353517584056250424921426841434570692331550060602392439971431799843650888139957690037504623641510208221467362456599167635072599176084634975216202134684812622119733805683118000734079839489908550003515431210702489054299097484826406952109088162668413830469104149511113826496456283249876718220462638729554034897284623757000461779860197267500810966564325713164373477916316651650240895363419223960536115908708713583293833046579067150949421902986031832314940971108253597066296517523653830071272957715502874977833656538498368750646869173466968430858986626175949872129034535344986148583739719610320253198876640940063792035191369506214364983906576776843358108193744599625616631044074585916011567256812758645948331939732979852790542220741744451642289306035706809258221571781874384739608798435260905304148117595613795371805274997071865281862193071546626098205271057454128394426895596786680423911272984819638011723967636222841032896789842187625635361711141505345511754288219725189621365072219743957746989988540569695102779871008766965691499276995805524774589184507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60349951964172456811903388455640516255819846778746138458936329696047337369569882339616824355920321011610639091957499372107584779574149630884400501194771954971659114825845148805747516823816313156098671615458678613241023104871918072819671168436565860400523242407399764148311603279779725859569819260072936249099416965619834118254877157864817418065325438472026190892836468970972818320445208195671554576870539531385572503117778009260345842657271193519767963504644264707024663558641337842522944632128903781627443711102690283937518048415316731095915706878486315701582192544985784500706497083307425750997030347415784932154164338655802430918853470457048038000351924911158742322241163277806387191712892097156959315800176702723692254411575098231025241000844938251776543881817799855708895675218776499757846314181353756781507548058165169765330143923850098618404071226597752817871512571350847053219608837690698079624897717538240921393992181844648107218797735254867212563325000347041387538074171454792357432941638445609176643248920244932220255081275558159818937634554339400873783776349502780700741063580035063071109114042332761221739310504885884838382375873485976764269609196500239014147045075734626223020178578003684553281553427594386508628025669413512057213770878491821469499058600181314752414136785319751293779353017941668711673867799693005906392844971212172854669726545752135842097406950310585095562482605276046043126785914080531847906085681141379822858800532365954680284943291364577996710485931664366558036999805467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43423062847913391996091731456999147871428234569878463310656235844307804576854032852638867448768109623897915477110727459930337236600112747053329147445971804135513732231979022719071193378573603396373922645021018264244323518362808196762540127360773661223205174236189810946683809695664455948344899689583009851472178685121325080621820344688023333815279688693408788416821810501763401100992335356718468820829249334515534318677308847778469749602581478788182418557950519582002713851486475830268646322960454120129094853131041939470076324539492131541526256006615658928739498483820512264105761925762574307783855372438488091225912196776123090187679867639058118125942242241780527446838255447838030697413349950681953866934041199474632921437462275475530654991126413469501830351701161314500184657521383721191471990484274347703892992706534791420620814784582014961036112778702661205401083033175222968184686033474043289629792382781304240575165281633611954464001692915167695147513139083021722797770326271526526333386170675868174299821105343942051234745602202101249084512877090875315407946260958034734316546665947004291431415644791417862920794768731566013930071728726793449126978520014836193019602096814933791496120826649374912132507489004252807596170238288466772677791766408817726744980021699383802787282674335490589211105203336816171861414558496790686991702598640091402179375912196995607161281349430163972524854928464539463421432646562835170965957392446859573624811555856795604672651625989525320582308137497611363867933793326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62219421623854333615091733622583901101246294634874165486219445623371460662847840497231835938473305169329577960835851902985248423320280654088297389914020405368861901054069527721028116562666564942464136087925482673995379791873139130350943016644073620288712875064871059993644920474920688557260114369471101479682494921766038068678612421210407507069183028693519997703309767608956617015267517198595743284944771761530683972956123721165212155455125790526008947228123256047430141959990928554434763242775117923428869825522652541705471552254934838053364785330778482097440668713346408273311580833734966325901936648308857433989013354252609301262054393571727663995973543904845828574050632456080627459732277008537517009171530420959983338471353554614201705501738823036244705344598012043775878830615620982534666863180171881798392543917898365719505028822462099837217625624337861118276586658732402300922080271564759960460226258591778920859815069277104380150725285565385858940161177662974450951285196748178579050797635054913071908817985940265413237385779140712880376067857522646615861981669429782865834822513437345920088489055832201135662091169055346783392557455956634526505803493788483513373842909564568283341638433432996491101533177313309566322013302174270671925339150767337240095350994887598819013311154848977075850809670895362100688549754096548814773566253943875875537455651590782089362998369797046978688563023295808810693103905519534692986681145533628329773523436685235073022690242379011957413907860117898484439796808827 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9103360498326292917058630095045748661792975697846000120469973137130673031606774495686890339510370675536333794263179477951706117286717487701042637766672075151313711733875687462066781166344345736458697382056393700191201140961640560025825376514766787073626249634921677323429476118769149127061738347733959581087895055835073743691915944687981779098299435694931722234635158298724079563795187085507160612175086789461004342441907483140838801650262330744050124934872356077681565095190260431334154085218734549307299642896796137628344780214352854773003289674717957709549503065181703090228345950188088351324986861366065495870385513676474916567275796030270726840774073278787388131156697124702095809120277160074927591434839848612097827038511232152903804481659112800484123562743012606480621604109077365601301563858546798650771714339513729471480831246165579462902418298262628704159365867597955087812613229844406924882245350928625808962749865896440789117325688995446358231696359539683072822262417791272638875827837273644944211217097932953371780502669716036990652909118345867996173320154726992330490742378177093361093909919632059767320256673526773212421038704813934380268710554635332342378258443758607658983050754979067314517309352655550947105746894457547571517556552652120642843379775124344166879914846364720038764394958303788554035024838479490358170274160274604502643645720202710247219917844826605512558609375149654826656950483815068448610297723287868779060651125136817120022428483746147375682194754463917124986257234919 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64367333090666915593096209251396476996087646468569966081948253541800968633871809455274171973502743140865791894247401412443424127823853667597437917021799678267594319863989087131644003067054999265632443154711603836426763000618479178608074272864990461217135228440089074580223195503597839218318129310179561366040434882070890363390943405221005911047559219532973116982122818302963874205450152963718798582559472375029638044455658675052875853221384222486541969213696260003119182665658613381613920376199655352705105172020231242761967002560242340713479963149914898069392134036973745050902995190085532492554679757581635504153794114555612139976300131661189431161069945524716961025338973261781247862136861191995365613714043309259362450655308916530576203773099636669522372522411208663364255595699744191135278750873580004256015135676181646918186109760792277655348466251329879958695181516649479869760042877084847323864686716885267589208464275141718483892838419626807589424451674399667633852227592538132658547269364375891394663745579127355074102640255840189094045345436727213935872933773291971189447310567031036929719533331492295679762291914623601408335509208389701578419461448346951252119229878879467320031508153835613213018303141312604809195244726023689469927302647260336272131812328482153945004490267585432924745419617337331930177545093412538093957661503568652012845861252307537839661871778903320321230146225284630162550515428927514548969960800756177308855979933904042913591800397444710255194123438637878861808720819202 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60570507243889784677090240312965953076847417754945955213141625830991070570942869220297442576432221137012434204156803303372859007315743443817177411716959827814963179533052530272725046812923008748556080635139420668843729854805648350869936039752843883359161560992594316802119210232158113045901547773905712072221291823649987599601909931337371561638997671658883963265990840537196724186401853365183423998833217953039104461276201888762124422972060136203664056682467964108349636360355452695379784807218865505909089429696660704903241796155046668734931967449804295249359361860461673676095087781090427807165198111225155859102776533274234632304324807283112482979617546170094707363416072788102802367545288011663617861509221220076450482063461254697662826850471167276622441129493477343562764943758597144776546808290627381618111684260588918269856822140618575930771542938570510748329862281308614179097369373601956806494240436173708049969298108080560417613089217788728002144979265845321582363065591916029292587190829937090119012254581214155244324460896042544305005439294912004921243031160214176539576575740646229497480977040515208518245192751243431249439723260686172679890667575521969702680393753011785514624999972872600067495806829890034312901155215403481150605723571412802635871168025420038678135479375427830051588742296419450771665982645934260775002594105872857573134585963282350073493314252451783915593578936825639485542412825703091284777097569475979226618969408588147348201125393669976523833742487809002654345507700532 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76940673555127227583658566876828439779370198905397205844705765398210894320693194833723062557990246739824572553426744845984309294136689423016264505802454208442341196941216173652109783517439225532900779417207819873148921532752436895852499408026853633250446973204940763370843353751835414006141544066598057616092730488536455562711221207317437009459455007262800489449290350323847211982096525327509902368127092541312411881170983996395693733597148998773826034678093449589210039642853607458593297786300228215318032523489815119724584799173341021150896680170777516712655814388649446631963726037537776472941903461758792490314167743662186891814845913091254628167121577763122811526175262382465326583457393748627016473591379978985612191286187686701508867507019625661286086124682763105481707387932551591955159675358490050030121772252646561624285093893622937466173950902408806888219807574981930258991444223317980229414208904773529661986261332004107172215063835621767100437059679839963744701497622159842010637599881705273719935613473025529943320692733031769274713127904372311286274143343359861507464812324767288181036023670599173772106722093428284965449825587989965701274420106748649605205724634514085958168968016355294464460414596758480335904231415964198944490041096281154760673472137551332295678620906181441498532365353362317847123754713837459737290936245694171856777164510668746992182794961412625826687496612782089235657727429344431985959968870277346983233570472964344416145653996254903541384296877341963227388012683612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78619025530111994033823492320186276617036437921871228506145487722744012178596609571091867390077340817713280249667983623626829077672136656960963136082089323341626892443062322971354446217640672968102036060731023656175469680160355623688894410396539448998092602009959820109989074765059406172096564574927985520460222011617020361930178188502883038940939517020902672843736391239216810652553815711637964360029279719726129137183364471535642166995270705052011012276677785770593594533625347351441401194961851394557313021611004286465491942449920313606409921818323236272301364394466609816319939453886829440218889330431697695110576609654999555045401568688123331285925065030953461298985743056624921184341736859025185041602585715373802128509273159327214866417676083691702560479354413981501544213240494946902605365738409655718849943821405708461926224086538966968293328614435784727925647250587469237378250248107972326510611409493577293498043021719479778730223046609988684130262024762554897753959345901333420470206254352122537065256958799106601085324801645139257371932167045266063836068817329606552840270924889017207319726337713881069077448476680208144755708073853286095097708484785654698926637501428344522049808773235128834069451695108819253776270103289653724202841370694755009275379049716891694970072263512772533224779987402290820620638013652002852207565047294971224490901823490580749867887371380618935291033841907903304733104513806828033723062946498523245799102676080814239464239453037133254094374251651571454681014181582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40250459130598276669124874671622139537677635223853389132192854508664023878210822744066761328517092331054096786106770380260420108767712014672291951779094303156310121121643818807064647298700927543047243117669795734030656712403676828905694791213622601284232872137504363755925214520905494472514958354310813097146968316127564804112711691976875083012194451300847351141848229208275996611718749057426418698417907378579282328446690364399343937495261190066410339433523679265536641718891603571479807651133270935048915904464704349864627816093066586183012778695128162550635795096528165988475160077047783825129544346548461320856887197281363888012293826356227557980266433686361093717667272057525309785716064604550533759102135747163795342880168674921388797170285285200293981396299672390317286061976841053443290431741136084683301226436095803919758771713273922094877608087726748003848352070979048381692623562959862541926112300676875765629071568982243964851781788427363763703263330115608051641245818933396040435734778867963775678010334100887177681702766987646148728817901550028349166011666874634890140699189251471457231428009764933052784061032988211736365851497412809852662470629625898297318074617340618877408038050324211342194037735040091981451126872210153755123808955275272871147631060277594118432580749251538990263126723337972561042540759885155567516104928700389604938229697608327732975482510885835638969893643739221488711685721987153268387430693893103098119952060730270914428027904173937153635107425059467394394763991197 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20835179421865938718134474055326843883093631015694111732539435149802136237936753927585700344050164537018658892318083186967461540246499943482255619520916672514601437555761511535988932307107066585049436002597026372004226856188563783104934212863312560287094666474522677213092358196202186322282773537191087465111328162018681265702303532308358864451692836819528809643988703661843730506268543092152206394957179755789226203480981624815951955029839963098687319141811488916523451758072882374416408272706080479128814537656040394395144160346736747137306792761110369621800346121209509450000389230344790461266557450635175463082797202203660166698681277453322457195294398926895393792618672775709351039243798046677462157068261219788984936365241573817889011024158663647160612267203300938092665940541521639116116707527108904683186203247238130670706140860851421647069685509873917605292424850557699539142126919532272076187371703818497537946115406784101039239948299647535257371253057305410931660864579404310853391573254608065096600170320456149428985105662435678138105802586087153860910131226455384382650028525926547088896928265218444655785036707167184636801874392526336936220782543757375530747421870211593407216795265737494444551311179914316654700655666496063228164217142160066302191647141993734710922949192235893233047453791602648878615704082560676049469136469675306222241528710388841107902344028059978474723303942943130768894072206921390271634790917765388133333659144162106950962814191071974539642240768660334311915931517141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22438916692651179080144569015232753578776388872474601518580285397161276650823092351104067689869215360879932202532483684750642570896973005213956226832238557743770405283344538007391477232807153959924855897975300853241313759622542156864662531071365505200274415777158814463895011321613081139999146972670011198602205394060106177038729269297653587370217064199432549779668471976417754911142884451571376491663710327251160447276228668597261907729143300003943880980026852091188530379790282223281965082408792383265888668553400916022169915652304515038472519182192180906688371054872089891267938596359835421089305290286456743021723321349454501691666189214891005323907962498251618670365592575449662363144161099453503831558889533378874869987396308267387164987180750174588957552924683077503759001946702930815210015459492179030271558033502711772392622096818528860461710123631076484915135308139907148828747827565588582478305751118305946955057339223100129559944972501516201128353940497304624717551058661582593522325527504966069218378517084484202160761509161736972086252329748175212127478685682465162275694769134693290459382682519719849567755292066075741609875777104047125990044735579501426848163493809789730615305968522171616135122264339666872731183610966335650249841293666519128703499723396516601656811523653905305133838168779076814981087376012274904017388264425007931900500638590201280448195443129108855166822580986039939328310789585059902398870828767924490740485058937117998552930061831848803020798638803833460243119411105 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54462105724747127467898804839829238931694953377822196923098034768462923189305231582304395125142806873186064786506130258246893057877320042372359467347850788637855747251344074424283102756179617299564198238106612080610016702914754152126032361770249407409044740053099746053016704411727868111798730511386764956978480119214412929530397882735681610074026196891652951073271115899077196915470085870749074690211886044727722136935962133649286289870595110606591829804885522930474452371804178275924693334334577038073981752244596340474017127199686764364441344801522933166082032655154313452258741639606858053150162939588283899126293296971630677381739825319444663044255909711167781617881783664348275562473875247779988397272712700987654821125364343125184991583453709736988495721229101856561257553607372220577510899878957823495172593920535460246248441901456235971373098456991810525806555431901203260412387894046981979701717983894491137693587866176148403248323633369114102494963520376859581743199467212504270353371426508026147514506781042573437737431752106864741575440071250618548444715974435316568316381981357228443250194628145698001255336102005606635493840058758478256685826785307304118198989315098360513169429080302447856931113717347781042018064265620333731131906142399067359532324139914814445549726006067627533521502827020850325637082334682618030311836124801683086960242297142144754781885731411043235541627667667387506277451903929438895181656528360369644351755951436998083101638642488245276486317303742992936944950936094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83105330711619569020738296356275924409214946666159221361843728661965263453902901695962041332161876313020265388898995859301104143975586038676142173126676577172134716697774597872047677398156017357769231946690584662895649468996853517785451446790644115290035436005990331736231542753849188333598997385795038431018120791026101142012297382084455490096299710251325094803964194639944807262394024632675553132943454068262694690610047615615061381508377352894479068112824468055625991961223878641619743590007217581743967256529546452146639053032275966692837571341674887381924336122953442469722264535872105682679955064454366438938722614764299076598308623852987897863932289270739319356050153924644242647738172103102693854852167199671396917885587681717993489228954069766062113592627823023528783514190313907475195596786234080574196362978077525601238551808621748841749261816956847697513059369575889576737200787561314424224835198589380155121299462886462501386579757806010401558332622140066739863292021708991326851942450913731033201341281809368430724193619439743405044366598521412970845485937370856530109419623667615472987474779430900433541537795585569582188257542428986427789735683997872634427806451293413815009032115958198150277295457430654009370609502641565109675034912407507042354523397611495165506815155116166340587006587446531649829749849034613989445668399869019614821706122727141368151216016680383718105462342672764254745762327341686747469341041808766664540791448459599735108258848051640248527685623275520787817799480123 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46065629189862101153158369981213885647558773059520827270074875319963636611903932126396056914773324961006078306890374074226437815848248768665049641815231851579286107178870880912261142649557268371693786487803719417774028804107327302813426297090917781946822474676998564609117780675614305080676578952726208789866348026480001626520426548295292494926235488740797694508146247126451137796335945261634015853989718044918565539369364209327244262715826879031822524448562819917296867586932511757455906492627170026399666741106593068898645340377508952042448199115540420777265333702938394944566411710766438503287717754944653076602118637997953293623093303734900997504088221069671492519058107129771442860979369347115933121081852513926015252843087735760816810924056830705948407328890595575651464436937938211929149057580272147586245279017667829779035576140878995193839213188116915718756759461335792521717163498157868956286358012776600148278747707374927032632834711948754004195577508406395408893524893861236212456319753317308176588646335750981310151873406285289205570565596030865783402219796357556267953708806738199316744707310668127505450067896220175394536910322503905031773273230792236905552683633688845790260934126466244784822349331226109771896458688144509001004203723184012221786566589250129730895794762070416914636879987403788818278903010702460168750998408531964135079797824422576361859058176586616139265963797680526596063185536064228576670351220536018150065430565426374545332243952321740932775722657946362032070926845533 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79526404143899358060790356543110851097708497385088211701483796583462466851013636003083847292079150003205297324831351898494160727566865532550858041611182929830218522385685349304798649870150963044887249105620514818428801017214549839563598349836960729837428683844643913720192011750611805165706309580710566842320642613865665556026671515183164694661219419292429147397949510305125201406338538453994225663637093570906462529173445964362301766708825289003239654645329026117828025207598258288752121578582008867791928640374296611699052507674861210228879985674384539615958366977619216143358276827569967907056564863525910748552868439842742653943934522242496983542554576064260869769009818744356467964052978499982996605204681811681252455015884013644154059461946566682333585329955130698964789484222668495423079571986317003281966213094591191612010245918742861830836727293826361226282965504955637790119240125733897265431873189202247950204706099195065776858505168106886934082756504829681895485947954585692904713726590583923201686154216245618633177928341115912974311738386919807500141774956214873660775974865626082505065051046792068664986490339140953349641984188573064224078916468621038466626935575182852401024043710172525299160376213038154353421236439439796106653180066106320153683923257598833264284241492870804028025186220256708678603997566951222086536976358814364925043342989828486241898468335373555856493976638981527319511637997653521907756260570694211766310665062990680309856585907265669260763217459504990026371183404200 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3676732499880881956735764445240417506710336883244218391491530914805633916278440262465467616641554027547786973170314378963481157014831566726796199967883916536986196077595368890898808462266129281185015778421498614835794823065994456432066852363950108853600026935475747775761395284080824414074700175715102396740510468485103169119546178517504974032583533770618865492448050864748486863185405646168014316765471200229589336013286402053492435980643821667845793194402347617093362175781738426649378224722229135480278243330484447650271425397860605625620350998335750524516886192019916851426267491035340732800353215535893863365569676799568294127944473464033347939839095229020319176727597260720160952733188893649204911676644750035878166971456896196549928294947820230102049339088001192084361343332043631650627750220007128516193457372966646560347070992667667480562512650445582964978979299160758879779605055915274236218186937798103160534141429781334327427841813446190617919088613214350557542481541070980628181036054334129677848028499765165273765609397403079122694963501988265968925800320531257363969458506203593786291685484919218322435721106264356190229794381376796356231370431014653433994305267438541430825218794577831517365250353341702365569195858085798479863973148954015916504897897309198170640549135249616809240776053384772001297007998655512935138937146229210763648476108715293842801175321475824122567589869613126993211102526623041996789643202182207938450079597593975689931070734587797331285596329632451122007919190341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8506286899299380879723857289853848763280964033592347842259609384401768935487265756450027095633936330666223727182006906944724995300010929283894166297781697227710207038670302824996177600079363071388454397957363800991485494210887669392328841524117994534871545832333402424543396733383336666006953114642565063827858487998503388239871426139486314949189478102980272184642709542031917269202369853530595124483305324560419560239778061890266108612336563299118147890229255396597970562419374700353295390913328612891299844951817192141687239135526141951182703527813553108524406141301479928861480401084525263245313594736962026497142478093828412519820020328366047941215852217293676611776867164467852838379297011175713336997853086664774123392789547002794768403889144251161664254180650519777466681389382324736417001241661316739406300472843550948562885086959462449860343405783197369536162330950611383466117173379805193592934031292426845894057164457267540739263153201248935747429950460443682221842167944369706414733244428409393470823457536483979505216007905462269028211762082389604111789121486108455948027923026928956167301713445301245846457979955235614937756844137009036601568763316784122123848654960975518126038098040566220897890271901524202517717575743494208089150845225381458345485557251911460124951556406232671156019982435307746436468011022761139870025769381079543394657315736338162911895214958504959869252435495784360617194740595976363606037301429400999433169871512707363771292372907592144553528302382260782066658938570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55058612909900342529831052492468391345080341577178162324333577594226012760731303649947461206408136661886994801811267039473416706139171010787532377960077265239902925583676018571246598539226055550576537958068665588849836144734004202763781756860059711664275567179110561789189776041138390126397271676571487826123398575330145663837574974881042762324868774592051931774178121449713380945151784703675433695287229448627741996634265234919420444759336683628800920266692484581387389106902155776435861262140330404412978322795301547812588098837008445169012191491283892202041988030149810814744329480284781404275052417477571966301281103500605996096744408489856678666603611842995474238913349137191680295774762307601988238287883479998973414215664954968549615175221473290668543071482262045391416759728391818906404071626854370730479291102688644218684779955451558795984952414804981419835266508087718740121713989288608862463898860249730701658293774568268282224904572273358029421522945990810252365314026066411428062757644545968808754316762561322188365879970490723786581157951252166581995618553244547708014605452362603092355044692443668006168924073272786498351831673679080153847102468707039237272205226417690768081181165672500043269368507793753598133084161595170019548293373562169536692565152109711929845336659185358609014819214271974706960532988006900144702539866148509883137879770630760962838409843657777605493794905538193937760974057609454016306468281488126113765021632263032893310647713273646016728944662034384541458851484812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61735253988277139783381523759331587524184698566388587620688274561501454967841558028924262586737944656721510731077662664584173953809189548191796004478302478241845974057175143034630994085390555996536407831239840026394838878620195464512676302328095993811630024574209681906798632224610337450024897127006731267034398312093048131610209268769881355800682426137083461756460127182268812763714796642584337184479234836268556138942113377721619464987515975155911228465159700782903852343125410425624598495932571996034670241977864715501223798223510845190907769629970585171728316572937049678588986944638205120227361573341031086897470449546837028648610272256316859387436027674773892401359644009742358337072775182485382088879043751426488135605409649883477133647464632479331057654325319263811754939180556251868758463397929235675593545761283989908934871110119027602540505328468577174432191537542036371088228655932838326488851054312042953636027161008024249645414848581414198160530155484281604570334450194556678446121463461522494581278642987864282723715608961498452910506459638229573021933068242954120663570710960385029780181826669587083743056970587364779154971236136076341884928608255072649441434284419329177851650056274000312054588578347117801889582841560914225421903345946686912463508078280965016918318073520529250331425176093830099599705382365028311160938345589117657156833952980260323615300263698748642034446755423622076126610302099500044187293189741271547172013650901321362528606191956276310275772323852443384082712690102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70027968104728722719137463634392646761047049449190899737857615918682094555986562449462473073237376208353973753629153037288910823043712720591726151197998363087039693140142568868671744132121313140428989774107470267530454884283739964790302335427740943947338825921650790216494265856233902166547444134480974005705237080838080401859657068660844454253658298364581057561625781750945638950038482184960834702504791762987558578362225449154280637753244884333011777054098692832730799102175670984041625365048950430217826908839660976228056583138604542113222886028462273304414204642234705126855098936105199729210188700493808582444402913493542602206456307627621602634727986077315571997089564362025779810167399918841341159679298103216669311644855067502364997927915602244784305697589679528744997398468346781838364348680190253844291283348166555736800017500492888001851478116455329132181176582209187663300111759188520136154615653708283610107716122178723535370638077678979844696739549716867336450917190715301022943135213988327274507975733516198144013963477549006243281467186757206573576537011757899729234996404515252590870730439885508953615483571839767717978978678759297224497198714477131650413001961503687718411472658371742316050811665285296544527805557230503280615627419155736849375314688277415972403970023003078159222246721730635040993339596114684180034342299329368410703252199451363558798085375479632116777709155332792929359954039735709632592742196936037670534690171515818815216583311284401843699788193102797846792801131764 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13534808544727371120385864868407240517554414518553047626016404037959287205578837419490940742680029988005601654291948605266150146092362987957147529656211958389495848275309551192412942823684975410710798008764499464839749613109671637757524073088165436200418846975915016945453279878202714187962193552515206475456742825158581371525238012885891761743968954629042410316529567367329369432728187588145430834431492232322200248490507129445391541935497822318850739632232666592906420469784228039923799684263908370961167801590128103132548291154113604352715863915900169558737476503483704210623599611775192210131884090608766594899488643525746585318045927468067652606573992907066321608126482143889690391041379668358501660224697269464670469367062828805213949510197734218713751143257403869950236416197269165854762791588254869180853890513072106068312195597343122699762314279469731100145310437816461211513016728448064172002003680950887553496192847534451879388664174832054609246111387403797571995517619455585043285400939025674913206371613481437492509379043709753586745154269900310218761610335021852128553977642286889347557234522253814855890507426773110155659148652255314434150037761289825240266410562847263935629238799168611151330500614218241434308948648096574381025620453906686069562307967304066368061116194114115646995842420094436096484297946716873846958702131161888270007336658713027332886013844555282989126531237620414082256843977623419354799851743971142647217991157386745523034822321419637434990076995792280745435963838930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74550172842446102044160928550045789559471378609025122497197851098129035913204881704048617178669146783674202527653019305939522526870740257808698749575803412519329949130591350141937434986251138550935203893618157146824270119452714529796257213425415452729198018541535805503591702471738869415610676814071195836069715527124657664345323307143194464103762325180887328826352940181135487455290296948629976449775179730608044913507772778108056356938817252765071642080386076946221807161948630922916004653183310881670879436389983926108735297753571056819686939802209874266096408410863684250966836361915314785587361831807906520137020886288782618435591145849085444700232875177007117859013701468806474047046943105524938907666141993850830363567668331854956173956240077026419156950527415923878751714103318182399904881329815584305480687904114822026763596924935887283163388500108899879480533929190295825937330532264989649301862788007066787818685324861091963639250507919739486326006896133344443020876014233186349130842117398385943303560645256198595247530743391880807276996552541489985430975673760713487205240906128882530349670586324252399723817256497898819096662907690063671576398598601953928536662687129716879451086565560930507161551700275132211593797049538844901894864326334076164443818796925307118813204978740033737953816874437978484544831519405959240341172646169964098374936372932433900460700274748119342967734448081528495803803799873265545480360650154781772882046213920193149459990061946014223722586143550645577889838277854 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74735853502759581530649035611679647476929716472528079995933350733281827718571180244553902511984210811051700563667886008531619196597461901228558054304529786018808722980384093627251883260977224014752234993713682649075549799165422145921496147488642319288551502757037813219040107426393146864392405624089097047551561242046374215306385816438796417072403924073395828693611992865015527855698065645393702981273320627980195435831285491613669615128799112877822821206218494101827568880513312921878574462526721136740376443347047298199022553919614857022912022293853712729983089688791372170167961196886304344067688426687327689003483120976461150853668209621283327023547812317020030278736485485521204543458009726479612412832220357758180610596509591331726031306455635365032929869780053602387472689998263917510059183421488622660188288168871365139464260121881676032741338157527720731473738494739883614653509800813866749328429263941040018783510951980738877199910492269484115728995849651701840453248798125178016406126618409901320414009723105891360060036740385688359495489100937400313578439260056159226753143303403118786473860302757610154589983086439316952952003411247838031362581720127202829538929615991911283776041824916971706191309819131081334068545257052870403440935324556335212247235612354355074966320669744527848171405421011369169603739945413317152312113657959636702671229131252368293450219612896379943660654367355915043979594966865290322226195615267346057226056119344987480619340270681374439637263754662536160342592252841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7630699975817063102679330906147966549316864153548079266633375882903446651163117625135306770963770075323438046756916112426963836841712241780618680619050039591700439952004025771271260127280901907604935088968527946433627724080525626867629163218758623764143782207611289476930945152145897355480853323169172796644917715020207239133461413063898585470763070040809413680287163661040848749619770204757411388255729015678343824490531274326977761732954410619238836654805386616003237456486182169530642056961087754343692221009049331918882904692902206582530599816070068116141698810904312449553689702983497507067643977680323042804095290600862289953662718104331208322863083771388877380865863684508826722397913885943679775665992184995918901500352296146388379380008849166380625931230209244867024533908488253157081269510170101020168751863217961578091970146617087512960072637501722754159449519504148892429264486639274581904197669841928996828444824872905630992816268949564653385696455602384320715881274207834249958798965968040243773095794447335228250970720838886155982059590883796352836561326867567913315856413449367996656016118186531503194491038132698117898086011409282035014581054798537342705276239000697637477700720285260127873508189920622419812196909342243143562954670818520463911163954381350997045365302366973613556356821907445474840136390675376021216825207484565450171627301532884884923596942677425726574812246253552864372996219023610551650831962542078204176316532217128122199056663620793656469780451668940821644099979689 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48379703407539114746832191127637765318126963873516094596533829912738609075362860990828365479338728879552503710143320756066174329232921584597350203865581457069671901195721687397302863842167069883303310848793841489841714588836160805287753890938870136143481777790367799209749352195081814821936438013615297558596642366610992880587757694904191060047038150539535749734645858983014560653296172285498700363580222802695961406838714700234375536952877748278070898058350882988932129311451750414784499674892516115587553092950401881419530090557007324276538018635557687259343724851345335274672219664408623168810486157969072555777993628060971124211668031430829725789993347242470846693555963846757797729470697426812869964053534372212457748006762063580095063993569929021648573298659066538201966539099814468330658204577775898610891616989002690028343790081126419803530780978306664724788749219862095151606034731888199243873062384113366632008892375613764579078835803445929225713673766829299404513497464184778862806441577160293274422616293084908071932297207730129124224838776346028035717805575498652740695070510580330044717884060493532890933714733084590411908376715945594772693517984820015803887791538750846720301503936002963733611060003521070803327875021177199256177461420307674476780721493448382522833758253114270908483695924056391893834323477194520217912694939193009966337321292965335422718439206367370100948989837588486982383160179618895885892157793871458095541387611855424217279814834417189061099893880458578869280627599042 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31125297234682892412995843208565769290017981511481449439452295439679461379117104335544442473808332546896044620389122573748062113783966631748429439016983598570119622430990440025338024194694283273273119968390395740832484651058634469822744290219977455615602356933649103406718760644785292998774232136592345539259528885837249950630296528434953972843288082069480807920156837142989045631240961538953580894802372985270529170074186356014927664838363405144016305299415614297002324016905684258661829331688632959645302328496938594437475062273618910828985155990632268812536592816361213166069859144138665071817190104727801702397303326867514563484109805063297479822534345190149972447074080635777664636991657291867092722598097699749170323815616887307586284313718882299260198949081620193868569314075150860600021771036022846238263619916907028278352301723482078839762379131240624624689676206881141804361168900295770900833018160010734362489609635028864956530763525121691220053999028855727005902695639199701148851766294095754985939336864419165509165699555732137520593230351724981791609272553381103243188018796478526976549662094441455046475978219624929294029678754386445583452690078466482010247251961533384663546124446473111248206817614117478480246038384927473649434073149046772607160370778281070762048445344216757523910222289424547121451769273711107979740350057233556248496917961076270582942167068633257379302410265065837766239098143894697746354426938715041322941560921678254039299840615266417830935835151027589358295556278300 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31644626906367487596252179940119869613209990849276574733293983521870626256322804272731941329983997760625074899685468643584501050012658411292466251827754675246405669647230808783871145674811011210868765926232941056926713998650939542836733985434757777681275043960666754247110401367013542435351748353783882230600191905612300604554330318597784489954940717743956642464847913917685149403355501527820501490733148925931002880180844510470146535822529191734772198992706816783790974287105531562799626659867325550416326542023078068836988171886351986903122757770811566508451341331787804011728637499063233159018903468534629909927689912817247824513229475019899846414479641315205404021293837270866940688118615436054234910093962913873534380277731056618552123410828759271799140764792692869318388216522182134025787064101791411979874420291982108878690163676667499323737348399387473099156805436129697670052573729464786676105022192593964870084356702742707826057707302156442752086681330995968996402608594461859297788511276494586590524831529272354071750776282817672030697765533054578045093439669882335890684040817121429713582914291467360887724437642181825934435971564032085024087902516713957536956386284150575269151923994552161787579622016694757879321967479345544526814424848852293570157485353553961980160371412707926646813801100264293341135256636854722520608436791831355003109147818755100137526688869358042201157855431396053796055827974923639810035292731650131751987756415260804876017402156345730095300758641284761632106436408182 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57301556505016214170782559919986583794884813282892408483881507547989803837928104204499830480496358620553307589569641235413599767562567258950823645227679532719785526003747501968738833630002326461817508541430563287698510719361654279771719057960859343889374269754847445630068745566542413849275201641478782221313688420882411537618271044803782863360744369941641809543189389674255525155657307591320966793744064538218455196017546818308947154438764547883701126436399874865006374386812303320874874789963012623862016679319521932183535986660462525006318630872793062845146356576223847470358377177458964830586689651971244179221048120113906682555674725364060060183052968486177461060691124497023276940615112728302637317078480093016819888966020996765751144775258408732672956927392237590815261374189305579897058917488899271271711413387495437508946040012583335635792126697955853799701408747601944099496384926937372305015003731101675079786101628378124138615311734847895594159473266534182116070382266810546562898811142766943255389726780300482144618545529248049083911266942895573819812386398479516962087500526866064582325736730875906174035644158214100908126335879275465238381165234235942317991854162243967222925273236912905283091923947275103901692540150241811426738876852825470610493322565832410191442908255446495237939118250263564893564373251131501457715459052491544409978709773570046070988056527434801661681529078262291769312412323207676148729653785667900760713746162541557408690619989094243561233589275223644544998231896218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73879104081643705935846307695509948822804455432553738198437831142471385838903405584185225773497502472270805882991297625574539547336490731914362425714417904947026211087235120681262627010264107036825017943107325261908561885341991046729871007733930124067176637862228471136641618247861263297340732582252410441181834773411959368226369200615515005949667779596202670713580841851138862784928717049799372364755012244930182207339087992946695764811868687783742475591481240068051526322789733042283802419917384180167676795730783410289586343361266893721674128502548994779841112303603703652169641770504699311952620633926324711295461768840394901290620787392129568527197741747828516105899221273531821565421190901083943750761495490942123811668595986333172261594518393058810984950302156849527952403855022572671037718167323174652174680972263324552102116226169365743905460487712916955338949731716215002937362049465738425697110310940279193160829084907340361971706500612820324140060571140678874287603936878730939997066113327546109543749262610720688751839582381180240188939405782422882191946808526612092057020188243353075401696824802333169323511759001293913199858382883876607853678029476696979629720471087187793101138521534757664177524271090093000259374374445581564818285630600974980137383935268958314539907517429981420072106215838966197076483312196969308616068482211302059656366180725033387292059846394774620628882453794044174269714934283004657384064061673988434684803284149302337573428700607523563383340148722438139534627063412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18367755688053994678502200685018009623142283775525066021904981414328292132940559646725021999312496904917676718451895062836324522729534299565989998614038944206835746885588691444439786453335679072365489079236763427263725349772818333953919915260809892238538944115208415450616699093499735600388351364695119383883824925580518182296151198620466193065792329472788654747942713835058829404091273545135385725415715869624163387299713267127544818696450774468340242771200910755612800692175114723313418155765516254911085532995608630628784082044653306334723464590748648788697178055671505524655452347540421517540563225473347302783350176002370395972114186451521674954617261740065231990164283006584244837212055641758045518878081008849924172645294226094091462588454335993140211502974813830769706002540633298107716150847864745100751805781933550217118533207352871952524974254532528355603224344793975925375207034187014269564383590152290174443017648881701443929398671594373841087173007423185196492401808850389853824056583917578998300802481136900859902951679132130446973828466589545490513015688630121271467537697560725542038936383091683819686568736555248415108988557436182784035944668399200673645440039694462065358786217471156223864477836863405331375814486603791465139888639283333675981943911139232125875388626775620617080159162023934471755160205999326686385089336830579974045892702888355242985024847050865263698930962431873585680441923842926030968914866760746908379539463100490045430828768382419145598017825887180653897968676858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27053783435311830456993548826372443592935189480015009064701074772538340935873199413298011732466975374222288012432366456287242174141236433863774499686511908243010847573236049258911197382028494940527441840524854452069158222716931135697008720959962560388948135122155089893590181844548553517351039427162677279004210321228709652971493764599682597783953958282262754944254325733810070918675410487992113417274258408636788749974707043080395644159407337587312214895100192718442118263285655971181676886873435939205884968046986817662886538335805020104361621005939737107459893088281506259618631787163103424453764923157593927727874848284552381680496127375313265738256362535264620502397549254784220895970464993784040251029183342495802670652136484806163981969034447534300534253259214133588855014873111259157917583978004107251215310806644399089596733834071713983507514674388775695552920272567788144101978856544468439258767169484716151761937502588130072377375643518173425642219362869922309517366284663576554999334433948471056213144120929029445182255816531458614066053469451739444611072182144046270133086677950089279514354913908067917715854294113039543300549596031535037424807042222914313573045431177385128639533875935516369658194014663455121704052520757368765024747866767509578485560123614627618203426085867369943209961848549265036677518899376352229455136149307487163599404956027821165059116636906943218332943755993397732990062811931985677855947609065436827898436371140543470345256543510524659435965232448165451540612499093 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36109978517447563552319480461725372292636018635491798881253438679097341557122840316038160801818917099435572149051393839903345858097134559975414845351027695447008809403102349519484347615298440221685092955394089927716413059492113272520702226148471221929547296401047641218638479210220827506949278825832335653116297836678777812144487454773178678923647672328008141767647978602826899413201957217795044924709264690726660255387318242862248912192622941958835620824742293926160793431151228153379067032456867604935634655278851706124947763268831129632323728279826087415448202977404582183395595918631562625168852531418873410051690164213674343437031012146975689216658624268317789202292266560609270420965892557200572552487781259048428626481645347330885689893995943958997618687831028379459032664535861629767632595812503201882593400744751788530793702441726298456504197863073694835136012335893011971837547300600559564841191849527544016744807420384853196176849822100590972860947290565207373028366339946971994945545626346692515968881209549733534586239475876133723876785528003720401788315570584863160901732324736381840455675020214396000381147669371446510227017358681279896808573201093583529780595683817306146850636495785779093134754569208757142033914746068151371425040585859105583083624383515283121008398705314624539433070361875738145324181999557594198988323712454256748000147302539997403546443091926748581571505293262139744067725866471715197402631600638861758357233061607516121967097415946817231180287206541882588611709267608 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17436928529236456391775739266298300319810691552351111958768008872705703788403999693948327389046059095146179810446010631783713478519498034890020866893124720233596879978393017374458611386392582360327323270184718234617078351762942433219895513218664089396513372041755457233329998942987683002096874643738543083982413768118030975226024793622204207149263529510366031219544464557711428808385330027839579896035817702378223439689345646790966148680004407312880253844197282686238434305606946741015443413909769913313418363127662429214568968869032468639158305372977766443153895677984851716610430223086392245221056406137938683625013325981602642081205917210720213208848125762997327692099263050463453721793328154274783969588885075498385291726975663274948538807406264076603093488316876483398897984403163914814282286011149868180971708956845681480968724212277894403888817128554428301209576691375265103879031982036569614280300120522345899237690782393418623059029815758551012177210179176107303376405197595418703141946415233537231806267158661973005981831046160309895055779024855264592771558471733383731878845187635256489400889028004148537646595290579724698317221869672248616209145714647123743819335457625542522027059670353977185138814499138334275849770698618122626412397340201180270802791256128185576455778748673138660293497752011476207438572821267305858969227318188039576164753534661379299869087834097313756573863416376737056415891984026419808525194371062280384881314014184376699001003779947186203556106284881937640527386296424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31275300232514106954240261345251732278539672304479173350054366599596586886375107276138986260753020349062298608987777267581035904247825872622545324234722411217322651511539604449847568980121944611698162716521786470511110795655287926275136005961418968526826058197789458358110707236822938308744418019526640007330490768706557315303082039910814329810101736275539400665677394732735893984470805940395247365519076445030530668432934704087823264273764242067367452979647155565190758867425944635826186255057029981372085485694546010104858540310513030861502835851007400786024154500589605451461647980246350907630928661744177567928052952019584411521553103032098259262146493669282082475050786544076526904114435158444328702731455203792443643819965620868468096953291035032521825972091877442493786846219388714135632639387488250878852531174122613332141897294124751327485537665769737173387941073825743891288316596368527547707297809841342628160481016977434146789043863060562476010665128395910959204238501922876719358433603453868318675101077708045350634065855486137641995098125876403102804894132537059399326330576656186317384478820320820935198196491392622921411707048299497268429680372793964156154352534451163728075833697043758129985406992871120826113675655131825966348482355866929496943294896925237866585119730905026288995037119720401031600180873060051014723889392436093407063542348214006371844074507726279353407270755445583244150088464686760725408497311206091989763728212936426886210182515692426846468561157626535460466281297809 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47529309482837819731963711069984641680322260720009332641563330241832425676455483582133236088173332159495525687491005191684180115031027841680389739289847702740337974451113155213169746388414028537703030271647825970860622311462963206710401272859107245011704643011070904208185040221435249896593159957867838280136759557658728736300042209864385640061278218229929472088035319016273890956549611809571212724025201637930001915949224952408082618959093774171719389914143873941426030061197291992160090932289816758821267859355431312643320819298110739413901794185333317694552608096757542623409921964168810088093664765030751816423646351682478899558458726293949530191816172234531008534104461595431584230141900037467136581829615025161852188793407723887997793246779825415027636886673386051846022338301720785736122136025582380400253344881699647042497316607314658991082536706762273367939138914655935003565702155818867379735618515912575131439615841759789050594592109294530602559906770628484747507652767307606309753319386050050907954082669713222294070377537551070797980306969893356970749993315454442575826094934825200337153135119136190185268477861348858235243676349205694875356525479129685631301378556913398820706013786345694289707844202291795952382331538923514155012728179735041617911604472372826157359509308041457444675493862833626547801357831422626975292898769863424103589405117707545713844251595005291893276970698551715784463928904834889796759105914775821232128599567318191995896234899679629236745037151306569976055367095753 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42090970328513788441851207917176205180059639049428146549739153452221994092192984571967308743922390109545417606619986275676555410057300782676043622913057884894769982429425733591712682839344318596453704838363746468103294833794041441102308460066354463107244673262448161227607813500740808898080820261006357246501605904898384959914678004998823236611938722594941411478281377940918396657911436355576020452159226423421440137851856703230944419026751842289116295350565473985310129906250078279846464593897508225184610198933628171899664606001165194200036155993786823840042861142028108403095482180488622365566048300636952692127376621691980121538540337836872779022873945949650429462541947121187013340027456993766656785750288392164480716302258854540104936239417085214730442902526035323028503789350578979471702091024025645152869601163212812806430734381294402153336028479794545233582680857869030888179525979894896333585620145258852733763353091003132444274368384592768804799509580112161309416927819079659386758149895404850117775854544561070974505608477415493569707674413372328168752217961081196342064249503357068206537535848276452977349603781487262470813783672487366818130106857106640706710716599281853936209811076578441307399252627799771089976642168995422770458594297237858738029434388113639320629974171652457354645816636152934414057440592549621903654036273465932469922097264355644869146077384380888215352826601251601524438851838199536448221404568568367235511208844740583424493926464639355025850480212742594330415100574634 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3506627413362088533313264680056146000348190800966336684308031350171793836353853321344814057876393814878092603173251436864350338150853656097704813469018314194852505375681271403936263970436360459019422018301041854995287100279942895507219563813202599795922815132821322835514406485463232240906010061599674012637837523629162352116512397013087246688958613134483913999982515908457566786960706826197703625363835296765893735297965294339716888394457065154400258491477758634703604392308936886537348040153462935622174550640397922113763583908261882400212573433506462168850385215494716001857837995848616667333024041877571755422849315362635466577460168583005805375286651802333622787317785618763995506696933846983479331531409914739199998585495620922930814525909866907671984225748332515909090752288695641187517108411511838027990124438104282371939318296938961917243013074152650842349711809758635150390963248911457269161956991115035965645275502873069938781586755661238961383786364840104399564483872177592050100282333622926029090935093081585324095987989103429651864680328878733843813845665666232384935837131288438886531254973616581565184621431095511875998086971480638374280049690096474905765296069877471799250380755135989845298650320496048078734996160078803131314870587705842257272568340770640255094927632346368547666888283321431476269906933350281070179935881577892826622434700026567215726513332105830005196077686474700494404038066368039566398108216413259274129802729135188918745215373269106788979976924293264544005388022171 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31585213324560212058670093095490543016448492320356396772303202702848062175070075640999709123722358984907112741933966650575059930694799064996835469226891669045576901927746097529289951922533403405478018152767711113771938962021445862743818996196475112297803354652152758519507534212828936251115765102191423949611678222185716529003058302410942121761026718408132213332869316540382282954451765648733503598246045461090357300232931463709099281235731620911522153585165947885354917868084331648576302349933733370843924942580608603140419915015638278448619277010639489139798623991603522686541142143321656006431580946549564558549990983482052473317800272321956268472005161667469169312440761967845890862206433052792005218748344174867417603660372726752423033161574064193211869280311896000436588400040527836631496212660239082970974260173564306188062437967073298311922019014393339283323422290237540700582986634080378275202211386699117964451976486665999808678740990542564162666191465134637298894591851868177269820812292371311198165241151493576801553059786570681064735117729029123915309089746792937260189845731986963142434524858548125764037316316604822595122090505757266973866923349732526145698921175394605434074448897019303975358654459716157392267107398655749116523157532198170611064848510535475921098808338990915555430126231247867055727875996831035936393852882554263781721976138987862351895066259470959804576676233010613631780466207485941962662606191975573015583102266361509786699464462269987417927617421062973921488503154539 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62778844197312149524224098507113310712123760814374585803798625966636801540856856129294277048236280010754579540867182559047778756434939335061678633713978160836323661292382504381626110456598230454197283717311125453270940049119229100748284431604058787354933769123164852764592405266363999411388307429288900695246549864302147268414275280229491658506521936613864959466147046707253948788459307728594425850596785932512895263324085898507594921233227339309305132757541572661247681728160102136518075860844245900554879729442878779385179797324977921812342840403436488213518697946885891569710938527256159679220499982758862538497220660962631861002585522361377933907830123949783736182772366886785046956170016019275449297278672742553765490879163430261618623004508719160040163505484538858916479242510025599500353470452778786618266223295866272816252060046264618404324209707410470298374652273636249154657293025315083691357494701712400848889787484865823069773571609160665187397298169464743781206917455466888737413780873013433137547939103639340858710002133873313479876886905636484146065274585010307429141718710256012828915382219472071769631556737886638313588091016505272746919617864768802361152390125418897070018616285912597630196232652138879636356650707511505646584104396740605313566231228268956878623426266010149944622699484196315058435977353237601113866527790853995247049534895271903220215027282411752583109962651819439797276243341414748040918171510664708717085896178543384926234585128242492785139549739794759959361147161386 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72934537322217975453085385646018296055909195348133011839283846069752703946521515498584199169558711909840023671130703684283220555641896274240441249051947901858295984542142712035995953940393512103418798002396936220971230377120739775451647939855831457641610372906410112055236707786857716576491632213259924077823486436333279440827884226552474317231701425184287042170327038869763215860823143068341642033373146219294042426212758005734581059526029744390673432059506673514018632516763390113885636909042452088462441633055027670257048674032981312692575995420703686780163530148151347790986542803877222247152904456479191209426141363931788018480458978691561046198897663860856747046896706402175112418226251090390428417204113469872392166351436423389732936155843576242764381123116503435152507937278174759627359155483479630172474608577091745666719125430083025681071144568121866417054658215011357083082284139849512403818015409934437533686590132406029894060801093980207779976346449370340791830451931192325261825777219990322140389262917258300839676353227119818398939053204339691281290995321591320660953671943191916487849522366850212599129437302907148859183560416287063409635697716101214350442550163963746865097163677632662799417232406013033000778889344626431983655215156940792474288606952557912571207435050877196941261141160919692338197755524084193437659078985003718031675386017989580444001755372529765315055761867990096695238189769676234918406977508185680253872169711062807456256543154562535259976459029073430348181692041872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6493831102200084184311668673563001205778274988850259022401553386440342081130040998483820403184856979461864700776262058735868229855136067783626198966154018768592717074684643599419886486924602077054304784616437868241863193060155998279205206677555063193541457484169159580270820862387544841809375419478002468250854198525231415984203619398967908909858074204683978062525776904483930196360128517059689951192618645249047743572939930477882154780166495350269610728957291138596421465538983290061362485928991471070493702437271194938118212928518259388862615888644539731709561029406359254389049857093688702284984015230550156252504709989712380497791917628739692365205145127944934790570721016439180873479704420819884249575214659313203686990052314475491847166539800840272923089649798041967154622866993532407628810098847404809087272760204464457599407388229653622404543390865849313233427869827908964394822501123672947947495398574964335571278450001538756577270557394396070180331167698047872619431680721603447033592901198551938125261137977482512533795901587549150251290879438634154282386700366102250892199370707013729815708177441236725819493738156929163056650129330267148800346738245847620463786459575204623383443107333218407388470881495243409278735764765203327155266664678446465708399228229050687433279540983801785173061715653207147189305725568781268509603460384808966195075384835361520560308639814551380089885379201645124615568107378975673747254547703815725493341090602280065112544605972720449194205227764151063657985808899 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33042545935952818839173709248399455801822130665360632692412385178444432172666646569278126828428339834218801433157341120498009720529923865513165910301936995882184003289888679775465720561492006284706268007454909159767933896786888102178798246006840901720857286434077804462428176149547450552776804659255965126275027270662876651551378870585030814202696871215204216923909980930564324214442465158750443729303327350135622221683351316049259703675525156816354931542247337460058522373254233213518291727367938037132198964258803946182076879892077900230454212645232873370527953811043680960866826056860214277945800969313565981325975828618202309414020687980528653572919589283564547868541827731567759969989589344982286694383688645965794353421446299093723974223258625470641922766140853060633356399709960461122139205160134890542821631291395965803792976440717619538427343458099431581887023666089947567168116984148811387992989446990750826175040510710914041324607819333740394065519170803686176881667605901111831563474593492668528793216519499769363599834016294972098665082036758265507441026698791880711799886276096203782430132512720339682568982458293233339817395100585105133805238524192075353631649091411970716619511876444807212329071043004200107057473305323203693177653684205401535201211215376194649340372903654637377879521624946160655684267573489700481455855611539664367123039451270210083376253788023271444619576064801711018865113760615705417905121052465421809033639285750837315831766935914381050374971700585516087668532004874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10560860342219337117443222628457062733355919508280174553693021700176821009891197220911662044812324723327050635407621927932641942240519744949544908739386747341622172882184627937232971793757423743993817622205775045273700120980168973441679287406947317354598410037503482153795203900166823956566045755161572806628031563699746381850304287873287238344148521916279376162825098986667033120487547809407720705607725564299450526525903615977729769954312104218018734934094542458907188961492132297915792056865237424644048568631572139213629681537569023221219332788623621908689792248193863384099491350151961321504441775038886532694623663905184870705510824187516595243497043903290627003167742129734460162700953262982361921424703148717910580204355408083138768159781046156393119120069227302740957150004972421932363541608850824563242805275141243261339038831698853626875712509832750591444655401145531486018728787201086550425508050800269796475775306302599888376409646949952624505997506964281976296468973159040959355684073951216798953616985441482103988184409726095510826067169548065801332507776782173619921028351165647149027519524183864863719312203203477158692587592804275995625864492149991082701299217031899102961077480726343154770642203044837757317068299630776360783607470585648533532836440026264996731279969123646025043207976520240952006378640182121706694758027318994757462503830757192740180048010090877908862760062794588288756790517373642280545827034935317632204882611766943942562908988208074645448826475730071631646690976230 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63679033128436145439671515045018947223702183944830230647640984256007143340793509831120035954298901548999921246021062104304728603828430258861589166287945036844398216922252633346565104161174035242803795551281970117688464177184673527193613348106927589127231803568077565985707101683115048742820461845261583737071695623882306836516852995480833846565383284924266168215120016987367266109887009923740804566694886810320646356056138843204365446064435802226163697299425567544689234109561557604055649968406247556861440650289599945315860438529097751996091158842434154463586792265098980646372209718025099238491506553099962133133553518695990778202687525920760601442130577172206120590760324152637244603188740848498145841674182405409629769310397593364576294454392633067071066865658693993080955927272299897992509010763042847400915380318523135432689202005209176100125579479026359899364229516998118757395537182095456817679032273836867041698534578438420565771854488312121006305689920769242046138868101372943212021540258253158549403187470899598977842840369803962357450629716010499301389601455610292723496929954673118636277374107829907285341788517918603989553034029633672699995718763253488795489276824079173482310648325703408071409895565191615512636192759214487284084164992999528897990208188334518288397962680585287845535443867444053322565538183613966224565825670622064349511795633377712153779298431517005414637799785544091915353862947004859696489929102655260062473060284062794436171763104900619971625060275135986304606779840030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79136120406615692602713096495302218201576066431309265299412263281487286740263923295987585007503924449766862544020778717130610067985997951601744359450498150642827339185388860531633217691792671222554207844797024991242288101392118334215627861453804108832760638336119174361109462406234561902930825003117053524406892679401722444434163968081015962472792750350257638540414955387491103350053757829145630136161545682167078545118994358128465770960213424940396195322379682137866378744330654103934480466281685730835467893087581801078761001043213145193288602032199613940303829019912102678886561789035706022512047280573110460432864461576095201944658788489541898147399599436866343589126159811481443246021280995250376377236118032973574643641470079344652368397890961504515524294615307380241738146027493683386870256787487384899141211715088575065839333517314281658801371445276451771544635546231467329188803332529330963519126430990502893157650354991228077748526051136652954424206669797277143239006847141382241410074556253123430154869467108225003453172393035793661538428939146760199167069071150985781313027696763820692947357809202421660815188037526037350937795864725234795331224383303665406493474232072367401959803682765864738267918623183455340186068945893686443918203380126603527719278212209251111118457259612116739952218502033726109351530411497045016620602265235828380694532359311999557814497751833271226322042987441894372086098785684889598972152200781900303684251788874382291792706991561439751238243774115887479270741283853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5417042136921911076101324639552736393710934791119243945118823711262887775266698185856707972777822445728247600151914669869308095604891796171172332591567868771568465800459767451222193160438101091071005775427945807315678631550914378620554003333085493660734383758912641506763533603891312819827583711323630597861309569269550960243847059670273556642195436955131455230410285779356867140251034088657641091195449422441948359124146949445746631002659271212609832116266441266558087146750009994999671466058624935768613299278594960637803018022892154711521571830988828871705986649049534652056698483473649362576689988780257800507832004557558981238937637860671311670473479814975107058936927321599359152707045765215482559463243488351688924413715880100027395336056640895086245688939295349509829015019837521169345936950264485492782708185665818667341191104136046390721123942000759948943258280204461492923389722331106022575442668532314725834953449663662336378626117587959294048985647592056358313849681737447171933567548472878588387290535734092486505155773607363279804310017390630524449551202832325879198918366665115535280115284641617447464663991870960145507776924746499780803934283231214889543182301298936017078076699041375709698026656539117773835779950861799648471446241416258310751881505712818804180252917622812183036359035474449513844183678051042361601758550173345550100762170773144556530793766758721438186769500122579772227151856184208884294609772749584705465775508194761039544191445066583037864271097506790678319103260617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29659754479502014379957351502376324162518271423623875906845887301545065572321838892790695886906411758024910949638733252523374346515670241210002309214102430908068788757047089277095771835255408450011812256692324042568931687168534125741972562823281404494773029964622364313820727849716417317397717487322356872929056301387208503033451270797622659166827243432253949012165360462249764765115249865668521657770557568224389872558049850989708482078239263312421938097378113799186501075812178481474189154214296523799397667842094898186749210155606483852571997737964616663452407519288047825293231188783779899324841132570520762926523012147191547841101758404220195196776817204786143575733593575526121361759311042030438225812307394593149250069829335392152954883239199555216331250048864223399018265512658629544381876409954251834318161007486238765994196320298956732320829754273501480362984436759522403331768163024435429918549811569401014370381927129110181100855065036540303091246002989195599937252256477972949422915793003642477629442472966270205243089016182486083847450191076660340884652543291084083178970404185310180237722865359511091751941063052472075731509353231777353309008124144077927252771191921945144900961378491880582910953173047041663499756175502037739767905608172234864817111506467078430878206827803469314656516433324655825945140169568450070010419915191658693271860147803248503210250512418188360658962871697259055243027456556967698788632729057398816989606756060149169085915703162778087813917410152699843783038768535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8543071176839084082887249641802021386388913140733307323650490556261852109983163574909891129286868813566142319881990354527402550206506825976718652809062119710495197288205227739785332653296281138588860801525268611481088084598597754459661700464403690343063670718311089954674648611951111015739343533552131172485014608749315071646745133500061393696822435182779849164656838403029120731195171642454151548394078953548808112341258609471009295507460036053531893743292600950659812180854719713673687619449892646717071964918079815345808223957649021656881477458865709179846187722349165239462306486614450460171539946589692458031896683746362679909984288508842155614451918161811295424099534205154193662032333810629860030071096536822062820815736866579852228840134212049650415802553485113226381857275088744416373413442157140551599171077857256697479990225075645920067973712408864850167597770459633711244194761154488211249656226552427548303176600230344609442714259275612848194106063971799752559522919856038194263005751989557756562233530942133499107384324632947780248319826708481296812943294085108999281299701787964038399405591065005601195281904917158323793686759719074127292115424463866609339389169724449162763807723894422914803423657153932864917466154081747943600216224639143714798201574186611320790424653345639072809919436168718277657835267178024884117565100397783416193720758561938901349686113314295377624812857094110334506227976056881132994612048038596548515492853638612345104487726960820692852271073305287761765944591867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17230884870660005528082345074051842984741837099409536231473735182897822407543197150607506771270834375960196382581798197169647965187922050183891923186317704174756719541662332666391405381403444470532933433446068348204764446562961296393102767949384932417432434841745939225654502309943445040745249399178837860416024494055641939528640743917102655853811212322300160375333101121407001999918619315868333534111468277957439052302185644928655283760842687365052598362091894748030486456737684088224078858770676692406954898981301791298321532077999357221946184220074928776320944563814199550075783573344615913613577057048966570028404945377470816603382986022967878730394188638694084229215237912490617578533636964429453561542653731286667616773509870072301425173653043465924864248196869324445856038002546635128439625156910110791721099984983984971327528621726592604989690281050661205566790399916195945797350041431465346132009843502849666436855697232118084082850104549135231128210980683621242413650889400713957269819642086014472880940887663579625123519838570263941282228951963669649813582829084957239868667686188409042348082380700799517179178767246119716781372770703897829910555197486662229976090912137844255770241762235413397926646301770475598488796933866719248684851046718865153329710581075062709599329953038359058503363500912577067332368300383268550760279277484965705629820458558962484661347847232561761987572946329476581838404004483099470109775148942214647253024506043212954672219636501125161208169912237972345857849614013 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5257771613684270711013798958731322620039191829150882371551831006510936793140888958512486051165320090064725384598657038616597326495510497482839036285634020534731922137370976071377416678124996860931632959274961660868208315951600391124319224800630873640075999576175867925699822773536569267223722268355932658453933014211321714406115612381815471119979355294425328147810236559831328314328565061803351522727039216321875487834266017998524882940193292026075120298022965084686819487886585027734462505037007549942538057950209452020156894034381034729665439002800135730307083806974915756187386480196160406549023605101834440338108502527085270409999193777750711673083503510649344848244544764965768801019139589710701540162970145677026832563258152789350700432095492590948920430695451229499126340706281418221827310707995961778608470347345657647402020952492141452563515034190344119420330344206491103306545952458163255129638277211601787221099001432822833229788292627134280854353114010160351510086145713409965021102342219714474161556546243573498640329271845845003389646013382591710964716321696120438665767412837341741014364924459401510907153480660598735201363632663225252532325389303681848335525999762768615775917614000954388709779798120436180535516051435807785438449869986195515069359975450473569037732751672188649054569060149626375074937379798866008308167325452205463291903614743766483070501078978333592736262621826024222141085817392534674623389519371650126115496728238758029064269051362775157904208296991156226946576984339 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27929087404440044973779185819058065797651182293241347970253852322724268322914921191772013846850311652416700963719177876801604633935926838499179374639276328930712638457584778403908997431582721724174911980932992957429073406819277062243264322641529847558408542351361072722609416078691602149556052682754781736038456238349154484372695528071361409128097680968970920996821458374466820769596185020141142229831877303374814121487616106916083943209699167461295283732529697723932976149054118401537438864820737605010756460535165691868746029494667626728293212068625725617181334555571531641069883988420602199531211336835529960288476201073615592499274291158999456071424115069448771044807789323952130721576175239649662241202586589691206618992730496677750767650425266847235678869781251163569350278211691170474515299709051592211000940839070615012088500831148565865242367694287435222886409526694960239072996853460631147019021095547978342520308670288049375438913347627456227030173469070418963308933987408846645456813008879438150619540428272589934822550937381802529859712425991588038898063747503469390586519963404252885846134972817085416008869117254433174336245605895474376180974544109292715786799972078627055816756842488960473406211805736244458507987807020549486396810629584895512704340638472420418768329864205532928255535597316382519708372269253575937285138935988040861832879318291713948114244663330558050154541540777293570451965169752918830804458540291791956494294605739117986482860047660449290954704048554227694039420835008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8692263055363271908214556353986793565525745764248659289939032024736821115542180602933066287875097131348294746043053344236525925662252955127650017801591794334768906262482738173341822780281337349144264544884937560633285166135900182691704491765807454628642996761231251646647283830908553866642162109408820529460962436736117177662606993992607160254577624455975005373766709508927388710242544957668823542730922452475456481669320099025077023185383924332587995916172356689703625439219150628237781250360342103965118722337377105297809570161792033539206311428380533343428884646566763559336038046546574169940103814838344018639274665721617518539878839529945984792479833967289488876228421151557354668440451672339665740729197949506152515964995075217587911538276175154338949790492582462936583517305162618406371926156204896868455756238927912197630708565583251513425490453728416410622159568939399727454887336560178829613215280248406334926069979655715275802461635109339596737763411398002179845204933306363449915556044865187822008158331497210714165716717539612651790156530920174404489808796572271017206131434249136932502769922743904488486139009491370567129934430486855889920936274094192156711856876224777376897736570065015142656469037118020557623763126659729210121875272374916037918644284481131799698630967293631529755579102879031873610723574328886841060359005285782993273457880478740057573031530293299274369736441198307992528429242368322334130685195511854300698308519913963661523173244502406365079913458868311657412391724735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12869365480911326543856787515453582522664717223579998233199410947981504796847218029620221703172859390254595094338746386346974205850523909638600155726857363524082992824471990734503087526168959847680885688549524897874256149196450824604659014513778882695837470386643448407492738212301490064741702975207437814558100779893213315909737343952779296599807254470992568936042893873970918054201631591346897910454377210236052220620324893395508391770285450738541256843540937693886812116492311274781615813168719704201744708912515482818995577205419545336268942245705554609316844666590504210522361963338426800429487335436350440089633989823910585607953311349146971937867947631056649674525051079991349899556429360290694857786292993053044255061296079648782138039346247136783159228107238242037407122698643818595324294907895769518698427417067002032190819825841680618954824382150219055630665987806598939989319645361994361127377432623934763780935266235052818244274812973078481932793557173306275219510953983061636457303240400723081701518540857647399678279697222030312542145638140065880122899239292383134753823325196715534405333236541038474488959152113223087729451796368275300018166951057498589544716463771200837388801787288641828366279600197008041843264497642997264118693808885235488690921454352804548937315614033823371865047020279731956610438195022411549295226778716514793869406419144313579948884529689009902800730429022333052137513002643171578304438083595941333789270329672451727281647707941003387748659203883533974554569920095 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47938578856342531915129512448515370268477662917324378240309855270916405305244924822163911492056802445880054292461723569761337910454351655906958891891105423980137856772540729806501798303658333704584127565979859070503291665541615842244924292138613321462592117480490906567075988247591772651846363206664309937631827095692491616642669139143592664123285577373610512891429445236520193028380052055631167999662580520193465512586575383739061251171881547504423861229366546254767158767562879579399364581095929092295511823228704949842512308813846801434607918903492841046135124075643844583280769604783455832016138256497503391466753328862703871844975403621510131647569606225059503487119401318565731805329233753359746809237669316109643895381648313267881997870326293562094541614848743926212079175972327840167942329737052085943351432673080624757615936749088462301069673091962218790941610353791616570860671126635953793690439655615017153452215989534797929162906016287338051066546377803181991661350108358395822548403792764976261752965313713505262906968966055066955899409587631434219834158613795724858723815111590602944773793754652891090960817266391577644597709897619117724732656905223098438960766631275119514717124197287286303125263166247739862046631146369512815649988579682294475689796317171649480840870384110081184976097653957405411822173661512594017524217883148739589282217541874354368229679540242030481420610549822895394945754592613648347684646185168610888021709823675271689093755756891643346409197592188792365937980949280 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63303674431145928710807548910054927382697210712446829293521757104638948523700157078539642040218059205696436016677100244134684202126936622937791741637310035584406315287516964791862021861956065140510406268820996853702179776526075196488743457214993879702326351719552183175609890525281402015364515573054887811416691372878327533736993322193764121028947835271302390100483228184348608582155654029044720851256100532091477480634755272511954170459411402375191309987095074166379203092368755322328263692676501922603618625303849257151003815983676694313090424999233426802092984289445808428527204654471343721744004151232296825782449349564859172954261644927230714990276600208336387080079947958854484662994179468040202680908833759326623921666186944642314116916354437398493822178566090698054051926105650025752821118343770126605085120495333850054898395054491401119263254136104956625237645656650775201842007923059874975543736075189861998042186244515791296690135163531339351788595783735906197561380788997008105494102013409625797017477471046152604726592087901214991651222601336800131894676331484351842691658454462458490059845310754017875730229892221915944649633948618972567804005874970041235276307565421770339056545591994981732591646754456930098500431462239135296003918873695728742415264984446102526573120057005826322912801720271971485480775117174733703231391339579322896608723547736918852748716292852714715306931582176565726785540478746615067487339068797062442096961380727919284216085680645178869142768079876808267805891916160 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83452688043000065982401766459326734276511655997757547999647528077472765911917000981842908577089944774520022279760188021312490688830836114477828048262880712266631830088251031442955217764991123447268945666398288084387179735854760124338923170422380898181360920054842735662270623004189921278109280755948392264561944284117336963900421833012789792343125742553393604915529893214042398949304102064030036335170848651067004991274506845252580644022749616128784792132359987186126861460829130562561561409050397322500024782186294891744565900054002528935851956351555901762191973264023824941916670021417279621816703274487387258199497734463625376292928686592473614667584687686898189813692486030741866159644623439457240782610117826540530987278770413534544356561261450690970117590088460504956883413231329827705307870312800381261350633775024150498711999157854890152496834033251034833985890463238383120298995044865954713062026158111770051101625984366922510330087600686821457488395647276478254469687058664635163778815841046996911741609154077239566714979114055264135547282260924629313309278402564192253272839259954221205674701061955558909215070010402769030260022464957860128980569694664269237520677988397667842036825008511078924279965002116546031808362554647918581612319835810655604245641944395222574756139485994837775839585406987628745008443666857370402049696922218206722194523392924016460940053681394824504611400728505482549020748464888347218965578581940060625844960323172807103845560733077816231424646319721829696155276448467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21671148747515584869065079007243240071944088354419878200457294241537904246167564777051185439301204080466374122098874818763529030207194739952653717044705731107848413325348023758146518414744035446914361789208722960333448565439663857487007467749421163582438817534554159428304903659013293514973518145610354925795827128327274820013326426514868539113733080786275272306402410198847950650300645481807681165415039512613163338112886888424238486235481972196049564538538145040689946530398452716575094014835760510904946232775253733970813390971237566745805024676750246852029040574896580249576927416286924606695335938773818141241121109592969668958377415720651870920631429567401177682917545506772225210691142574746324348919073663277911900437171573807611343121388753271787537832555967219522481779212600623827428684360315647012989814798945954058661548495990031640340973451098316409681516767767829257505375475859244458051707607455077743888812390706556365282479841950963684315404152027689892758114760034796181971423215148546386552152863235518670003932274139923842622400892361746911986847356713587706574548265187302245573551761815092766354194163196764668778874568489314385907750099462999526777514949716759975548704294979239197924104185760758705812684901038450142845732512219052275858701208032333599058114629046806290880005426438411415364357457573768082676524913600996871851313444573652703117629751609397950676349955738177039200597637243794273229126016986932339342799409046982724253363715450159297502387586733539540781074616345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36392908708395482555025832051737212675045751038094401144706014787967007185974365910009728797540427334502736534813649686895439068549352383374427444050849021240342782823266778870825197082268085971142440702743697486095389039672386406041053458670529931236212547954457531427524637007241901059650218308073108576094991928453907603479924318324034784555040324572175628323861845386214193533737411027850437217202211442586988340617795919139214713455625026248311167217719334528624459408719297961303121263090729731694420400644319933415457803701457152662398117484947806120215936052752273489997307138929086393675818236964578812281256917043610744134269268590225607554744429070864013566039518300927860232062804314448358429684511458951083243361807295452473615340822799156484487219009231697773627551832158558587801367786481866879638771497321591497389788352023286305339270978135204517962355465889911079865532205752455552090823386765673104101231745275947314785809217537549440146283924527559848769645288623547644320951577019311394003797362975401890145353715595839551006344480571645040881196166508890727673934163746505554038986232643910267201218841301209653380155639931275436864875436700005557184955216137240965128909666699216669201055614602439771037704484281634803501428345631930542594670441250120397376113544021546182773431334715915925524621241658455746214204370361140229968274454019065276350813929674402627184911572589506625532606123222146624874194797049662687026020057007605420291805324283834894130853919816513011786893325938 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32627459481028116858286022266596836012307682327003457462033813196532261996830711199711724083037313427408228238973613051640490705611355884575992437706665371862798171841945488943692383163115153509155306411339398561037980985945168994082959008275016682349534541655626628102808332106331587928669716048835367677398154520329187988503502544227732219137643106679529576550014120231683778117863647244513295917226234583206479766474727328617309283673197290191652194699746377774568605256865845097841686511315650400213554168817409892350587442652730211474354352854267273484634809777280188062634700319422050712622162271650396350083316896893368311311160188160089206546578620639780715898737735322905357721809422465154770467254171798320024096260095700107743811191254000713139969476862416966196298133158935938164200610204947117866809046326257281652624812228735531692312478104046402459713701243620483980779321249920815265856528668320219258570669843316444482655146294014239479120251064903964273616472658547838559439776905189469109863065633925531259066400044645815094170361334281572053783999157092599130807896451880478130725593101972483005125444820389369493368540174569752751254617989856163770220492078969168721591581591742833397501615950036939003314745699146972693418039965900751669791556733452157785881365550115555884315954827879603235097207680993541011556286400762446504643051277551148391053755753814246508029449039131267333124383161235550058976929301289583675497110124299429060101398732482599499470702014302413942897232803352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67750025370064394083283315260329516696169245191583518526882034895344076562338145354049842061379933599139845155799960300176285398273752776265885336677151114078242309727961354709377720391829178433410145336464251329500833343635221637256673495685332938495285572370107563153838025112252337676878507425546546543823877997283541365870600302063550367231430391865852292187595727669643597490864126159943348848748350262419217363488549744321930491452196247287425625624620070888584972942621550139820302414859209215594765258860535364547270912963135294526962968268397899427127373225649290153554352631415255406842450263670443947164481097567412490037018279636057142608458356254828749497098033608968925014433907892076866672352266159487606310047489924477960747516556384703870824384960509349160450929138805080133626342158340252923754323471618432203612960662616104040086560991250903347174297327342359172954224899076073572950737144114212813202755425662632780629306679119408364966823770649779293617171214980277881310690764255783536818996544922065535214722742111581168622228107363540137767088948509999935142025155460909902394127000197528988242252120209262418978368864922852990653391681796393359678981749908347512791671102304898571508345073500407210873939153744691477146127806080113724034235131987918067794829169456946084157572826070083932168159794655904032085050434355799479295065480379877417066077592712698396479106462725806993159176129355019131362895689326296461207670228600806613921696477415361044191321374285899759500017069404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53485395729361636802424598320795593169678107521511241449501115208702284274951610299750127814387833587396848670481784463681374307010380083234805351375698392549394006137568263578531210255994823948079713795998624506853439251611616481659911791474548692914165919305747382170667088485730975242414013821545114892808583018952260339792055304996518025728837517789948431982636303497408915476438671267654128290028326734951381745091451116945410204682552660418816123162845528784072415206759624047966742323548974985022015227606172358919412565318803716200009038515216668720916737093640709739180559648039776530607945384913852953814359297558120780636460804733323805321054988413328873404537815954645371907757724958900237994293968833497194585449394851206577517859741774280845199363899590749040616833557977499693619246235057640247568762914927535044221876231626623313054794536737619245553498133694524038724841836222768929203106216404765968636107255061362841380253650486649235169502889671086087593685632610188254908826006631598213673914891130096577126702213724267566604025345692613496029827093858431800698814068026214993188054204377558224349442510492526653912858800944802558498651730164356674420118112429401295680492392429379116291964090944121330016197032279195967949945274159911580294978476774593371597908609999361587410047200202316070115356563962587165570048945620484983894254283448502387048339422564459316226754574077026475943281737866781729906358527570741028402804777731201526131697932852888340225996963370467961854319569469 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27393132408037220320650023775871490441545603748363642759209848342023992621582183941853306260205485711757298795510791333385178866697764611755044550892355635966118424410909893060331815314645130906025199528481416127434477534262200390460136049430875280171618558799160644221902844361709249362637744389462653018447112948607020898935584648735302374214626144774197966342768483479840295044647957090683967049224712627444780309577656080142101941215634186052628676915829737244552266887897130837878665154091499985463380163663057414845651791782984351089531387937162011222152819376922053286895675383690812615513495768645254774720836154722767177819162541426661702401885886260097151342678893396002012308308663837000302724498030003883723257057589142696893458481871597366179217170996739110482577167242114331303489556458327583974211035591564689999292366759780773529918991855112612669122733128604075627579518018418038853705593037066470982502246500506294728208990200541751322777224537010988683024902783981181109368640283728297719049219180531203548186275799243348230496152650990540531096814092333480565576229252021656971762174645052990473200360958314605161817168889401203545016978142246422310017830184217998650767339854805491195161204966376166711723306116667493489550495216534670512510778505921400633705555778937427118572746836739848166530265557181921446623344279380757031863129272157799548913082174434330982056699940087420919584600933020781849786720975064965278624537926556148196848550948132126860204421910436787157359638324019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60939009475492779519551249651436551971954836451430356996913637074971275794025552195357849936599125642753889020553556022571548145554440723450719583657225456609063596919934057636768043401022163385407027784261680104697398018331165310941968768274173490450831170831781264470005096571667341046467922518211439134373205884641533452413555929290122010903192370885875410421972488667825557487368978787800759123231008659842510376720299927229682306034056630879223449042107058807783175776348983180440737918710077481626941924484353008687253211735372428406965223503901259199077629238685030093047621992248163342936710669081042868102339017629766013229132142786482317455416564513240646729882822230071686803281921801753134254854677436593199773109639541730559339817368753389263924674170196031092656036460191272522319186793953853398940157701159305259162161554239079385271906996749421586137324555971886024822616971579845057888822025606921119062537732561062779560940967914097581261948645110049576935313307402171345086927561574798065657964333921848929946197221000893769480326255921198457502646695051701862713793314182203432022015566827529910168776539652540766303308495556609134431893704154652948240935178260791344825160713438244130402869232915642699900661203866262579296564285569714333416738740781868281044961508619818886614641632783899745552284483191945453218673186923086719946014769446305467719514849881751755100965077241507084742417083446619028240458349580570031471903295726483746662438732118317791920884252857382591939613113913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4853517792973369922652816117097061294950504286601963546374064085967438381349382522264621143696243105024313563177622766290296234873173259960744776163346403744518207853109112142451789817259425929176873764554838112430422674499927876304316892629135009194351104643285774187796236279041384754106459664139967073787424442794324031786180983009201262899046423375619156538603760681599325366416683647568651177818732183920349512188338565843485613068122426441440911406264396088803084194703170645383913093093765207540741906206423428518653339525626169073738563320037040406302224043860538802353840090928259067540302590536791288430062751165042821246727255892583009555259464786134694468657711636616112085728439922011131281243382265456425874636099572420287804947556389613335270744234003225068320054821355815267683403512273231200975242430443605700730666791902114238965398795093483188673234985655175056211553267479026990661528840072460162952587842009190977975266427247637978852603855881103899450215471052925047043256210562744442884627030878942024057741195176124442825438580477367980148323420184930568442238664695481766441604556187990814325665820190013136902352044650120665936494540076110932422145511057311486984104869139587032936026749315900335820680369680302075574502958838519953993027564130352268389342219983457167816283167615557418730756854006974093999750469999384481605073010326216530217073025328702831771824906917543534909604316658745322112103425253433838424557257416875674439088658218531660649788366753653703178024338954 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11598892513385970652566266151762499114246617520448471383050013902012455218061552129429883092025465546278481760095502121489782954477800457321774070146980236759930462251317099205525969619405788536661381347873641729841708386379744352931664224392663376971830710550281952262066334764669733585162795878760206130405864320355709781618945631317256859817551996908908272939682615500692718799857790724040379038153080762774884339914744559205972158247923308432981384593404730587822302153565292593526300015342434567078637829380261793827784313323417912680050318500561044545766907295783349864598759660542473046290151496674281948567772338985988475470601053177386674043657316009330916336731620703021422700845131079962065167156891247602840982271797463343013735579307970812899400419837195096155031489108940643236547178967291007116881511418290208920672567711349580806576371220291410646294165188116560575456272847122553140899276159438752678049391164537341369312689562116321252998925170583555931728676540887766820548984427200276692261256105447467773552308378499977115339898983072463282155270782031240935006584047608818457159993069003521444851239316287125390093136325680057010539256833425425192014054638364756216149657328050762126399406671468932795786837642395951410808478166169495510400490720093802612686494899886421791783471998307752080244393539585300172457849873784677098779727007192278844057579348394554279519261943377646492999923196968770213912360013751736325310960547795756495575708369879037639022954596998365243688133095927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58573662570579997517456222971439154952573273065536848184137701379324421606269984466492668239647865914919038597795187163785338651808026005277988975137145068700967050074617587371189683826518093116385519224765059192542042160978405753909804538859564857413972674785421378122147477871938117209585989476448936133794670362251592673036435173846202011569827470655614593607931488146507877548929135367302604385797447311623468465909350804279590087250473190746336545432716205197044485540344140574787272899072942229617261974314769670320583118661628390399234026506706717534862773393477537656552655885879897008975084004170074457670577935220735617923240556284001819952262503884716320753050589142497171052660728522688768914850995537936014804985205565392494180325498213292013004075594862551429989452158098533306771769059168451958594417562705405491655596286259670306349385292143192460418796804247787628925123971816493678388135789144819644799688952382637151093722570057411539404175320728741771427393372842113921814640615205387543458194452155553609781531715535534101343410797655883049118480457529160276720158323091792605077930002960990382106764270045577124513686937625373988386866059840226559621262234199794771902417052990399451311212694443489893744635418754918968165282892139679808958019829681517162829964647041420966043147918982686629345629912840440105644991600650026900357603414212049981770288807393301495471174790167093201971924585683932661432792925816861299085997144285000047954147128480626903360134246735612548148406359432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10685737074291634691908184645566068488065130301782483727436595624847303056864719231007914047867826990928648237004691327745461079102430950609723586064048967102333945877640839830730678720002604268181612041202865010893240821259106930082244699592974999800747706929158494198502842858786305012309735947617551214535231185932527261686216394934492703219488302025329321771282874647248377005215329797636978242698676941560916086385861386924159021257722432516148132425988706415492490447807989294239342047619485894350055995188597947961163257603791972888782038354243247333596742082512299471661194049042552608679137802624037700059607551215926030804862094480615690638030267731556153727381727626997958098268534287490568159909696769633212664950945615074646739758737482933115404219885334152503081036246748626302349021065849232406810371161915996447622946760780529647950053947788162841542078474191751904600593697072710123892192575757000785850941416395589632933704845019424719804769373550922305681373289190347155565221495698048078025288942458968889699672645164626285437643295252261725566055186034132336794877699647382718428536073747957398963700769443496252559674804018283029588569649758638381026530491936789204929428840554705466295711396827339487779415533972620861045681188507527207968972084989286579310939723680010614551034010451240425594801376762150112540677471346850810738850806084191012485552576245814368230230414933185172393548563933345842289781623131070804201240085769926900590693880637460898340203346543533990553595957649 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[823104867216547174209535428778802509812017868211341115674040899737167807968851947690833995954222905561660720041085076195605194476876477744077535244625919180894613487842778856163139589186648196027608990334408802513644714464716559716434903138678176530962390929102661796352326191493661725470065661261562297654987851430614649409464846553598481268310999115458527549953899479630876943848198401672872376463128437763124874402977435834369960999239513145281814235001849899442065613449229301248221049190403505281681110436995563704523618394751031168999200840415490719005388591286306587732136457198923008408093963894190538243945055294747339213695246221426054432315702125809242078147238738233267340608786349911897066813386658928850909117299755813095556030375782541696767588621021934396575342446288342404773359783786054946989268849439627869759961262278719718630861131677720704831556972272799119294159723260800105443689972406031819626843265106403183322566591399814201775466491204734219930325066605547340237261582563746957995466948190407401238801697867900431242917757675804063526794256935950446073537023374455182774461269839062103892579711171294226109895070626937602067555836802086686598387744770324404649236825976747819224053488315779484202412021283229464053005159153801784495948400077546917442966041714816257704729187352415813958131611488013015484940558652864937497069113323796962904877442972023539642978740627167238253243466067436898550921245538835076437261109310501170823975153728185907367767471624274573383652488758 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38852485903651361010021183943845122158318180255746651493712301602128947790309968488766940157544217811210092146115149981164635923259740515095778219934670768014269387666312643193122252096213091426953314182920592680683948992115513687359902385970547060223461897603224966629313871239142819169095530701675570102917136882968957272237767650010948947787249525561174263524502429137468864027213547959103421130736477183029414558827863957563688919138568200989766037336753455278561874677542033996344856005528670508983215879431811284503884129424440878380345629779426708322698738048324438595431511050233160231646112946216363998216263449796681027406116031109757609913657799286700053624799038724680812716126021619644344481276433132293818802554436377180999774620409329211598538913793023885555060817083455253212846711684879718458605128686507218342288025518467762057279513668386448243510724224893820092410258283344419924625216643027032181869579648563694899628700827363490804301773513994867519954968184013877817613208860898204289382943381448828263901066516473250384725575709044648424675741925895744817730935676455989285126578560649175826668559122063612360422528277500084881645229974831651797716043323400012208351783661475077004303866170988948946141844752209489016030619136578793175813831038380515758592298956862115174169676410808552325767753921835821827388368733856641856506760400724312477519810418659972702060486376964252632643821255651400677033893263434409353462567651841638773089582712274938884449712210690732204466315468882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65600623398163310002880605376136911730258896292848990674514789252341159781733779739130815443445984987896403268343823049890956293013400650653322366789407032406645755499715053269789476832142082704314747665728016090751403599478079331794284040240505794559282652685674951938972600061698539491949171964640873536880862353466228766443741445482784193155566626662754755041692560312204372345994250290168974413478049667089878015282704329719330045858498704653923176591871287404025645277115417641373172389991629682633198186058378985587535827830301842190857650371905643337034834717486071493256368120847878198767274803027367224388213583155683675344997697309233673345495604777541645920465496882670133240917179058079908261448928091823173442264750702699562005219510371367390257741526372370819479473193070440523726391322788437655520475874197205131840144708121762425752310559666084202959074848878442075697493880405002895551292060577611485149824375759000039524399428683858272463304424636695180727602634139042847732043920178937938715728154129066854663362385733590987221009012176656377778933155271325241582435864311985505586336813166067336709138210911513022955369846934920254402622369343781724423513066902048630411324945533664540978339396613617351066214975097163772863705807215329075752286588255996184833398634653727242956171939223779502543748234632947075438910912780812837147910555429308707141559225630008234792970645117413104736118087426438634950330572659918261247903951572761797313901334813789179505911792282158140300546163679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77974858111083469749605709175364322102994307775231249957657609735077218899087746173037496784406327544090679026246352941970653923721531627516819849311258418079096062851780279881547348374862635210836506087248973853102618602497309278638029207846303195650153688652798823408530054379543298806537566503604374381946510673569235021071702015093674877595985629657013920549526493876400776586529740644687459285793657121502567093397646359742209501325025334770718138601099191359140183677473276931949756614538027316443862258649763898775606752207443908682869766974806373237129414373490092865887480936064378539296320871192241313744912274196711790454749087777587497611613935511473883034478616311660002112451128252378373243151578145382215346853769971148441427254744127070037873761700953365452832097036310677465754848057144393603618513251122289000883361055642899585100773344139670842089545050874238348298302025023845241002131687979912802005704666000391856747991198200362654118301259432617129656683776443356889834707127845541158479292116184676270692062556702786586368357193831065353914088271047289506535066675566240522895899094053038979753132556838513542810049937056463706683683000705132270844250852446669849746690374991568296176293317114962598172018165362537395138170796470457739580136802290244298497071093019065596725068802715334974887469961640886342066388903441866674765434849123932916128995924046922884991836802640257952871599928214018928348142382272919832959610538736701919332200220582760186080877505729509424242727479295 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70006589693437442750564570870960681287667777538674203791407148713943694098543690087903795612115044450740522794861729690321479907837690752301328399704106276420925491966450969772894158455801509129282960300595695891586142680238667934866931016356775270659844991551979071715774338012398654593471263324159092696298580218975698404610933215678830768928090063258323834593851509076071143737508631957813723196439696514352637877317847671964225659167549317893726942145386158939261286365504074423705062525069913004064710214233541040951035190052526081402818991171531817224040635125525343291573793019941756149467677609807005090832003606298628383247141044081716305175732315111833112311177740960538597820554311437774643021552787575055288353868192508808406386084387666266451777292828359828456818109398092430891509637170333599426665221444164173461490279270862001038587366826297739116785291562639526677424507395102567774448575045958493988908776890852038367981983599945246695903276900120769128146627802199971839178747380922332442438029603214079595963440234334028467438243479543455603803817145938347011740218361672260108329944459340269222796654638705417976534562159825634749645800428644843568169578500797039208369968397678130389415351286981262775694062259675996387089021125366531366955069062107991634034786335829865168376196513510935017296826952621999179093086093944236998251585399819936344393024262245068285613225790077367686885133079673427583774487237781527338414281721856255176718802592872143795819722107177334433266380500297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20445092202999380646116045160024972769272296124529396663688029793177853086625342026208552806308273987057376894224504383344407448526648158864210349871291086274197067519626671174685814105944006315154265337402152322027532040168910710556628153793703728829916440814646001100165719387043041907303249064310474787454818028741350070263509160315155707340942063333448945155465733710525158362689751951924339405314739762781123673439778262255588603868957632170321874428366974710255630574793809953733510100356335356737902099265259325026056157928552331111646094049660237677729905528062534446700570997604687139173049715620874258295384667996175436496344050024790591919493054411007398316607033563493071081834399578823389158404855411792715479766760852966948970865980823754562241702222920643960396666307420479116825687271377386067768929033816236718459660452806563048451046662047769384254218540480334445376865253519978130039365516065473772533915075793589563772930345760261577527266021237944621348187275332719829526929384793520365254277690373705775949345802053979984482194126891954563806343719936629479881664347998319028905454631324323208780485462017551115877483371209704148444366408524456985849507570715314066873985277226718365937800841360209318989808989750420864873458110870828977827938149655598373344369737087685593237782837238597899431460067646392031212484334102314875585003418212478271208400561797542705674865514807294280574487855831274376269008645983996255484122879777812060197591701256827624138824629580783127878444158118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73869817182579945986254020970307602758709616263543287531274368147820210333257400802623530681574709023706963782335767434484587889811307633754791975443903339813104247460874591383042641023464014255947319990259566617356700253618672676456701409314423317039832569487060453133875130258216259794628814839996619214857768024784896198823737339770949302976517020140612268596622419904478815544749285996067476875849938062143736668172906242157806489261689539912642914675306315691304099778688093824512722609232525203194152825905521034156488455922254560485076309431729791086792247293734600977742352571829875896501103655382675970639213973149085960364605291227743335472799194558610140625078369264489581641713374211049562498590040407555920464447718692125830767692837494251312638708974898185255314772334189017661470604895411236162165295879688650644416518019644736350672868203582000619224181036897692746232306800545166281980046716497633194640108819916530823719414065469813892419916777205365604683771154487382720020218960607550022754273724493200537133579864292513464043010225371126924600073245979657806439396851753967901093287813008588497082111317865163748143030464736163020780018116743676804931428005336538010291025817992345513615325724604627589627705491841680093037227942461841368495820240171518706209407188670783348113407672545212520110771730326952654291970991856076696388622922267008979567453741112378872403016230693749096438401592927585986772423136158675662980975565056009969779472535741499387584666087166321966351983778879 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37971382559524244879031511008859447293184394383941134410242682198586421048610736681975577438570513894296151030392206243983277278895601597705906147771965179962754450215628600280164817823247795698082994046320469529709868230142385086057681425095341807605216333124939361716075169126882760300290852420275911350133419950392182939964079237781763321777016828723982894411558408696342748631098648845327817601475834151229844449269190419084172930094697776201307386947794264629485733322014863644453161469354746780382542143409327666276619880486524288450963126883059454365329736592744789556959747607602007446506636686871426536322388568298746196022668604102805798875945397493951121948472925579523942394362223230519468830374667181746010427715669313707325109316460230916312005228019067743973701303720908982824374617221023589680199093466068144510975793170674553792382149173986194046961445266549941732977976417637841946601429002985972281524560244679483832330980516731013961671536558649108358860684812898956547286229600578828205828783206185926120834479811380982948129100802601059400058712627505650878689451959191762495601982117674005117727088947985603308295588668358486102781232291466065851682064936230783419392929966458624418672260044714172360846041372006857097384666422788956338288265889209377251535457005921866630008917901384804092108199472734462287229333011544783662275200820623209641512682568160640864222428906572608421929037045044057545034155954303969830142701582101257694547108353356388132455886059639693236806621558610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35979448751866657684551007053409098267919224730530734511490062416428389247978519645930776547316310756147936712453891234774644836650140591633779700870722905848839696485349776751792986299258018865387901468511947645945892822602916435740561999230279643226023528215900501397683352068502732571511483003967618487612941139608782604182574933832889478209043464235009569218035320270999368612275941762468984694776354388094746313697193528957170475635267855567035617218005618095829107972972271067780018419264566840965035929356765250802310611321142517174954615620330293851945338300744870558340491639094452091834724053248246336909135830394789792978172486252690933171488906891183168694960911784792212233693446665075801869638615075826811699826582371794649536102446256990671630090203524496324843274874421525009316327151380989677887205862401577149119472880206498352608565909994325451381065019796333170221826014215988896260014227141238906270497422599332256147561270054151729934307522582781484773395547588984312666568039511797674218514702352240768917107830450624278752786121298623103401301271811884692875751978249416716353165147857574083289071799141941436650713141009020396363198309801758188082943065099214888718007090489131086027362374399890121787216049598563151554396970732591050538788644282953395320705269592722406275118264959676968762854926471588507881219722211466160187590632990191426745507244537288050121161013362215612192070595232847243107503068139232761085333090541733914963821075486073334950758809380444528173790020320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40778934621528042929973167030036669182019076506264579251505832175020312911638031430891671980658761489606531883376891909292259225962844919346124538932395516666109763188213785867687697717935362587771146192369754609595421123091460482257449860754070603534082885511056018615579511033795550544416212560587656160669660178933595591961604306511187623402327987669525257141631376415247072040480609318157662629635733608624821148256632007374705567015318964910635218443969558741172578334999855273824191689081842387998813602996529787501854941626812331045754378605257388200608418524508985532388682748994985666537960407023661099084660346399795520255045929755659608725151898787861781978068868286764221110830291439410633938103189807461687966005325006351578535358513195434328303617841894950731698280359510172526216408317155193353544366745966285408416507295885424198102990202082184586131362164580438882999104225818743073601128275219492900206999494263502020216658116968155115528811809196492480025626689087512716575736429191508621347727420604678490526558364817473472153255871639498675942569625458091620581924531536500119468032081157797561807408877126058873307292847590706020441014919359942465844781438875927712761382027804658533790523279358634146383026875697296740007855886750868282093623066090857361444510102196798895162740797571654988849889213614572685120251691398718354440928850341844616741924708149186451561484347716413102382078212786295133005688587310002848603047229787415088395913685768234754986835527857914317404369495255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77075605629511603215147429611265912124151908936655292574409868498030857475646194658184329068959769962346240544522035200532821546944168186805646184750782617354995987742782187942598002679944999838181052659062514262690901417420191909394859463337995916224352231080614209654785375744973522451154663859115771655639093806255110777114637594854991326299872834824040910177379567313221717879102741283099702128920642933986777245382716498440876117608373268539120934399290768778724040689137996095100084506072332017368488619994098575883838372950574204750651581345703453380976003745554244319956065988949213106770659208457097163441565447285318173933367860517221092344020921438760493987965472666019013989570713207567299418843272115823027307640269254042277177274857593674655525709138455315992872731594915548838643933964581961855945023314175269637381961785832051155289959675200171621658481556862256570009949356747666019635113363434912664117924745979196095500420986060117353008984402830984749536867252266245793125684306773171501590677240812368013338274208636375767674636139371790569611088971099380423639410884802876253797714931746728941479811753942929525314986050280698082158107084597176951107698502191942334467891713119649747160542187385287074853480794326605147514598106005431925224269756807828479973686572217335310307447885516001543761514465530206632114494563645003555316229152333145895286427372762053620497988199951884425291196216042362613510034849780742257388117584791195006509603764064298423574411514860117452089846479380 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22439744002425193632476507696497132967757158633442126008218206931901750475546351353320658901767969223057378737809390478970853848815167746394269763974757703625524850707174267887876268985557540296418138177277656409667169279908817620890843469715522644284813439086537984460752648855274067008637802427055889029460569852857334990106751959141308800239670513596596514672265654902275423751522401891052553420009021257097124103767863653112857051134230864238798720101638761054493016511876012696271911309806285469109615523898640182223695478677061257205186926497572461094129198388390499506298073902909342612441401125924135509618823643566448376554826349628530647548383394043273135275337115127660395070414549926068520168059077305069208015163176529166572569279217475186033850017550816264471941392431645753076975023850662956211903953651069887882652470037857684753116426238473543024164504527982224263252358489434631654700206417861491064465800797373846929353245800387820910472009646872058099755127322187932362103190915526460642985240364233970726813099322537381665537004949777949421897193434394462005430285737813008882811258769926943208263000276481486198105760888457371102418474609870640810998945584834294352148641966242822482728757290506520481617886176256373230573301616515143761439735966925375482026115309203610510806793836774353397563864329356968483447882942417213058761691239706286570630836392630448104638911425644530674509446488410967756885410556222992774034695556714744742990822959446803459545673381193550835860851231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73293991277911292368470004456781894560044508241205883839984913735631239750341070217078673328068133150261650632402111904142382097015175477669779756756154455625478726941735976939754007798847733538745789746709774513109669590571140117477633723882173897555011308471323880288088352818769189210879969429403935562962488616165158093183042672619916119606215613478103441439692968557218252609332303315727966528982526461540745734214564358673102494425183289034026027222605110789313895645961776737512553879874723857817223173385313387212365587785220364144894906645754083132448701788648230544791495161844561114204553307435403824854459960993237114943582785914944780236691194347863937376164478590122607287341476755156582844334011678113763824751745974116095031739855144169178263967825859842091833729716557440767297422852165131614903250373709576007779219452075431382696580493985183190000459052600402910309327514092533289246547997728766586606983034368048079679946578360493279873099778978794814748249573424488063383632591364630383077035301948989227693832853401411237608402033109459706078839917143647227447682587759469343337387715921011125964649335303927934702197884533149737185601360089493674950476452112668644722878746040085381801019592174246224515118410076640152145970808784069205058728751448686325202391666876753504744452702421339988130081701383165576457308399530117959848582821111408767532323570938915471286603375756043335840923083225205951894848421121708277849485533211100286760932266682057492250936655898353372739077470796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79773138866787769981335528523629036124167758982030337163724915684664805813354535063626659196071266747190498820351381272973667230916132709911778808426551429245272306158672627467941137468734687590106098913562596107047386908078544547142714956468246539622352221189171961983852495830896334122032951367911405485558605518955355427033256608181751912360102043759744947275796055724325765751467865165101617311470500560275719519983391906638913413617042349823142900458321658856254794335223483133339580435654527340790161270096537178186640659387585148821315394065541233343232800040897460571095643333357830595401703637095946999061406369883644873426922508526490836374478957439740311666169400531466431819240374547992493906675475449902213777136790095541326545351335545726089642022833883923677779224252813537205399934502182105481962296719777205410510125831106437890327721019102941134279948556889116687055892196260779927399445297736852537958296489125025442159204509180138490802689005023830179711746380418428934623587423924666461488780430965776279090484451398469999929951882996658372124774808388465293485412317710234238167717265432919090603618149026177177145162135203500314957474458355925462952750567831287161573103702443633711183123051692908743004465522690276075784202570081954188348355399235800242688835204018419395078873505396592156489400931575163600319487268339307415812847189002492372220386601309763407575774185070067891693774804378447972257993681250180601693934191091489756412590249386546818345849870159648796748645647452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1255975490197079677645020098512516789958312225470304566923047382039639459344188144514974944488846797153252865885111753159128185518345260975057265464308461251325771837936085068994196441050124930502967934306830333100215081160935419569177029589920116357226375185552103601483762370014830025613209003368744923592352602823107218696047039108859202262292095235422688451064637561789783903543439923365651452773682151320308567778025473788139710746646381881371613602987655496706133713274274778550357658237144003815310729315256737930975078140171086080680507668497225750729468193039377884508148491508352192293192649110507612191577149435446360198320677828464948449886345005245926500535523046428780124187560693100781095939243895130993644441089747814413951842452020484550131472151464207564071321378819216649782104658120651952930985035541934648542465661359291849625243629275993142011915253370950221083365722062398047103390523932438389444236966660498125854791761381585661564745187726863904673876779613309126544579847147431953507352806640454075207636111683705984956285099951669277349259911777950677564602789514314029889776902938171276155156295264341039467362156408466051118916145094784146203412982803870548423797133654545798335749079074961294188359267664932940788076403960966805325667704360044465390794754698917955368891241435713877460961502831629429647804858321299357588950097636001106632384316956627097767524218085800915727094500924303606602170853710466881834461878320210475926600231334327282656917589750710451251079128025 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11188247139064563353606509525322846050328735762930062438845711315506839047199165746138480320545678870877824532734108226238057573774053197876857049076388864032188304236129581259344916594557925234326152999380730064393294563779166760088246386066979315932070166403957751942755144764247700932986714723549590709310858334934462931214521950495362862703124927883995266389646045455932627874655229315195362468105958688397355567244878002164744493844730223076083456297290737063284624410508529560867114007393351228030297464935287604630235767807573335845480068619524116204713909457793743785655922490551660408141953332551186573901642388133729498889502395755875863639845754990609044419768079840159075248391190844663629478552949594798426948102114242919347990095389083286298173177039743779032987094640149830596597383483254645077146878166537620820286338792908628141712731778028818201176512307559236716658036655092204860434835991313062548320612374602188777223533937121790638965122175825125350831206735994376607669023381620350331568711141830824571263452216744257131854134885242372175966770011220764879826024845610732347992460907666662052706997109985765633776220847118129897136609714077152501756713642644939612965462344982791863392238169895819796950273180402499214360893485044080727894376854137841020259807191017964411968433019924452803806143113636135299742155384106151466361108872404386044962654942126517423994012920128972269065347050809679763340824402787683683917597772463624592159096982854567639636148171080694786590724671381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14020454840696206381832464652330023208501443307057222693850078182652302511803836110685181484154209752134573836614283447652460949702203092806514851176081492249807906044134031266216779737479195378012443732309209787085029742734530297868596477320706783097487364485699394382305773176964937395165197800287175962300556548782253447046979319539111185703489597777359713479752700814010717245639849098419938482834143696113411667626883728318412760830925906688079572752382837848214259096322245596849341526694137254860725796335068615427574521452980476282548665915334958008638462678980143458559785666597674611837876797547112212941129494408505551368534330305621046501762835804998897712462251739345889626030856601892985898799015892976943452993095904158781861997093739419235382967385868778214344809419414441784325805253754207513343969658763551116261461425137264967427457090139154008719180167703834827829012359078089441392883109314580895451129265897499750473761038188875539113069224415325670551858362404178926959326617477073665310750775217882690600332264131334155025757676790219583953301570584417339662852827729786892485253263387827288417708337472568825549098067360631964955174109639074581628829781613271723741956357014119374542349024826001733255972416303930668428444389903410231701664712759927588361320503454642477248464705590589133819531551007588609650053995012149052049025939866115968578612951277691225990033371237758175583375345560409547670698251797638280618247764361870517768958626215116967061509938566824525029633443497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30427549825171378122269111644001068613691133325020568861875769173596805917183692092150835877147276633100019476629726843001540918465278986662151039725966027898944643207986738429661768278442565123418103924960996765482780111146435364285888281854772777275658439882334768709726232575596830050902089722915842882552327887407657031697535975106583498731915335328108757151614521700284461360472750275403566120894248086208718163104219725867985125746429126576529793772631612996342170822754811158469150078516631291140538803016640302748460571597183508637019296145576457921442270124544728477754051424973540739899227058222648218364126765549615852624784434918026055151410589372607038634036305446317977954074238685440985417697380798994740490348140713017830579619123558096906867145156220881525923754491185418202645394445246598448344203421367703268799063568849173571850646321835582981448741554356480549799532983976911603680418970547209351428594473495701569189720147005932456538735568711554734237696442990207345331874418535100013005566636396281441907918035828334565032840138285230457025075086270523059848333950612160200379346554599394417824220635114124129886405506939064749370751408879817403071314716563974569647151109802188863000302950085493582135663862600301555070382970792862957786535206491845995500270626255575639574463729645706521812823722062565039792940014872765904547949080500201889292533405961457608897108576962690311207483662644149351050686445437957414583394341934727367272682042995180891666037570480569754642481354980 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0 0]
[16572140303229083068670115574389877919514738919409549544559755774970659414839758675991501364197740491145702375222165359852684425226322777889000429076856872965447244429890714932586037055975310705990779413540719975056675897744752106850429917744278253181861023923769543666647595958467139598715476916880003785881065281286952318169575999753713347541426418692010926069532982749946528506489522736171977601495898752268398260459930819149270327639677006026382499409424924319295284756179791489373691491143300135008084215218426827610361885088541944776978049390627462228029661853887734778351232334849552972100634198227185719085365781354081506406229012942688819193795298344431735730912390603498731884850072074429644854258432148594974795866657848255572078442945618159842882467457712174978053249999190530365053538972016004022260370888544969118745244737769773552402917296756930680044782635774135973855846573565110062196611030096992399732354592256759784272271725671614054387483039192366965689223852734178757575636532262875045894763741080271105902102385554936693751106656629156906478050829997254697918767911807701612438866131956742518781501131422855300537216056773405182448314617039625282604320250499965030702757190920809869362317944513847222218158180398831101133351975254146048023974455410676907686295159388840585131447980668107923128156751186010709405019170975728506407681990149033633478604216892033889378805739366874097103731745762453494767948370617870844157219904701834338172214489739399664328244034650088321563924336336 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0 0]
[79310252118645566633850551385900258369605709881139770913065170696261223243139698540164244132989668511385262664553745777574475757057607163283793613655288566168874337764756409841249882065697293948696103081070007113758249092180784122440454442393757211162971381017202546143194329529882370317793613012742141429188916949198933554946506571514847335512636353343989324384767575597083505804712333767708764899350212918679288544533165350001336808893131878342448793245646931223478804110444894008952659909933158273227227487885773619630022233654638966648465266489438276895421678155102203910920999513747662633655125034435970259729198741885531238559487439718270136672002091533560416231854170146066028582252565123019882433352984865464056163852255616755755324811631827220786658691390641053324071965740143255877878023619894457617625685120319680170039380896517664589233372866599480149612797073013829449005025163533993865985331044825501363115633415380733798647482774265225260313579366716481109129136103623332209224430874393971720803087411403903108920324094568966553188542835847595644159577574492872167159081999744331983605169075335783687827904003167527354664570297513587268425501918533197020698819644908241915007596354014319094932102112739268821591453413130073669452483616180788242592950396127746772934928663706135768390866649603429728256019471287899460163503968419375262011179759815288842624902636061754847611569895972435190137469272448202774501130656456043523915629080259223660532655901783532215014825547698520646232170513544 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0 0]
[14266660534975128265630148344038054597774788994909641970611654568928318913094737415321882160593644990615909496027185891327587543613706268999743074847180881140877246365492458505095982624837687466084493912726786689852382346742901277922739672682343294229797083737872017098530199775888946795429437472587121425338573764919136351765472687738781844386687052518147232794798205045876197932390781737917549202651772268827138351288850877930925229409136470899819469019826955186288840172802686605742213460068838666036954530686474791048570278180938322186037750630352527227018291832591520043522763364086828039771002324735262935055203894603523199341814136276237134809356703273995135505052773635503291815680045412947540707935108422545087965231143011537648848384998338506918672561262657943352795750738275934479188695235895462916538146764744989644893335902510426051366501245019372625097342098944648568502167246325307222919447405948723567908926776237810657091575105234655059925647033032678209966516458785091986993373132178455741956928273457231209730386322458119635215075318648928185491825000390507696215270963380134176425374316033660281853636366843401130606379743375970381233069092951932578969105259958534638155636142050082050291637893214968633593766894772645378480464351037235743629587168145997663364239680017050997114514361421228644473253863673922026159757752121453330027058254078920527265902897898172584433722925849367714994319433425708707425219406169460670187892149657989124000919377564186244268748045983604974373566011211 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0 0]
[71512016345835122658775921441233742499648069861349945458980312251811078804050837879679114967056303494459891007748271556134983717412531720832085513407279335331027012374220125539389140052832812844435418951647170032777527697135568769443533632753461477839946617298076071689374168161665370236083014704996227703581077842166528063060090695333196563173259791379831326331655655076267017885457566049533178338989621008397645417336337242889619366298261275668203747213483438621142018907862215309087112938922051230957710828031841460621081717536503790486593193732247090506286903229725977037165173894150652241899767159832668536565912086528606690806185808977914525337816274973448043192023732973789124782581872678878718633681136993757582213630675113823035882658487789510945839509138351650343198549218080541493904141171148321541370180973368226213328165850056094760532279012396205636400440155901989533648187893908169404599740826627205470883287556044270202077480139429853276179204515737341234181364956386513079246100468912262766998502536319151629668048655028071401496795815664234469841108515048702575263441917931485118006975301807437477846076161732903432039795696114809035628992744078643685341462827628665692252075917736962459822466963597572621758298483852532982699230070943668118269096633776294312277200653796737477087416576318444410183152886561224073367382302877337672774786808401684550354365534986862185679620116333092816387453197475910345613942039795901490121494076317765273146330665953571998052594842998985038432302039558 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0 0]
[20319073999553616356144844061404349562436128316681599072346706960663634741924417112438387722669170113633961505810942198513762437627197371205493694631861796117970649865126942464397057781612407360829618088047344605761798915279441629771989437173125618083424976429435175980654704708124576826302980205065670490181385420210988538737166605445724845785655469926816972206614918693870124946627661871495986243939801687052321981018812387616402114596180218987966605102420281196098611221109210688002916562479681579245057540862853267733358024475433934159485835755493857599419616240346453793308459770288872536316680157891114831824220478023769926144416997962512350430336919842208705906031819581834587060722080531281172684433125378271870446242905815616201549708818770223238987441584778234676508051242123636346675076211104789213679156901978767412249436114147641369824475686382008871250851877428719948093508214980633052950522500539942980490553836039982910263366218150880057514241167107556059604185327657817167259033004951118133948749991326790446319754011254925520995447231145159337371285647629219502676440316837011112257374236987860795895894092305582715881399738124508799302632894614021271887699920803136603225677797460296777942182269011958880643759032900700013776558536189201552043644527235799964776033010028760827876852148550174030099917857268723254116990170542323145909282276358502220459612903054617478899093505341009538261731538466081891424631470898865619129679386483723423186192144152224262796718249187911388667382398474 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0 0]
[28799408014191002690507566921815629876983228231573106408296625283275756914607520040212909479978068185791857954444686051475300134624504571928742071473261804027822858444727113955145208952514965792289517340443018926262489314470886068016651585587937015932902086122515395432745301279636729825915613243060517665401082247117920590132983858023855933012635764350871471378083487185691875379808352784194882910353870706622117261843166488913426221131532611842018827331577768039504346967804888993528190104088012942215569748938271236127478184992585507782997818496973744576024310630908282499882095447849654810202149874662524024984765441533547117839315088126143873179173474526358051493995092269395168918433159841964133033145217347014579123977766983813785109080862215813256462166331696721349633910680200920229530431097287039107665200591425623927830013763119022925001770817898187054467033385846950783084616664202237801946749112226183761337128054788358221920346693331968069395519912251800045628419057633812894774098522456161431791188654534435398303225073731406452101604216922648751894351818999317864913096283890882509727191821685162717460058081651696095865557144943592091957329252499659065038721372942228498527924721220256728725932278428163707547976932085360885822466465413652967008552359350097436959753688496218275444123182988603183476689178944838905940369039799412909428050769049844426263833888546843317840505628014626318186626634630013637614303223428669913665733648134639673839783962039391226225800656421859412192278066163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0 0]
[46031616539844204889894906544227023802191086110605871709315041693545294804663681789865340287412906996290474554657228143543383170310891577952547245460226935860585943997537795861232903826988340369820934642087212416362574579473132925834017929215064780817884572124047304251554125728958255137815253277740299917517674106415679926013352878658357160608170810001019852527304331245804261502201159107530604893614217639996256886829100173015078562369651576733035648931229927078418383080337873929892811956945577548104229810157724837408894734978514361394710446760783165885977894429402083940669421309422194313341336698212846370746751627649620311841480094649092255238694763870257779349018033937394008552008839984007422232641774332973810701312179665087569224690659697830668312722791545067655583858821133971613618499910557508024244983550621273941046805837755187266381138993441010943527013503139395227162809906075756146580801776452722934074232582005127353122122448661361696938948218649868919967030979135707262006408745066553846743804076176851608433835529397720839765645764372143482551182933435327102863375657436562765685015592274413778496496297813860344364757326724438732737734099890926570980078338714514584356609852991625753323536266230620057625019792112971488199355089122036032333822962974646901415664981627711165251447106806776949414237857280696725611254453016431817228450561752585598648238954753086835802227904980289260399187767041573473615874564307746657395131951826085668410014830913706722074023014909113583582264080372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0 0]
[65080568949539757197682572031737230570063478066014850972668571707572817499089040200382228593864284834379485716673962908116606943969387396052680043984577946580788606799085109164259225175559352582227969695258485820618209409881412735012976032838810109787515484949761337071545925686232587148639244298765621459664371704589976316548149462052986200993902894776081880218305303501774228565033089412606233584206388766225774019011445084276531223456245446029504856630827819121014628631148745420610064573993849180166324530314096729133154880779992382867749839414296231079635694883495288464714507277711659988839156611628534581969245029466851992317569943437141564078487777131465821606685768830069763384961713165242988696587482319916981185572681260372900073030370232880897672435571428464511639213895269855911247771283021172117673157511983340167761773494948297319773281713667100544620824810086959590972167019927973631536053054660418669213202056907655844339710765837436219208451192582894344003678462386290131191087219909414177909039575746782528500021710842359923953263108481502283679640747505960823160957647742446696069851424877311896901659920068415937392749481282343181467421814692095742097492689692022602221410357222265015730530179629586746551824649510391607726189477226871336798526434347679059115836152707421876759535575763043133926300164438026617278306671102675404771687535461219596069097568628052832936910071745559715561410451387741846047313715470691506072946416882289689478763329269704126177800098709242546694661206684 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0 0]
[55997958906113506957499580836624377114427916556276655004053040267260903751152194668095341771756409350698893761788459215831459786036705712328519937259660552640233596242237035187794353600676121651426279851735941199398935253154009404584295944807250629216597142021435172547848307893420100952306171176561235332779527158210186724315536016418405474056631877587351341269192108122007034063137919928529645923262510420399485585099029494657329715857315587865657271085280638969742938969848623214699801744696088147844040016827780666807879959665067500085152078269372360390028015677407694063056377330164342759594406689152674079230501299136736415671148677266908050543556129546989099839596498693740829813216397567793154393653976559997794795643631341610690204247538780263364652201187146889113499542615321920135002633745039726339878707272604887205754650090535063495022600706262005332904443719546315711118036922920384325728439747848711409984668150711041053431005951672383679638274419104202904339252494947036186919799725157244119482678322378101387599267149335609411512330253518089692907346630056475234724417628853758531571539537250333876133851495692401179383115984488285745381037547609421152675701189667099827969565128886502129642702597452237828059153833716188281938398877982318560330204236818192242828001925669542159283189346143097744170551898053420636215962417871100484768924653708319263554502452112704266841938072690466476297296586366620067026974704726568960815177932003737532227172399151266128887998782544369940287065718662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0 0]
[66124139631204838622646789826559761953782871181261884540132206250872549696585368024835864013818005834474028634300825676935549177124945522821773146230358703825181974778965913446310620757896927049314402797763010121152746155268387048948534606577953364565031479868006107517577478232430218324854046691826354028770660892782963044438423178868224913493657507486845316703756241487096947283723984828662836107032629426462671960913501106967428502740974156504242786966768463336644174496345246670924282092194377617265733322764616427229387165135785754348278809159038471905749076053478070073281704464956826479193261300704625007693439978654546930012592960596023887043664063654849076317212524901426772801928155299437054476965305149798192152562656199304629835313699989146027368154835616214884308451689722500310022284484571011363857577225636667218648995087937230398549458400953947478491525512474111714682867463845756913103367772938100199263372993356969841013077036556719583297147386304562462020991295892797424541987979344618487587468795380125516581057445164233075379547047634838997715170424618816502907581567019570984936594359753721505871842523481585478125545188001908347089010733113576819827320710789769680821727708486750872308754001670171263762315215900680740509027570342125770416407148428082133225032041143048808694435699700288932245685631401037937748649320641668515962517189343200573161201241998614248106555585286145876981299839681691373637826386528646519014437361963018995133852617839589602467073559439814879833371358894 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0 0]
[73893279434692776581022936239359498407282866975032091293618761881272768781997817729690886454082509698468113573275911281842375643915366342374344140473558682961991673344680025148664835490148800707034734744532612681260099782864601880525903283378834660160235271081677434761592665658271396254130565221621945341070942533882943575812509261743221411920487075938761819790992169354775558830903003367981490898598033196719025846281968444897482401584236294327814175627752347449068575645200433140136756953068372726237680422307410531230309779811268574282046177352121211442504258265313566582671639876126716377424367489000328606342954114104503749719225324261348611439531472312806724680269338637815894112834761726596796931444478391891228812728296741566211855618871224029809095601208033803674192550418154390960996982918277031774751609051872518404383394595296318406817280820057662709195034511775729461685070569379805215129849640114559604143136788300985197864300608688850965059561348886463076428515602702668656813338734259499229794097011062318670272056190895280216832037488433872719719761414999262314249928534831792407057361284253399448245886132959577965529620048914187713079372044324170126063729928749651554352947769746599785239157247691572399409237423701582794195523332733149014906072042991565337096893392749791948295755076507559330643726217713589657264667135435920874802375576586621830931206497451267988390858106912605657388749631779094807456371878289464668519459748571972903637177271189857037121103016208245055604186820181 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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 0]
[31689748568893878275820551978804731341686631001851705797373376021105294451518648364627562211669199403765972276738672678233453283237304380435524644723225772317888495930066532550335641046536662450254635627787058206180229189356958108400026133297213074356956043793071995023761912451395255886614196038701753870079685645950441562533186895932019844846243611559996838354961902741640420219713815396158157245602426586462811313284762203609924337857499239464309274631075127675731370176598786462375909874021801029059444952527781745060249489826911136894579060709124098564379400357281729265164100153822006203473178817114370385511365923026575995567788146623230062643278565964855640337959515637008869726792062385330517953677976229781613101289889888692922875006026844787842463262651213795397864249606295614800028489115589034227829953408193995421541447014166214145273023981150583137404846144304649066787806465357639046626124599998425344179926658380958281079362827025742886864565424311603264764051679252650377345586256394505877695265497000826301255449143529514818803335719736077829186266898512858335892594194980153332034423100789548721531491891164857801732402157835019883806191046856598957435739742798515139489442808565650744344172288952590251224609453837088264239201097682639937631504664832942925093377848318056736337023861059542180927217161108412941106701655074853248671176862224187979295857049047800527887959766952052335400066762647551924383288800602136359289973358360198171310005538805950147152037152396129883737745116565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65483623561223923232153508548203304048056546802090524163440849010630203982051257860972010170255992687991394090825164699230344727935515897999821370531223279848508753510655856188874509149308479862184146389007814227279248427670202178014140927285423430077094603245521832618433591267974365363884732244040617518255640999518419010291131157725446542992304911101176118255417189490148821388687253905999299988790109913587824636637131947302316813707105143758778656704520005825527331382160055211374963126134248971553537978118296777198020663753059134431396523272875211869740724602210822455414642273880396474953122581052995426695935113841574600448983320571219457111603522493401002395752881825728788895063181043805551400513074578654338791090041594956992012367550212495442684978947072576993910420253784731115540860895292646052894609108023936803184007313079008428195959223016217687983567274792692471368452498281519790676606284747581091716570392472683172978653215930794767909383875418156586486551157363956933596099013734840536103562157975721807142998212098032477930337736581594446109664378778818865671461564222557654915235543195100345794270334440713756934737690765129865845383988212293556403799041344146096883528803018146225769086031233365370621914227049638510964982120014066690396384217657606356247412376783724672498756627133728386766559417882145804045114348280193077863436644403233886699014071175311855930339544884409684691542378843637511729255607580688801160263481467201098643755496729134978780604937535729126253322452617 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79739719020283922693284759971631099697052458290752635505973586834707414807143406217373937786236343522553795131927422601262851742148347765455494676124100717648583836795951203812168955903643879906153211358596865725084282311972983586029624969620932553267024475068153843593666794117749246060712715117591978927679900343287272848447886030120764655588978893274459485059986095041669727880847095195888834140744239342807220690509987160707017551689834967741704060182309537903188844004570054935253591266675589449097400691542329073249426383556276491004901434236491330974344667652326065955135976605102217727977181113479288112546843911599057063934550122108529127932535888486421023836973208789732223817026703625923295084513375035050849158985161188221107050399408294804618632063058592085799417009193074168462758741243386377440638341039654278462118192729207329284325992036318712047627080410944534823544486867286447635535997498965291127853344621153898051456011921710017068326889455920168392775856836614829471865305132060957265761338038480116992243333455929171751377982719747560789426424820207727366974246923892583570669562483485231135764483747359637217338434342585929526780035122522448682273703307417924472287172810286933041824781889388280468195432868213555516008082883075176409737420520646061750736942050447359501982960030896023225022895063961039200274168146939636177577604669672624166309403270075282922146432287905524626959848382402579643621046308109072437598308333214214279916144151672953760115971349833184665395808089984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[73900293466019945261288081624998608329537114439240327440424835092085265540602056950573908406804097649182847289843503551007586593847747383122196163832611000881957395195959191207369951285584061398781420174447573684606115608254823442812721106206537798289048880473445955817512497339782833678395473966736289052042241068915580475231156110746412363450132593797500022190965304096902808876540822409669391522477747541958613805786640100486907965201488269979090088491741550417841026345518944548914342366321413342914805370681905634566630157298993479022967519825930582399604155400445303179929187478278992152420526651423026660395806313551898462368893639779830744558909482131330068843186272349094256531178492828942480651723743519668744410530660540731040829891282342983280807554287555463414223986835345741304409057110323488921618008947225141079661946006861301286067708361618386889451535470312002639385709013717996673243140304725103647143358266286776560522365635905234519902560888724143999318492327403325379826339811697826819359763137851709116560169839135441119636978357460984332327504923465512305630668579295332762190290053821581966761473512851914751189302578646345224742544996314059811815016379186906447286392347098419872302276019205114362408917818107401080018424400351826527673782071166576170140479791205823729327157280643938116562356115349019673898484148791638690102516516893873892816423807997385909570512520583476359699512092036149486497191126065426318877596464456796879996470192079638441999349260240638806432399301147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[988011367058375095343374363031342742463233265844643795209768502695477304478797571506295455060783004941182669442198934275307451961467907106823945470413957021012661671374804203034445495460309485478216085755439858059090475695210128886291537644489466704756186445396566720757175025943501418810094571969589747072790357831135958988277249701866942749652994556542456936192153411774919003630944649334595817273677499271792520081313397621155382878788382745933360966130581977711753767903710818273391452115273932197150667952449638598276197365140896762616748944427681691929327003694040639080051690758311511529493293682377867580049958112940320083750740807364498120717057074313084891895087815146984580473046006248744991342595670908961165893766251749018140747362509601006928220214562286290101533620741070978079792222600991386570319397323437245355788900152670053738498030368437991420978368971722340584860930055166726354514986926406087260192090009134223803912910258518212079506449980336218626191750993269335058167772042920239568716628696014731434598110153355624464966116687071926053984236233957515189790199431683041089878951385091206740012848566337065114265338234128580694879306505931148912640483133454732220307166880635297432806659979878889797084759450205122148919043221737040496374547591205145557881258773266250753848311680193710947330323692502575501417911635410377548094778025383096259339165080836892671665467248915585032872534981994334497201862758142521218970174492791281109093143706891333739387580556775557306294334169 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18585742833886819851961005384189969902381050644132395823311322663115631608460905974745426726838156053921207019869700923206362137827502575757092026263241367583852881167465574733298970832298133666552641595864241913896616614919874563993706182584727814520401680615656017038549784460279612796872808872161538445947185351531866787297265117132394244544701792250269595303062608940152369455177620011313583206277436589025947789187290014009689952744027980460884221180381407678430842291321371281161589696054665297503667790057946025449418335247926181692718964646451455681970142758502562000973562060058842612819785352605340889320195145171946973312460423990811099733638380341601132248940922675219211611310200016195420316975930125924690474751414344095072065899284509940155686669245187021377362043190174638398980527797175997801553081070696981951063675192948012079835076254374762721255499694768509491113058891158831668253401467089110239677770239073267584831396411955952969448334426844227059678076228517487872010381375720574117957871255814285992759562453368250966687383855783856476391314599690242259277912108097276257659735565612292238770737426492093929429367087138695738189540128786443725145803759243668713685283254423327024056397121641431129674648213199333797428678238739414724404490608020304982478685631729302260474633858121222083312001506005288317482387883606219069232754036037085028561739831559271833229293767352365842659590340218368857110720167282928459892351487449596270630415220706661081598992412510841667929711270841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[73607660040327823525244844050819912012492951859550498059362764881503247193352945695942399198391461921206216875840895516442323461301250353371866380258533159492882863715683569937803613767809452173750819161158430157119025843701425733818095586978252858801641438678192884748629022113550900524100950622029430480419368529659198891935227879039822605690569781007329695091350243068926560320017832600459942297607843096612314241020796432002414445501809952290643775823906648146661684118117721529646861252419793022715059117434679338995647066836741160856667445774240117756659082462871743151976462881667591099091185437095829787742242890112058524716843887336334311918960603051134749147231554074193202849421222270011068215740580814493995375588370577585220466878150752551064053156592632922296826316276429347916776319784016369913717316200354532426492074262780926346533123245492350256889402642266136927524606834839523284401826189593825622739019788276350771418212409867290023928353827372459215564555579200427596480279140448327798985191698607050503453695831398839275543277115313297444958860942002760253435976607962969789275811004045071880818699360145594405413619098811235038365150386324687154663071257804448330048742572873416303828310806656946876964597192290419696997172774432039250417990458600013655638388516337452776804743721300301386919300331049134054909814752993258119321322309905656340741612337738084319215706896753801884757382498204822872167043651387258307831690405902887242965403002378331643445429372146790785236775889610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[49814985724929158900374757781321759282758595551959548828573792086801197970289719829501828603554149684823863359524471939758259709546614726741133891015971243687362275530635145618459628920596568620251135285125021549817672982438934875818878522077823819671448817712958631536632548965370559234570040579498173432487043310394808914067322288022910486721687416092233391304739077506677619920209623948805116525348066411957746168692799731950004514980462740460927933735976098289419574209579279631492602970340963876875239444890573678008206241836973783032470532623334768351900160882290018712954466293126306745433890926750750618341886019239965015547234246994008401454499629182567891297038548090629783383147953877033025711478000513732618124358782725545602493779198135152944632831904600196301426417332964933879080556989071880881274246591497709358164792397975657472572492150662002236280983434433648961191161749850484428625870040329936677876449604178753787131893039956667596500577985380494966745023897874498973038526315187260689533801623317526852071655065954313175520269590091366243061567010610975662145544996876260242039384839609632433853757796300793598118684894080509554867136993190977961421720491434933088232533991469103435506453906367417323773926443866222188024561452743546951413950189979848551226973495638761810106079563849250656170616620695723154758966315894315101041150933353325293738512685360398810472519099668426807710827542722347760929229783691157457704859353544253926328201141774082726895456855252608582204352953262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29755640991340050915761565234486895155010682091918825945833396054805903494160555019686980762631218672076498382622598840132563257099927993917614460767267150370739097025677217989170431649799341527117146025174760327922959083302724201585011894795540019720900862751415759821030526048684773329645494699860820669879115562515897891863470139058144800737328663270628512718624412674103783800266828507638192559051501131856380005274691381189571249127396250358197098332808940317592631585163315682057994238695857228539555251136198809018222984467405029761991576756743502514700796118175426216874115330254007026712298768449106553955186720476954145262053834051496874238045042960334061916032059864926118387348201415605473435887379311190652483765011934803707637453629467950395285737390809950698760575397219468151642466392469059337175252490432633976457178986191752326716207286203713231198375791809717986284683295156210850835541105426619883232233148889333540634969768292474085355950662007816991784836692043996648644439813152984990360601115880634395718263200787474448461267758951074007282666717161557749319709233991117336190395093722072772074426565173735118912576492178172166496262592709003075717564149965312554696758191822766688480984817295074755587379439409546977226636145884055869652622423035217932416127227665661435267439571517518059245565315877924818692237251058744837778510761100389502309467049270400209225966458501752242333563933722684799611984874465484323763505051976967862065180300075698168184239119616128908087165130398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[14618588599906894912428911270134826035005477537298405780773574061062135083392258348261495417610883510797034065380326243417788420389492649469820018363226594820863396493545110285854174457866555319881653297917351850398208253762963646724580140555824141639011473247087405250365942385860959367745525894977399877809253299439969730500537476065763842409193249040447530053067280366122810349473816064077975045649493792985660832672847807683115073873487475450243662980891112301077877189118441211581042235624812887620002843773409349791201217043114882059554305579238556043795322749230863328460719131378837121200136106211237111835970050788263828324094459563503143456736286804819557892836123476821509048874787175354966334926775590856526816041142812182440105395609091230457675066935554970357468859729121725642701451963294479357187487294995367364094627639881660394266938951915014344305517728523654171592953135296549567286323463834843837267947784057440777444015249492310919922595906765629206143279641173384839862631247958966524985412770441608335040796771248052210356476362761321243244818515567962262245661627307449322946812969852056370758510126619529948758231555361519785755006033140531745364472297358141276319969387054352934934493585932962633355418851282955927591556545740416706074517682950798637112796750591397884210010594096178949684539623705783783706965663823604760170632097171109899970815173033123576607864287662272098507960141049528154571691519587261797160070463052648524051971404480291234439605614842739388861912131789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65178725146550493007509554442813331834759942765877037645048023069596331070322978325692489845514738682397182119581537872116063667465788325845386659994426732479075358218043384269778705530841724222789459420725570105603576632194071055474663510249325114749262559855533734496335255402252937662337266584094190620047322685446943766940969087492302948437202758886929030229272105404944992984141249919312913876896764714478994046803952849120270453048766592904316864319600901347104741011633053797532383131501252668715800340423586379585239092133738733630433708617151719943875757878356913852218542110916371347546439376838693668400163279807225584097462036411480976242258118619577568456088844957336516249137342461135293403366377087712425444459337170823569150185651136800803986009973263579659767983750240514253784367477843964729562090504827186852545188836271537598357162386958674938566826157810874220712118816655971765010688894856045255869006553067029017920002025753851681420602414047073857283669485121518925212095791254923841942736536013617380132456890362042532486172632655028636699416127101390299878557287253243977412407145176847190186097379183917374438088309792213058840761950253592294077127781780122965488119492825007303493349575037218940120438475347053866723758510868884727630518513713831872485748320338045783452991754311630823680421669730181231955157624706144399830988414944108560323463350437302879859094794510912792876180234493538427353482025769077877450140307053374099263642087574627185947232154659683659404644783795 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[66180493628372012067867627418895654955433039619132085096444404045683383700630608132248081663185611299241053228363091936697536549285272526311057884180546271609041153643356037893352679539979245603779344327319163101729223563371687374392118356439014700796855544505294958069940642013066065557494177222838103486173888675926383013583443002377844927245655514799786658987021379143958211134578275971739922344433871059605453185493833588271776436197589959303537689041126008116913819592844380645169708082327363465503692759863929923278703670574943783063945750627771826028317899819016218558829845284441963917872525712789196175109586570806512394540212573696452457127813897354363696133396305772338879917847339279502365028082764964832989297151130355795689950275825243692221219616251823270006255123997658535355591015831484662203485759579756239493737024121223766956791118095072725903854100043282426869663151650527703795782319718881311329172886418292427121798980454246887285753544180107184279632929928494861713769445360005399907217240891569251080176473307952026708908809599137932037563724175931159613268377976632757226737570573867595710929714461505207795703486518211426263345470158351788653592489461034594212369214657803637025219599288742643171467499232298621889267364618306168020844548070983005849696464721033238101410930383143321040359905102318817113978644195222881809226038830968381544196501483284915272928646694653548946666170091913510056789467204147428142137926812919370320816641404217548881120789044046336788239615712204 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15878035049496642945609522793784211208207007734295464516452257320119957875003811737518095479586023753706226154655787369236330818596810674252554559696738866287015267053634915769462076606638780956320679222362342548987536765977733142919842855331179929039330874368443659681826856219415794445042988929304092684572466887719104593524916902239518185839622183402547566011009134897251819595618571637975109262158745858015347098498721210090297592494901536251508235168592004782887022958120707806831217784214344541219134631975414130402843579974303496681104626332574365994475973335703099571072875342672291908906035335113310327584341492196090271122189425990224351935026537709897623929009839850629045759296536678957479911499669719293327127498013619830491577530857477039507060033344507934436759595473510030528230731719406476635484045472076103699330764194953060666233099169763573177495702749601961543923396909870512234489568669311996661624544004321319097321726834400253960220423853827926314761982652589264002461317715528819696835749744341835195779075154759652983503088089768005715410690589865851032628605135115336210559746102911877027478652187208319098786618285578007465254913971910300402632082592925884494271625284582279847401501923640210103774972698015724834715830918110138549737271254305560279738435702836951036885439384144157728175515653310482771160716663346537544035121569464902346878321930070636308794536676114106318122922377512997607037143547973644586291385429093432968719379130169804985272515327365992846864650255568 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23565705423832344979282194658543823693393985512334038451568406995778897207691243095506062751831164800107090213022925492800055596613672621573016777614462528734751907452885625054682978554419308571291232052949291241300255105263048711942056488365647750606052568978118108062034967322202671688338647197414125431874716022364695653836822084922678408339972733249761188485717008973023261762555900483416329685951274217525201094167371283418985376991266445178873660552606590719320468688987490283267692190243544414623263183445223782879421240363965316433396238126787475232869235611603561337120032368142890659512975053986362866975700201743924172322962968480628340761779200694972139263593955413472443729470920631008125814362685406622325636397153196103600494181103135117209010838635702935065686201781167098378130754780785727205970624117622200636590861233063745243574833540627196207616251411984904719818039598166157952956129324604905599982318638837751421210206790408960331804139773982482420427903204041518615344534028654725339292223241416681861979642572972717203017490462205526557983426261563610572304539396954811384362040043060434755575764459173864215316680623016591773447782984342127401326745999478784705977831076000437446543598190914890390929471030873509910844116965876570565394269710878586290225847702168459096461256975603722078186347495195250428141204628293582735574114838669382558668183358688091672271294352191191973219736974274918384854099540663653832965247844882234418818065772351538561080645401203117469042072781411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[64377419089475206694407872328706882524329089737101060680205094135085071503662272316711673651375706376414011648203341342406332028583473405323968678919030258418793201605589567164586125753266726196894384613121590204250848018061011321642661668123937934873966213149664308966655281936025255045336052831050436974623957304139156945549903340159521317466387989503547492863930706773232565732016061338983727273475998226519185956672092465213225493808349223025592659344770648824195385043953488346449272870992972436331602167411000219329888452785494050540656928944988792673841651230604637377243131805554518088542865462333155527179537248840162441575857237349465642719969443852064278346760775863094468834091170330995321921958841234862494451872958616123378210597129952920349406253731889257790675969032417161598363317420871089040401095911443087827979835848723221242556815207197358005864859563304024276597193774611178215390762369276989244748775923491562806952330946035429256875504062439947323295414894220891980855257197381203995522029390307005335713161962747463425134765781300210717566919211675246865019171664258456207835103123666484997190270796878711564617949173593812269423023407956093651618582457346226701601860952896452936640348621799224280209282706518242599222373992688371317812388330286669991457339353771420922509108508769167699265581508621087437831362598874428182675367286808685109432942034996288925032583987681497170852972936494070417677506034539556754694593773649604647431638298225251685530165212164832016794933838601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[41714694605539511712656126847281370407649029846249851522806668782251832509096640647752312947062578282255226968115131953344808183391576377127011372933744451093531366944646408648290184145647211119308032936323911844444822959582020145661701507113414096788825804319146935201217712811260985268107356741266778529821567233165994251378725276407983572392839125710556704064505233953021691146146781267972189717170851531871749756253541271039546351525118462295405038297504954721216146140015667216581964917003951047698634947302605571028527647546963167492596651051848384301660315768472070096256850646517521152049060235894037430046680244512824857771162700260561891930067586420781289755426180535547314383207519668288226561147222939770135611289429547733186129530417839758472073346430417706099984244512198276455811280851272743995703050148204033104993668413980829288661941848109974484872656591988602883946606899658937412968338755460627027866100362930983493995099247281037576659523997234753756142241170412479923486807616586092631681055317901066873925762438838597612297512448123872776873287954934126754633432089292943430295091183941826471716001758809182218847142104425807335468327149776744099787142302419671732248781785924680865945798117088525290312979600097240006637844877953050555324200699058901121136075964657392618805215689187037497858908792890834159848045939505367541410576432095967644630157893814780998067808982932105269590133028762226325815031476661912841172183333963921103813552211193566352896949604011466482637454836467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[35906721687930412539795813913092396977521946508391590802748582821545647065518161003696450898909792093850219722687987786140217198561883874234669919644422269741007626434624923280284706790406518045422503037831637395698910971866096432966972476061989592398193517317376950363610601340547242580622564940759220476928408502058243290505273599929333228500778747135282897797092416021510445026745023120751754685992574077467875391341803438101195993484797346961172093995333059737245419227388646762155574979981914013976959707109618923755452059296917472688380087786138462970043949518271275571134888326713101890078278172809720913911090592124793944224400902101276221031826710202203729221292647197357323896445471186756045387141499427730197066000572099247453305871726687925177719585197404145823097598458543383651767714599900409278758176269212804902292941334151490447847583903642374077004591335300471402861334719450082905064910665636148783932140372168967171172877466514937139809125770617797187261277891379742156087761331967719627435014973632604615681423817667499631948332209268965750596616327258903768857443194224328570269326881991861970593702132245918283263412698794708645654727383260964960376102136332685259277814247139718406587134830602665670659937857482704623910617634422085549360122002128930418008517031063098492051448152615753960493191046123091666359350452206999213656059285361673214438813533525664408245946539703671136089954940899414849069634608091805116478605792579474718068322854742029665786677726592685852280815647357 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4494777329939553378354637753968358266608592828470489382713292527408004100555370635388438921201342584987693069017794029918371058042737819659635961510249971078602415596092849432966114664899384836684525820080618058287331826878495398796736179348920151353368571521450817084624577149034569804445102812209570217557349374154286086273964140014951912393985557281416839933732115259778963915650437182787250616031560764263513211657586866422351552032337231501284156428344382319670160023683085604693654739661633510583809770276742788270857908969132164792784325468686891805464781134222614854425475572156118963647781561048959320299263749198157030478710522150424415584301821780324618352170398846051211301585112996674738677536755670384903451766809356207084359637856250444220158783166217796226604228198902287821795315459255105923818971683477177196199713949021631193867995821580866073993976911970160879818569981965868372034983401483461897840288691144076119086555761468384119235037997357893104758905247644583558298001734401597227137968692423254488167281080603013346289159100596643416963316253521766519160418769295623180650803625704339484434045586382788399887799131139876379837158552366344511240916843515531701189456939483867300115785730320044010588360747763823217175668884471950510798513437640960523381563931071016760181893523896763437210594827540276035768637970681391351027877229163883934279904973341156561108935732617314150947413034734750827372322234629926176293742405831340116643667286894185745779632925591581224762164390281 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[64609654907099319360445321577955478706731292499928056539820729524640884150373141050550831609460003809761552813116451999314228251590052946884729763306822261638636312407480650417375506898607064988520189315432737795025619637454484842604402586076842918113884703715008782854234121833327787940093239112244196363073200489590900745758183085305600491944365530280437264817605616204600518982261356483547020419320756008313381732503123752739192243988625164772813347781791762100208337122241298967572316733781222301820977336581759388231122093353671394170939032883831158478923512013938878276339629216655475409741980565082574150355321355658741967072408191932117858832361102733565059179158333641941069918807463068526569453557414556491261762473575160680930826427010027221781239919265936317252699260613775975790692547085592503206978530470290645214252283765047964022768050834768994066123773859835261090195613116109485486463646486305034255420120483326740794401618297831267637345758155507353623591607244632850674121222163923872172081902217307564783894648064441782220020033977966357030551458459714399300875759108178736015965282646676660457162423628419325008434333170343628817437938747045279258222161096907529005566775797452441207776509582777417349109319533267916798846669819516120589267765145573245962107419275404204371109793457157079614280766790257232376377950587876277636239990206588658535826518387453912972966421842237422612574728464298163819201631623489348408411954609276780664298253767321610733343823208570465018067761046151 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[61556891112439695989364861927935779325218756165462910037312072964275854491437794869600301443347331996214052359016568876703269351138551110625099895718491891295089040746074774319239081252752783815042157146567524090317606106572021542813042244197371712488613490072600008712582482172289889812979830053755501506113789450815463598598727669989538793309616575529486725656230444429236509783499084582918628845820501536941612768893658007768547695853052295716279138347626720246111588271985524157040591405210057049016291232366525823287927892957373488793624437078995182888265174380336637717255158358379298580575658857613505839287179318015680016055810715656413469492581111127296245163805220506374473749571439361860492748878665000435831409995316910342246514726570797611817581156976008361531219206491144862424803826923691902458055654494119630919718799520754078761265856853126069354188799408226838855251986509064416469292686883153103662358036403867770742782475284232255927395371934349521840153160587601432256086595641920492941614008312029397122198518014860969021471993276386628190343787526751270977416774714453285906885369302296444405698523451277176937508113558251250762476932922866329078119088410749300301402431780621407198007294689441196385597808106321661717160743356310497412571277866035129479538115046117623553047055666462455545525200344394199986110665513681394034106540244694352301332163573703873343311998254819740528427726210865974882727336427778996030520084627914940564608034735913607529225944567703358806853014901860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[58357059463736204434396505414773988254292052924133306103841408094852272268231472940277084587390584280782886337232480068169434946071304874985171448936785302898489651993085281276621048439273929181883447539287911191619404691313537567324478349495330368451191235974706101925764649474940994621241334904534882776037253202535985649601170010235524474445699529125727938720478471689292597596209926058884355880376734359384459260204231519672035222334814244442743809578844749962050572564269550818776844932077886497483811658260819252665831677029030135694381825000087908941237611643127716641271057353040974436741219169048570881974774252388204760236097228110678229158408246932757866029413762949542871687042858001933310244073358713246525552214664349494482711262732662999361689218390699275245239330108735866193147433058814773396263743827965320900366254709804670913673687392094119728760356007881489594425991557611949829296651415136987399070349827117376321649107495199406696905672011386365307315715083906497790273912081454745849769747357012711873530704567746783439931887657863478184630930177937220222911106944214110010297859366076422478049719880362768392101408596967709537262207973395333641859819933126819098590103853836365490987985140067329602963172765958320611795253625971686436010284709056594781788318613069969992109964538752603475206233373995303836059643266334801760134941869235535458165603064010993891474807877294207089294517151483222242160313422420274901826641734541550363375597610809854441892135731393108581458612486481 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8113349393016212562552351807318567020655388654980283700806570163019307994441041531628162752460450846702627358306937123484994574280535778868433249209744610959762279287896977169531210721242918576152514171815340708405567511146302901304420159374505575625666899011902392419659479572921690155866351316454508775505349590595510441335318549604680873332585069494159102130081636624784162448028094001837222616931340959894538689117594734055255667079277160123750520780255788256018466871748153889625204319890828380911130015031293960800771700604108615445708228009043980629989635124760106296154291524012995999933510492141265881675174771257402555540900981258351530303545985607908843676655493506883824220934949191541563188969567185449696216746208492496475638712190490542354267742545861729143882371579729360099770134714518204119170634430586650245119267583037485924788692479663057612694155449403030133983707412098579951880448860100118376587097594227124219339566215506954196021726211483567498108106200094346173061147584855611974898161551718440246962963301529849193776750352558068216980593380463437381581149051815929285754281882087624143134938808250288898930501798126588760085849614808026284580788625706010051663279722850464938919936104929254733479058069735399994528438938644659244228435624494879004198429275898693362674877874457198933307651125066267139679085425409779691609140158869966268128794584646124331862764106679864877154460803331407225523509750116563684416490600766840323142134640168740973702523453140488877012848698034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13617414721526001118770838019306035929796710983600586289797626584049016859893536507432535369351534382997045983521069726742099843094662725478420595520730696017657867356787283377798843268757271822577667941863017175969608034745294894151799397064176755738247635589657971978724262483005410444444975183788641752430904761729491439760121802886144640692397491078320384325545886631100912969384910234901890044382383495459009151434546072294559462569612387203122356637658806092272704460078776560432005619164103649168536052552174600761659424249162160699026205182634251477546776567991415210492961506069682596923587871098405052858132315058541038826429718608332580030999415279432265041599633304063672713390996339941081990180246391026810231763146362977428287922439014266214669113063584757045495328612929588332895497041675816710249680510142244624858932305283175331855842539986835420313369781555975837054833324289302293327274946028319807336693458545366669046859373537342178454348983218353964444932778243304565778927994101415274739152421051256986424715988244509703226540239869544284987838280670850368466973853420975466671455212764138890410290132204010323970284526242742677831338357050967460653420406036860546613096809014068662931202060666083598556304703185596927442435996660441719123794729675912435394360171053853435874551991085310875478872442520503247589845333131292496757264696111307206575786226834783697652185008526260504983554223618645713261059986169348107771912379700755142895315212368623443437309546979625799967670620585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[62739662924142698552846342680384437173074702171975373396462638583872236854063422418956246590458336518380132394288352455086217485597328084620688060583737845480768101329079911560308030153957588782222956147499659905088433586978709728323759986116903605529885118600637812696680930536045998273740891264967308603098683034337321861443624119512646323998753891602432019839815598614685326091678927565405978578295753561384205050181748835175375662464367999412728569104417248999105730068890991895646431862596340215301369583306554757860544057313862823526252313326872868164055083081568709001703601708209151911148675515547690731434691831847693157456794910568023612773854217501496011401948708669467322443419038684656294414314312411961320049962822071262467872520402163850958050961140044581793652207299298294962332960213795570016386089320159099566319252663467134026708851257996450575669169430750461379728574827255598570787555249683474957002169686600255407634093864996786421407038824728232037246702075487973579890189372087524679004249942769497267930614927261811343299789116262092650366365123679844705038370670260972098868098626441788122209484276154237882154524737818281660088454333602346051455020253526027663816223826651547729901953396517498680524953580117375888754879012812654321884207792991120738426571029207501655375520600209839625474056709972968032582457053060283386259823608947819629184646975935142884104816989957090501592356682584270943927240939885613452564395023449105297808693715218471056827269472095750570252460234673 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[31780665222656727602263201158118125056510953302065995133987834496387730888928978124753382075026304986939244860261853882095689677193724043227617873512601614824909874533514481541890430743656060531336404285656151271188074609220616874646769332597633317329928266573271433734350585606916966916565810523354580982841396567537500842501152788591841249381369416724217390665709338889189829428965538859945576516555194312846876689244918727846352364912032401983222122407162021749464893799649678765442722948283441198283729322926636928343375317093699385744752310498704870684557309965995097449137670305501563446692015701659225966156000357893509867900009328303742346817623129723351786360691993131101258900624827296750248220355746413474593557141567032696223757724698010490774171729537055159793837725347127233772650712091659102506526259293565864486917676193954608053007619991652345112662265130710771595896460139772657218594347227445056240578757479274416254871856425833842459480203904398865658762422201500656458750259223787758551277704439299004309281533795160550358542566800220388947114760415317751248842378049854683499146773639214637634221814902557920511873818065692963760323768623809769285160097151342457613073609267653674161026464064501103905748770103337220020191848089562622605537539563347449345889069278272812029265804976211498564039533663141497627835930656159784454132862192262540861864388674560370731053405195539509651648904990339216885028432787906889505429272643255559777693911426717065748444669959688066410403499899638 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[82806157654111417069873552887597412491660167734801214273666246653438105530798686514467232778098186929281422929015620871380905325762625654066240233974486318649154448487724303336886980196118119768224542261501611068752496207557247133671442712879734728640055291679240301427422814103992696822196781882577920617837053551397176857869201962033551960598258548261083168468678479060663153196475339622423781474216851165329466810740549909817521490604427005951323383693979876986502909926115324209096719084914892299075633179661348467894528619149654749193053611563382012033105150568382106565203009024071981345679033792488892778055311114448623012658447508317257176548424791412231989775371611194226046408045245126115540603630063492779734058594080277404176762585626197811059417198344276431214116945185218207062306758437266175570740774032902365971812338607192833245559181962442547228240427926462605455351455032718720650618631681097487238932806017524528481131640031148288079879535673269708409799245191342494635191179548457252041018114778356871009929821414072287355609006181202856903252682347940140890764462426363060721066923729632908103688611456272557391748974922039240173443323839653766277225787356528027918083140510944944229896296503047263870550379760411423518420891099876497041133856745516968063740375672527835115782643948253402770796746093124416374193812739876459198899246541402124463340795676098730147304837755479043635893653787305923532581832869315326153970789215708885634340096914541138199954108135723644636566436997320 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10295183090376348422864623825340858126361711458422195343318800043836097121770644787472357171480700224731079335559995397921072932035632487825390015434407363644497977712046695445268809905020909636433939445636251335551011044617120831946743053295324862839934021503629741367164543599857608702409758972789377109135692217291759213486761602578388338246784473675744086946510565115785891092380468780817518440421517020105223094372312130725164229780421883857372048685740803331795439039728083521338212355211089435417264323196600978847286512934254014298840770269128228181287164949888437807596167442311606757729066824950335314896525300595269902646624981696662962650705520527412052121563109044280759915488530677429423280030626064407174984999818692181565235322483311533147442338665846569972358043302776889634270082591557013384977655680259579031164953159469421790544318682844715609425585019063077455240163550883015784584623232308141187776917960738516086954050103127785575570297269651698004385611403361417611164605497887431793406753200384396138865402582766029943105761999637595809722011674534346818692706903133305135444501407985505044722407592500328145086404593563997291350515711435757372838433981396875012299739035110403083625133154354035661521994024716656001909879957280710875196185488529792732238818857582389109962082313323392261898819184421134669973946902310225244998529838532947719321750129766765475241451070229970769239017492039254552413223681692974042653218211496831947501440183437626765821032014596715405047681933847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[168534616704334654297084947127425342152227105908912365834738592856060362408574522720447755678096106389370467078591705549226231856635337943436279876944693424570923047372407791513165502042381066332664281128591255967928713029982792783326971547640312938014534629452034973658803224200574062773675507852558238922405558466889587839856377702263428333019943228898660891453600103894496345171624868778238831026454423616687312677472983062228522383474082849782752143634152234636974168581414176967539500387869002038305204188061549148506680435766672973299771387868358624579673615772296095067461030946761130678572736918452604066942422046098364680038899361173463745409685079468605249500605842146480051977907731071287816863361448975322418578412687744482593144527462786632845226178363643426619199430639072766659228325846723793504889968829804973586119330331261066714053579811715691821928180498264306341302866381051818027600435516511531225529005054139318625744085268080757229254638975380618757927344079745151870329588364703279184206270761784619923776552013058319423472528352542013432212769622639701754041405049444049495059706302432916944333714314455159539082307490350476734021651570269336418853880881671858458976292462179779512770410829013747491841292301606444269466526071477483738195485293664212673732630086912617416454845674062262958960086070340038899028950494022310259887143084293037088779367356319570053729054658253423919451424007323870311448643468648944482880845385886560109737751619693990215692980723869658567872410742 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[75892332282767051612464117339229093358374784902528675129653194381373352753292634987269677430744266981602439003517205591531256936520609186454404855530703362639772011856961182237603549128336274416018886699679627859438754235062996819951348372374288672502180635026018000127768229889375229793902418481791272378752566130131684462571490098259953221417192821056405327946429138507041910247432269890703223720739428265785079680299271486204109312603665878333525828105417178433804947267969529639052274497018202092969856997019761685781693805991590542408583156250099745971914352378797251176585539498566711444206724759928522634042969314518100613867531723214641817743862826868237234998047878643871763911295643858808924916784127940314084593037232571950408579363792264289553229807162692691194579749043461410280049809868797713655854397516049868105434941159104578084505929167727774236541266808264855069833400364114364524071859019395098161306106531390849217376799984496725515585380316349636454930559494175449067487246624750129184170208623314893905209097965401778391274833471702416420251676835541817142772810453242238366049030271990785163075148641295449248922379046468085715735956565481675097474891796781312430802577105785856120864802435648790610823026714416009692374590760600888973812005308432858668351404167676578774777852846887913300691744695404048230290604112424709899142442061768376867582079173855011530025550339689082483034878570191505734570113020371378697269766769022371290937690405959337728869959503972341995252467880030 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3596464874080879325016945902281333349252220554726319989570192969456665600850015836595913746887490720185967393723170136240998292304996671647063298885293928514091105638914135489308545865355328384245412652026591315769726869747468854298818098514800357486970544693520808257843861086379836116453565305503712862912040233411211782490045183460883404252504214576854823966232145123527207066626774223520958986553976475020459303030652498978340256678646754102699572977030997747993352599707775284856744594492764858199519462989612845145496150813078371581690999155505330937227462437155224455132171288470019596466621727234990453342010318079376328607426693630802266843198778085852812069025783527643869850310309733613503309715266172613772049619066541554100995877245200233312308152677923526972854397847551047153989552737929696159565251774741085849820060891858415084410329607436242746230491053395855262368765131440426952022112284259027645260541489423036471050215254162912971150033580692274705577501525077738881056183669437422906816915662056765670614757695526537552462037901468938431652408202338792374418285693725954352822961692751358223575573871312396242251232205150133655331455388139042276248718855323088427660517475827687663475607118769665963850456868688041747570054537281274227201200257375727959375223216617621214165056143644891578411607996003366338769061619665488394115563869172494882409399165849458440371923634208239679685205193941627826050964364610083968160131977840541653749975140453679576731143984052732260123986280873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29211067772398227919585008221513012295988354266502216514326911318464260541572079043101831518750015100007304273317781408835046999700288824778975418601706775257109790038920348908722277461255022549730545424310508473363478316826559445384655944355553224693372504414939036248301928520033711572126325126553986991578508716098603636011690504902761350625680561972304632225011781821917280960355675599024685096486697599091819825709850779353995488144344523113941994859193764261642559316931392119553545701165928290402080400466300053537930765604109566297586966017381731673299865610731942721036158715553591822142642407673565238071868845225138731948659921371372955123855160551825197849270885485010378348463290036905262852227724706803272949849028080229709264620597897015754349013697557115251766068517267022062746421253859681625856608043905252623395789210971579124988539934412019422853699425880035337096266298686502286894178416172769317763137224591925610554809265738056577562433476273558256338063206241174368529713500883918408507113901989528033002404967519337383239491795460406712941346367786005267396982605262042950397346828236944748539815192283206726096686566895069419481645741708185292365867580898681787877525518555695373374387579365730680417388476717334662699214044624073870399252019666400522613869247914789050661403630083723247565214218452776027238977551174517236121219518731493694133848643274749857540393366712873732018942822799233502431112962644542682813838677757833906118531671042657708422846710415150524815341501024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[39183574829625701796550957973228496304495140410645008223523471763617157503016928745217224525822402200129145227600842399895494957515835378469278521661955501625385084671642306429525778654624992789098175139898363503386673534682170873089542197934855269881142827303431926449332114250307684059551731341510167544965126396007992893524730533119192543425327917019529696854571365452061876090414281359393404804635843083779741604712265068477836579132446832254333577671437799157033032727665178110334744816817774565718332352093944645215901858488259749428206747114398033230421763009645544107385693715544136319805407065601494013208450008919016958485301347662648371023150343227337401672997817689930917523269778946177750512578501293314773126393771708978545814938014302875824048183528017521010806341097272028202652266241895147242400112673772491269212282728910879965579729366549655169031327740330813660453216921924106000145757285666846974564277655595672530326818372017736561896313982043522397540659307180223726944891543644505948869985306066101333420235184545911632682053205255525004757429691905898613427531096487595925752492710558673965922208639033421338374008046581177951765042465091463318018252564242582259753010132381280319981767751957133177276697479138375282448702025944117777137928619924263652200171551322992406916768644591780364171699341174657062897941931604734325169491437700997946102396322067061801743774469305727114018354718667945417125400206900880056641535401252827796727067413016287028700917943443866291845682112369 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[67857884970839377899435367822010113927666395571408504361959676270831643622399574807048450857521440565687483369521632142574491459090135667240769765037175735409588195812910958879635398137052197313051239659012879918608619243320717436371567505970866221933906625148123207360639944607147763344658128475472536372946392893604797990904662636422598292718798987418799283744834858752097322854979604400495454810710938808461887790611737785222091012622714056299204847839320189824360440214699820930632060256841357396493808579007541099608503676018099890939414919293423465936371879352044272557358406037015872681196737362688119733647946396731033738490835771659310976706159437833304181023900541013059231654109017394752629632146399476957832061561707123064206480788880601813420176700408216080889382067374155102642627351199483424146045621775844652237319932203979227670782373448624184421914596173923299385692832905697584079301258911714310430560081184987355634640385731433841240109262050056884098243422072112211088738012994876522343888158326786647413262481688030606610751446193667943982047271819715398605656037956981864733335020022229127339764340572239800734357846328295330626487875387631410628247910113892939931480197019306547065093482651824234533296265598000979447127695241086691920512855287152406383990999440512176608703809272505563594446799409738617486745375716841186933269703841758502115480725721683553156379077810304532752123608497075432714178078218314725642792968282778022588810269666235090739678565157892761944003489088749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[53277497143820186891215074006986376721875447770435526373247661254643215913430007254618790954906882690667848504929651593154253323344109399740522277078671670499523551424410499815460279574123513521871339221842542791585597577604343993579159865551795550408378681190004950660294734148550843790379189978513226758535923979072620992318279679461773365743349506869788255172016246371147829082170602186904661282303113596624828233543091517460397263441673498651449072646155399228922912514872212028429543475867239029902417782416698569046093584043214905426812518373125205368186108745320918113145317383332288220951759956325403551954500523906699774804978302397042759852684139883787452333970572651179314180375700872502163589572453088138428822856388520464168165817950357352261547679260470599139928217062737493384197720549490566930728789125713250734835093280380875448674885221361039748779598228133771720449500256859773200356377460003545526129271081616368134872580093734012644612501224906913039762821911332842907784877862656525555325566223376391123692411506133843755264719628133288469394885336179825830304059414600700111521334198678198976922757589895923631664992645059739224834032711514150422409779826000861143781170827395742373593080951789776365409278793445749113992696484367881440931329224243158158470919829593590481262839753954780340057305940231992908710935201404113793887758931570416644346118298796712924210845558734667307333445322181522088010076728911606829112411974557985447375522469239636601018738942237478989225406879924 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16537858057376306809404682204401768962231078295578153037622416095173139554521278645547806013255760712596928339661827482981444892235902594559368074096763628711398315010203804668426405777426051766954292888873900954439636268495648324496544138964121724924710247035468383228441574877937701910119287030609845421220339172801160689160014720778366278566059442217830955550321494548223192345336611487128566971625881821861432339395896357904350236188802213037967669722559938427948745780707877768078043561705390378180608260612792611476957487958929381580784019095943907335607276057279627443450437417105116443083618116538072967985292953655223589707665333606210303220358229859845380202155447283153358873659493675397637067749699070362970914984726637303453500882024731498203973955683616633206893300203595217033220841947275802106663615069397336942917043411065055097431743929146074297221438618493709552372882248416258302312493325347283757780868377051671518404829028991476930639643882987359603902627677783692606273873316935594139610137603145861988398251961492558976187901431468648868979869126092954180102020893875695963061976378409454646254400862330159944722573279018625774374425409333167378623021380273735379212578997293005210443292898774967921908176947852095746765783726542328310443925563147089599564218679838715372286436176807070344420156483523194703860881679141686329416113526190582578586792589216564861546429670584050127277534639290021954490139241465929887177142902178357121227762900142277478019290367153896524715830325266 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79015853880589932570887639890793718233309342818384004145785238347109328604487047448780889886609732063558548724195646531321946437529002305531809825725373214407997994939154124455188230261026365602054134692193680884637414733823652185380578968720823284906952702350626454919925138833486567933882391087321575227522277840431467611148735323895951405136135595055976880392965700135819020912497984455604775867359760991400436735124378181499127657123907687625480532934097430684034444272442531885552778633354556174279923594774186455103310378009075873743459158416642344310941272427514726598398017684766952831066654391526189667876865774581827209265388731023864804907566263552085958956560113690247326198578549745830722840500826973475555544543356451578576667199529781262520823133120419272637305540504754935617846161075771591569102076137560880834967998719455668124695292615770344702183563990227492287619066690929220588932219572892605775448898574216958474095174842081364869503479029207797219762184204601862724581928916677019110486261931363048633304015259820125212740856443176197799795509999901957139048718269527404229415151029850642759029871556143607700992097775270175984048751125873720007533343901846032435844182816048157828989221209481802739311855222394068748351365371617207675741716950739028221774453405915122092024912367333608283076735546945150568412441765494486052396641617626341075860738932717222039835181942451406227528399740120704595197587827209700406363904385663824551001568354096292460601896340551471382675452751773 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[75864863178698535236264210222994010023155746549537673886665331089182225591016768125828012070117453231419961880723697458732030551646718107888906111510955411203530997224288835124309085102015545970767765843668006190516611315994142403966335275170680904444515558893944735470419944364424293398396531137925704284431245812394432765205944296066842206793494409047756298068841585659709327458761529397717270508572344360305123288307083830510411819851994172402533315558996150267722323553499111997434524812734318018729138933258966632537444984555137840871583459908415558423041165805466388590257246334830059939322063669748980281220835496839732666578124447846717302733037401686438937350870532134874224789412839076217307250717163210387397140141944422256085467230302472323948054450214852993854760990801828201511528498645159330929274783400860831907163658821359807346203974110403807747679131075548078829991659578431953166560627696851861615817702924687230369265251573574460127637071070777415525463833010365752005668508729419664036686266829021087232995713519905975255314020420655191778550903979679178668196527344725463846971968668669067978187853347984816614338405525795239781707153018439447404361868710032455966394362317798216539230992783684719407487700181236097677236585113572770301323498949352005371773088368931501291238385335771891846217272225673991153881214017329027867637904070711268881314626493780891672794044980076876119551967607232601723198922068629102189869259150420853114670141707412980274867771947079574442634564037010 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[70797210344860528329680837591969466359737989705426077424667355831157592216186907346844147504597111127270052375935133317766067545355349579590468476143697244038784214696240630536001058717449198543493347247311895289787331481502695187176254308982964059580970727687083819169794572717274487435345511311824417900341064710414473371756805322278600834203107578938668505125858581708231156328265889723384425800112929202851811847892297076022249840536745554988288063630225590233326029142531959106182855058939825408300569549108194379925639153360306161944026918182624987123142549512556065376442210803470866706110835299707077379140614230084455900957507889999564309208503066658228488358004945235785566240664370234666339938487478971272205071403500362436653595053879136727916264603028755715707462481617960883381340902435818392268905012299888124319097269848448582439716997683665089045473235866874178993499182103965322828183191393641428834374545306998450839083601566335506782744231911526914705734714000406453580627684230488140856680866310832738865703176187389327380397659625822841475377331203328157880291524392780584358236965989745473227615220941418523280192031413129529084051368668465101314292751540282797279176779130757617917608085875598642288409495733940080192635843425431992081344383263921016232439723260545780892814483021507421204754604089906201793727637920694764000560329295585221388025329843177561155851725938711995263208056734932077198839283010082699244429431538397616835832615289109194335135881474512917608721883702888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[47703235659347101256222689682407696166769959143455707015264299212145925630884050333644697300868032579210421189102732472653140477155706742088294815340467152640724302168152146422768623102893113509046089382732438752195610609541236623406948705863237447248103405432113314442407665597814516685723042058025404424892286356911766311460220279713994876974064841342392072483842160701687156771939503944265987147690416330060929916897641314607369773338727615312005948816438123925673342275303595445446988807379255906964089074796270104050978573302142224139317449212092178528601504427950608931334658102278809766955488428840410885178988905381768774313430179148860755436606017559021143253001930317900907804006684193388432076476916153070946264097501853763512041629573118488259400259716136197772666932811857663116412697271155525152160801348729639145861665319956732311089475199392591281888483846918718303999680955393416735918730136066825817333939864666867052049923818802867889411122552153078790802944649282700639865903585333251218864019351568191813818230878919799229379274351981206898266447620972798479880526957873485366732399137441629449863636099730234416022560737910014210225301100103079655776123575020389905465164304948518645071271513313660753328035151244722048484241230482505443006011037754021357785727627958749909008784167233404899137650756569589597063824044662460988186481711417175118873936844464064428497447371716266924075656675672188008908082760506577709341152868774247182231455759957998509998844596653249379496537377178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[83690597894486351222225517757599593690185800716604379848287124215529322776044579126527528285663899823561463489964709882400919110970095633632167109985620015884649681438124334353046158676750239346850638706282812092240054635588080497859569738967019056180801753530042566565571201833528418974749038087995650370268907378751135916727579511282533041136282962095029910209096925486984690663156988764319041553412355401194793048584348475395867665103783617676136992481230830806987691609347560894729330176821342712526551090971505868861665440977004030653806051559716816726154773007981975898685361715108149467949488428195901708239027256519687186761824418584271679671711252966313561749212851656058958339189780615649566217197185395134713165670500500560402861827301065910951181241285543351140759575945453099894696666203599286990128486915098988140426428492001537951655819693943015330866574296396994419415278473139565405963760869802978673715990724966473247112214766478386508773030433143725786193907416989683568125907161855433593576037854297883270504360624084800894073413079666484108938643863534863551370496406277366659017383103672233813178523411498486707124729394073449543177697843573757042233262084009390223937062426159071042763169242012881227904552547016140995559237036244452339270129865181841774887692422969920584889369694133541737232785302584165389479101821643713155213747656460621105349210981347401214079165240789728548939495595580575173538179495914395815602338070658015544691778172582899360131135855933046722516792445324 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20507079053226280969215928946876130005721658044776437383702830718531300609271589499925925750428004590303690046008984625751246879976510967723337915894370530016516304977680859322130436269141702481242241504839742771423639188008320867818327252051894122096272602090005712869688931254408012516588659550359716002136687830607002649366424790280026286925818838857613278303774656362470962910021330595478826629122777081102914799855366287751139326950187438969927260934636513064551878503860902167468810168852677272582492494698835914015764361857981770997487182718072997473069834583519974980727729040343672284673219670382142076454094267442598576943391425752836606373291350090167726662017679667320188098018696353387170919420430110041167925542440586730572238694112640777733416597250001518040178589556199216817838159096749240201045236658358877286323360191399567184775195771749453006602062566502700379404444078417621676261451051424593785262533368230435135396559022947289439025808904406023143407063253787666968249299011606191719115872588915571181140592305368937963655828077256915707131630068935163925194425637769796699851610307452181399954361894713801017810970090363069799207214182398667920105327076119948572358358932279782393535880691231085268516706765393381021104211756085502060312357497547788030949037801392559197963339154516157410757335255993814469964070434964527470827574199103740565001397076966323271617432312277450937139837533695738021254170863449256101647556163813861250849510275728891780298074219501215772153973437767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54531128883183634906497317323668688280767883075373480090113697131235680936660111384751915292893405661231139018216712993429348894318540696823838684100906079394293429216692842901339478747004565867433905684382453685964336299862774027496093389459698529207022839133731519635605507034154451233007600465185254894746586060325064429205053395745596354700496767342306538478267962811227052244533852077609222265009269461036706527181249056586642407587340763822467860757679452675703882473683251320258440164233722818615879496163572749645241418838618065410050880743274937513075026026338295742005707512024138706908362457086036053970132327913048462884478096201336509274072452612148217368804694075002226424869847912661757680088228353016156417217797147385480359382718099133048966697059786128908012157327413903223395202942458798384936492464111306526573579719316503579662212322396525454875596746121494663633054945088988837590505188005548063265220723984685040274655144301416664149897744915565878252404618141111675561968747765773257517566808035852032058583783663396034873200206365778092223991899004813531569350309449426799395570054002674395465082324623522195327517792988616927941234928881833271600737060344308565405626877867556873770175625401288624644249171633103730869579583508317705576735306429869190859501355293519359349134082467336485916836050653960544046978160709384953756609498652273270680301202950795983684073387369001741827519270090598052115484793177162736294941239695971823602186470948487769461688630553023566980569556580 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[81768317639916984656053721376271997604749353278692341841869035035287253250763603341317277553678248794805688617465715010165429916482969146381375169041780013551732157202306794472745093293685413946741792458217643313106866119037882563644729832206169921715813536721463194578035080388592041987408887911415885495970828596541504526989662883862001080524361153531993850952887688634435194758878655226787316071510794857592124373985232571932768237929230261223392928301476365331959320487437604128808341122061153607195135315516764405378193205174896328651288203513702336955481455302636424817517209355013571811393565472670736403066775744090149955901040667624055492184930177554912206444709893618179472693145258016496305999184576956602239766102372199842057399252859645015239890665236057161402719304050910955162882539067012681608899436991941825096732898998002655287577052601662653003204615300038268312771845757025619597516756817123834150815015328810723314266324831936522377204374536012456345261839231093155486132293083225029611933676457205900135062368163714273477854979858620828860585849994830530541777522790105914909893300882025659490279109464258509709367230661944728184475540272180080126471546758087065248201828085539925634566885931781838904511293789975460451187379888623363376845729498596019966468668915671490765843097763819646859312504767509581456983258951442206298600854240837271846615014470855987979128319796661936333154262160658039475076880366880958506482182430724032100501222394486524866922289771870152270512283222430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32951709493679726734020880201133601307961437680110896506057173565460973451674459477731848641494891341328472377230428095781995837329816618731825037613846161546533156026646928467508409109233629734432514758467262709674485272012846959280284545332296865855924737709516174984328046709576668663739944010949282009784902205554561461458460702739015156720071292518400634227536890722145510501915987715528720159692165901590958797209351358558283124416172826317189516866772940299810130365143686224680527779404066438846263524028905703082245158991581517429935383241715614831761099056347063060944334276303408335028534559986204834032840844094077382393244669969680826890917112415137269036515525808110798273900918504304752944032273833618337728116324073477594008384678519872462685252612448904722702784323346784429750089895779696624375599829520786359606873075557182893598112388684306726947139874957804584469955141024732384629581445556985362706329544244375524918558012257348792056057725800774154950998519571182095391620056184572430126910333291494875722315766184395322665877876550722947294393466865430806840401839972224309333179402698366951593058282885664802981483842849083216688528311766900282088074341127126094405974686008904111615854513065870554361007547794349032936640974594928063622358486146269606362897510366202895972977938952158899079171648378120460923412603619745875793727449729242121000312401443773900623247546829883313145563677387516229795942223795104801536014109564479603502933046824919227622357045838064601725858464127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[52506031166527410176461007213362094717040723323664690468718172158877218504392022156283458609266927652261254945523795331538031223734736596188523208124810493959317193308078931903377333137563927256129779450369402313640112292873644757475797930139805970615103616726770377265986640251061074435143072017242083639264194995782940613315119876683055539657354175523993294644479821603833247379237615375806849343809297602700565583175837456286546108556794641793466593581189571625591142835722676285225155844800476154450116352100557304592940869232253222306524385128988000062112022599348362693325169088844474640979554314892571293599572034415507299273322943019268482188751225373300073155004763171121515416829811130707800434595277323665028967688162651084405094137908521714986077191506923741701633571381362878476698874627886154688282154808154820101369089924715190766671169193266560992580778977793813604970958727354684071880115611120253524569970307531331068445149783099847770584400939665580933439224407506240800364036990839135555788123669091078770295436213766501206447034738572601673620918702018392368459058031126582839838014400589857642672328141102981583992542291923162841339820474197585400707790758000662101431153277521917646033975525885196832037798030382996786864189434746726787225448500966040832026903426542280035135479829228840665297883180066801255695440987388815442021319415524256659640896991826891483739732263213603916736903491607245202268982603067137438075259974332058152796181956865796220441799456431959820693419952299 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79031900619556989055842313901041219842286342013745453085671494395530509466558036152834323501782462736218101659526910318333448581136748384683804942868723555206400350277314500199854480635440993710220122980710916777600209712207224240170244410754687590516473878936467722486702222052069799544045184714994415420025947184294336491832327673537003510030088378090693153495479221177907911519723945463766440375139694389076054896831420535515478394186439896645145069267818498542333865280090486052053581075793220390741325430253027439925884708287528235769284021148612520951323141772709996342553956617536543123239171514467065799739921847122448266194676689519681247333971649350078755532088033195659699648325888036198441602569633064665583274014866595495286046143052197226202276439838317925341919082271020731069127494865824467909430915527247736118279657872103776325645092067847863870634690168650815366681028829437489841474316173846024865166645098418370277867032687430879196578247097294891520756509491308206265062425889552949986544421467626974093638822314831250469025553599252899255568538636078704442106714156833004017964416873513452952211505065706929216172953121692594643119866641004109954198615698726283631049627622806578489407610587723187692986930841923397445089128618557897085368722565683486717330822848000346936214269774845387748987231903761877341887244408355034535085664550526690814667148734605400015905813617042743173497391163244651407623477751651866062996284275177008287730985901068086258809406567749459326140111180878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[69549523131260496802827566893265783741887814701282266613660153763521393163243590698216196268287730122854387731600860681682950906305525753583159304478594984128320006602159214288333410768013045103987855091696612990305958093435281478679973677433279008258713880114405752996957241754517003668249935292618904851890196021290603980295413287871392524831769054127997394154309907361651982242583430071864356765355613181938234751904019247351282859691343624889810157432276317839554930924814301428543114791613950481593074730105329992196536585721955220139890825910852230847841295387588174820323643698826026194211433429340905877296826433370014564459632629227919155666152155243571379185348423208283384119778813015672271161166677376539087496168437439173123646688971142788398572890715234709052543175136877618855595168973491952654564360326856757536168174374431165147351959281348736906568146009989924868465202821436712955883929383441930377607122341070961550734864290369131731118799725184977579338454389052006439309674351413172194000609788920632138871489157235133835447995539412027401917113021120315484091848091153616655537545704465374927198378642751300702705997716822901984352359966284484574762597775511202949804681984935840748312736475971225248855529735928171897170802888999686493233946088526996103891166825199307615685451598882105956095926614037862094333919262801117028944718705593754586185560632130129852584808768307669977407096287967302369905457595520706409790909909252641496731154487847512333582498079036615065637557933052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[18194830000112078119429925878097232929932296807857291422239719812470007853238974052366444402570969254474197294906790227383904184191939144830348478206141628726419133346599614410823380838256458087708082397083365868284086498570364115911790736248506736944950233257181217864728387706962539909748254187897295576624752700307994872975500204020338521410702508694108829696274087608422982381959382346878881065790741062398734691170584976317320342210644668457123130260850756756082437160160214914092240391155081598915902158708717292780620046837417578159247020582510471000459862452682444256904083340524983517240545764187404102792602790807502606810917248268869662222053400181237704020869641746463046708766980653363989723610706634443798279852245115268706416567062583371672201998299905828516835272283682007605015727352441395528291828269256581250715393830670243239777090992088458877974298432826341356619643043549152684494241018588052201147279042835168073823341385099411924120222501724530321274081713412872703444476509688243232411196696495452149264427676819652872534074866198912786771610189291063148295988128386799969810903536042287174594177395476580733663917313983820273857522066119030033012221235690818034372576266898518947397173959102604085228770602135499017399825633133104820101623680961680208438949697510224370914466932981354731863340746123820744843340849120781816365127460788827995554633612221053944329632902640349437912696649546653291322292285927833974043243564911722230115830506917302281777109344293173318324641729276 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28606640126362255473720659646959602794773580341481045534571454091995701699086736057236773338184390386748387357141242619811099399938811926214611933655144421173740518856755082414334483832289277986831834807380567317359689383402955008339161615996919114238787529718931028396666490879966608067048484635956790506980197748592318359921843756422981362581942565298788909817765464201177512606794085025367086854825147430727234728988748039682082571470817435294632210707106273830452173051797802118008600102052303324172530981577480916898360108466445395145876576536422853579953708971824401624465617696936487490325685029056174000092853009666364478584868515921089591677375290641582594582500833313754386402807095337819167551307575466754916330603486138146983628017944898228560792747571438154951515227536532054226361061467085400856440239186078564090698066460697124039674145739068094276977619487453310331506309191184038195130211352124976541179492725227307763449042449493295039432108663803755527658686792451497228770599338077152410359053472142839485915465552639290794152054681837485337746564771288343631861743587946439438033147080634078770687661893944707582224679173272037422625055819194660373445578727990630607511858660494528754065833257157312409715801430356101140307593241006736337906080581371771737146984407506989873990536331138615468555396182057402190180532015068085158813956383362578430884572806910366066374627925667158736099257529050115890425377027916101848502896299775552626501147528769563479966167173570327501468299088561 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79915254861447535109129216211460886665124036893085349029035557420348017664302444558892733221160386107528514278808892225363151498663308843255617937721700785823989107511990289243426293952376869858552429237687151708813655089384216294407027159630647401867999053943460380679568280947364869191538859453278092913934404464667307683859164934827418491643975918510765256761575458250216189993354625156960417901089372776366068064841031212639451970411889092336962823276950166844523920626961796703721738371439459209187236591671893094380943792131692658166585481406637765552696432981862914282602986760808598012938584528766510795834570058223820196690667733179467841819838184294273561471824877617390754253426784841550567071045384244601247100367227619123064444126379556460492167406815175284824457728203864887418521927601316284327343728787778562217045619763249047974703037524784622073401585246254457840420659641956033345060817050093904853223504654347117304602473062758916342333261041191741571794360779428322127937242091602462358700322239424294080399373537264355432733350716472387581638445429999866888905245385415195779297051048566188189487144601029936241518127729967448431305341556171864054601625035694557739156483972137927024504901555631632501807424115542616455559789624680164338831152646492655131173740535796685472145129079773779127941732616356696822583823798337546704108835828907784005531731467427596982928293168852979724546251933619927590102557147747819625125031228139074093261193880196768923711549266114655087996591104378 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[13318720712178824865289757715739666970703650727524938344660759432189584917411192961018601093739471551387679552235136428996887408833647985271612884793109278776000774449286465240606896813887231859103979828963252005722506488232120669675668038719210162143078509321314704069638029015773775914173151140673140456122981065370271549135440858899567307852555497324844191344056933154560692945346987446117404874110355914433772655750892866213697846799387219124383371255089939568003065041763970837294931984647056532553469530657904117749978477552346610208938418525109063873534579697665822049508508377804963706532053102468172364709038328855938678680259208019148586929542450628095754446986490065279994053941781629949811140624130072042465742327623644744675139077862792031347512120642289406829297883271330320125088977450714785667983613353910627217253787943022461473865335640135419972392204071130409546230908992783327367502297771438383713124484644893931519899801479649737174976083091505897271435987831952841338923173683959705385727217722478949871838363138977828570983075198024970728376495021393876625979277892119348665015698891809647308713083355643043377819034183718754659035430304795295567925852102717233755194116698412525676096462047137371957329826153791198342725353686282396649766962242537302838079645765092131504009722731143918532147736459119673228180731946163186874677663892300258225364946395414410808977070911144443209203308258856642188514264439581068428461463666410388226969621588579422823279886190300708717929217091523 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[47053196620274015966650748740872864073654262942072726401046947085866175642387228157099257371640831670907948393123751658293000163068555064718712748455251481122729267246260830669097762741526434433781187287385124761502122705289053723848746036304777151707882037618770994967678560782920822836942604497301711112140538097830797064088348532568252067219562086338522463087738625192594271903476676424265223088632250717117703787649546172090121452416308217846334501153505714279935624947651257399373630518309160847046702887792600625082867786786837031755734027548921689860846726536579688645077711816649805802410255332033171758287155712731682539571991510642810304385379469381596799888205424104138494047056987231971121162250372723234094348429315305761340339751251645977727695644488910570973575051583631786307653498570796306139216078078118470115361881637288292854853555786963343704389092098880848642124587038008927351201866161747638857354734180698501475472219727728855187562286721528974410265488994486322082215189190956552236852612802164725671281840757138794608624467266804594003602709437151264862526809963006557097437775638797004922126441828034499403844426612556246912984546999016637009825955013186029664814242163808980068426873216039202444567327916315219543425361517839675316438378946264396412788936449551779814961305902190516694974444693266245422098462773474705381302954647025173972493014121524415409373673779278686998143373320195466810966383890426759569249374891511220484991576427696720034848910644726464081794631353275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[73878652804905763011109854924954338067907179618061705643676265604847562996228308414205392643998607570448277203757398963238628182422294834628284152258589259493203115717472878910827860827375231569410685002448780388867007537841819942160229615217062334405487076031919723783508586476240338623635085262729531479560022070021789408007771666924516859593013709600516900741457782873637194541675235782637336296264721026840131376992890443758730140155826143560861982096557319938732456784513005928855598324705467710808966281698804848556707444173921789558193375945026967584498896599381852464330837765817671836929369524768687929245842361717754420248169848697813331094694440341331756554447321666710974855478154034179716290664676935897344849368996845021704840394707313930410894775279916102152782464850519213496928647487999311855704344434135112143308656888327820135917788526434178042726252241497220911337501597467734817176772700738352937017347762232226277039955215822264297097330088384885788528424022045195094155752002449964350527326633318081046812528613998706776091312795069403193117788976886846168848877767931109316755807977527466148527255684660955453384756760643615813995526650279793032052821036494848613566533886152516155348408792164661642519071083236175111214437066222311314703219332854136597821442521868044776566067580861696739467050199352040339887832011728189695667876216513580350560998196667310868933356744796922221766345817063202214238800830809319492940905775162443643189179443350033834153615118683725153831794667330 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[30309885526803279289138720742875631185310664032981656897588772948233612312764128826891673494880642233175985873875554130137774528424074644882648296169483546967548395767042261624626725995357269664677881798419566114462242602616996452620824349785154258768544350497983695052037316483384388323986641264844133531586120818354652108824926078045043590169833816132195191174060745974854525504098212447509288987582516093847230620901337540972454627001408954739377800505910421343627567674496414703322302498922174563368503982575457337550833571190623963279713161721585007257895091828501829657710080048233401481168822361392377671059852772203305096023723072171001801793342791180810263169772475917426979457185146700724206970646802611078243041397435778962368607347039038167368647596345718985711322196363286137395811464710036033088831277140851245374537579523037894233521011284098912868882288392277500830972671252766332420710553192884480173031995820757473266478132271183028551637774880263457632960996554008403387874678884709355558479455527106861880146056271774921467983193210796567745753231676645789950468298775792504970476416202317364919539698594854590881203095158725518969374226166122365263160716478839404368599894775413027648157948757807950316554351972573293059059840865201199335121084822550814917742990272440507251741700830732412334771558090535099729227500070233125592501610309498450590737502375843153942485200326405919114994085343656316569580807863464533527262853629533305939595933532340970490859496257664203529219841232403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[78485637346189493317118888667341342401562985770313645167815457760743071029657130807752983340225703230032634431772949482781881328058303620176582838079457865467263034416327093587298975812736239726271954777231277259957598620853171465153002260440649050030110375619567345244317189642402636515766317193830989209609647464187850916655647151735960411756318882938674284632440850938181980751916073702513603073280747303339667821305020849592131936101235553839221098752372006909139380649693340722147233655434755795840726288938212479461281747890656909447080260625491785097068440573467707417610631020900243621814498940759122679564605753683706182424256516232997554990786209289146759194558617525013338504694075629564192694845568398500701651483145127345420896094694921930103138518992623803507733378329474929803533537952515639868211778792700298863842074039053224198482062529629018846515778691628233376526310708995119209915596270431261898069751599381440947766583306800465829325253757339954698684710025825241497079287790108337084972072320813852951423261787309495183539821424303706577583329028721631540116893732008781477304471787804895618791396366146966342196854048679385357326858834916245413091277375760599053553176017739103532249776165912517071115992036181056095058125336355646450990327810586415812559386375047520265481444645402336362953354775367203349345646808890240799284912494545410322667939715433561439848053748502305000375598633035567478500791310927638218395895772597735777631352502131390512351080499600522636780797629671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32124366614783957807574873838628554754748591933939578178524102551786562844067461482139475138178939507975955861338297374719074734793415940475640937998270286931126866832670445441837793657140731419839397186540748479562094715100121762941316242712431640753976669396947328363782835152161250384537572478780631881612591532204396720197645401964396803088335231333764394755225774107991655504281017676474441660690848095247360875610429779913601411972947303696118718265871944284668992768584373417578752785742527847729246657296669231806298132704317419385574444556021257641849003391245611549061316876436038539629719273851949084905260566901925393464876310549815354063192646889472952240605812582523902119209060454043121831601304468430385391923169391710426337129716905842007380593133141370105749051529571990738146323562735894841317277224516568818196756511511295563437912991269880850637587600879073095276731118965521896391435288642064367350751796710396023404569583779461866601523617371755960831252317940110261700906206830411222500536551398633617706514009182062330297119574029890544672908811817593928161524392326901918673497238253318541686563787354710504563624670000237038620881914488878657850887013661755344032819825368259197870835776280727181526482897708708869168013813139053319221545770606720980887811882181689664906532076821038659356744274271949979762565095904229888049297028250106876934665015049706269592044107358245915408355175891667426501178660256218248041455494330868877221813351349488099998204116401985940078999686317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[71337858911096565556857144536052052738984915052717139861796917696686260553109823489976677959248039357495786309290596670716854112270002269170253000736895986692849157963808961922499369210025566032529785935979156629299129739373276064655812089140977548693503901657088691045772800583850860409669088247115941959259909052480551179998810432084356568104347718104707761067050124584563324824929140219966350468348878208382698715991425918133458191431160539493650022572994635827331718368478051672848212032021926826354895471443105409475643819279893842934951462708225436454367459477844217516007964336713927491520287526525076931356942939078482712754909795503323727179314745592444526546412783531916474351157965685739328821996749045032374876963461025304311170484330593076420708560062895928054220207819722618083293631610381619663135967546288912100879684561252976744300852741366471898240270210560627025529226908231144663985885462966272765169338285927544569658991919926425810817079184954643566488986337997140394394099475779992250698480972290644651883006765480391380516263064472094527941903552481883927409652467623185835022855502950380626043346350288292053525711029934679502468315712036181222987340729715525282907876343833937376052396286147552309501365305849319677004322594119361945820269264126621771134385230300561777563335695778060473061292855864566644517237818547366322850953350019827419016249345035025239003482196463254990948600076582098082800397708832046003173101124463588899273013511036106516429021743803027712138064815833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[42603938187054525367552319227970245356962798985534019151861776179574518698400548949841627039442942771866385830751536490890145004249585553932629184671719411153680075044977821910730783709408086176462582169788996119975814991069081750337795399696387733953804221022321749982559098691771517862044410214899188149518022912318501178115396389861432154131424529314562069855337771012768892734883549938970347981010864905931078997527463785191928298266814796750963751424029214879745744894918659922777309788811680086674112866212452026044013059221363904795823447551915212456027550099345515320859282247253180679404079441541330459543121355658446626784516565998085696322723095229651091105425474752616712387872120989362159581381547910908466839205693688900391921563881694750715070672992653234454303599373913402568795353564963308479851495986392693928140825148252863637103028076464679706538299078113236516015122273812224062751425632370448286433466995705721600712938719128895002306907816391252183250948540561630918482751711777382479010115678208065708067908775845619613648972391437930587392278585119748182764856327681459387422518092086752219367059590593928794390294449665575177368663709772179747871449501227768750522906813668942109236330396410175322163566986175307621933500723026775311799359835458714642821467626970993828538595742722456342494783088822128970966090201061395114491946749211335702913154707588865021805992678107872880494974801173345186426154020530835119358424554092521005149610809308976656419596119999001993877412961690 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[66713182009320374478696496436583618494205026433868264735497752981037840690934684545583035452397326021088528107239641679373356515658490994469053659434791656252458023545700394251470742626253160242368438687197148835109379226690139719486770906494095860380075492714104366308419503125406476126133703164745961776497238643488565079990302670265363765582451686544948947657147246892975306374657395609775442771405522724870823678392166562965346761674043763037186480197186670059092417617887445296825123702705849739925273173915157517965188897003807097989932045924737875814931290148722992985823189060294852604960377798900745739409171227326266646573962974938970596364522098592097858037046319359626084764059627329690712540137118532867534680899736186636668225684098018625160486206430819392626837943615355364722324402685924900294364798296165420553078074756876322960803612847829999625151623368266903848324550756145603957867743593185387749366091904549063764560218575445213335459311927925013556528646223227785436678911055738176396758753201439657288158176338807334359991302690930308798690998719388475649295444004195802115722610820955367165537225797517445469033028436765069645163660548609515887651438004838550689191971178681906083848499999142653808393064217192374297870476429029405958134562021036001660382324568146514207446488845800115113656864181421220652226911985792742248994512081998986340593629737395298881981276689208881127874921384812597789246656128647978430671719548548059771783669889776483405502305698519517759050705027261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[64840742394299744985047710831585852401457690028985532355163681949247453589102651355109885443748704549876124900302850655824459978447159497089476223458051783080534742847949187450403756082382124011086559780899839717183303500109514785939690907616035277904021121587656296724550844253971208864007482700040056966159222154849420395031267153843685899966608976206242792999700145430855778260146481766872947705180799832841788590655366739653647995910767785974001116163209666211849832650755934190114643800847442609887302207864066064442868136688476481994225613289430345993442008905674077915767458011467997156754333355895326051411477595248254317669231290080705464888183745713620814400450193853212842894967238874190809579379378046233979168432773749459396344017055293126180251506942664808590808107067065603464842428839220840457725221749078707934696879133626465872740111828414784116191196593922939941384861603222030790791959516456949643791726181696520628923438288799476574858805968449076636547037369358801001986964449207761792222496474863467999451264781655764613701004612773514341430559499338954625047408000187102032925073080266307597179453144075438210030849402050726957669583915525759628631626746532390752553753549018377766116604258774533338100307971653463490086954098943260939415793021095730727757063191028738552169643793255737699577500187781371531129199650623156680272535930239935381563299898832451764176678298446814577093557235014974529682388299134464104942123450809777696735114822497896487987902613999530881410757082290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15807342047755197193774656598546557103319605576399124205038738432385684040715736436180795291773623240064401603225736211039819889542887229858627280561211436383105785235336834261717977939449936638095307565072443039855333157367983158694557473234368169077493598154415918638795785670073005144134561926920091384896059728362314843558921255238325570915920174899221617570213525008632797257578074331192694550382607466541237689089534143959711298762173054171395061675100888449592075188918012359984231655345869316895722015262729692537184363124736670769615594941284024615024746032038785026167644473445350484752079965155774454658066945281215431986487203662721754034023629524355611033849846620000564088851144959462978311158899312121272987352323104157947086321726748978892223200104377246601576096795714029011150487820763387893211889082792943434856532114738356343512718416831251912607400466235499449841879030344448383359053422853847298879908518046433363878673149806141007428875669749760432699389027254457321282287473654904666268242855334763592820181649541762348204964058781284384914489287917668681593417887970788553098459938046114213647486191142589336175766671126495544266531882217035679445956830282399632102070962062693222448013017126836557363631622113538737962602838856554341147104519118860451494275723839383736635029173944526965766162689449380806674406752034622963139590576539617152024647749965495878820022441834473432026574335725617296892996827006720893837286222091472928203240042107995945139477390546159838026781458708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54721778499758143016455252073222006882177409852317973063046459836369276463290880793494963364697778765461065408765191481235320439419612022483886461817491434937767823044950019921678389658639736726841757595710378146344924199558138352121123787505840347972532992286160573947648264797114712936461179630234195840870957192558235452764854668444552545796598662239347424008184982940345142271166781374987748440317514890271400953403928425790235437364031722472707507097462558396209070411044361741209508672719745487061963136165825918660343794026065725461123094174129450142384998146611794524511920985121311197575765670446670932508852578023471234399079132354350585254960541932772784485776705798473040620978053570322759268679691202985168975006653421472461211164813658982538247485742856405104375388227070443116123495608541633755312191734508123606241775567458846120619453527164589779821173753165246848063655117393278080253574574936656814895279874878302307905495736281902762786162700871037442545862941649134418148573700924245272920716319940918149037996784503891841187320242275846354941597169738416145086135921402183854556169877603661932285674213440273542371261111106098202581099732531572090522434286365200165155013590719656263507047713448153785332337589749417046285984122207673030178186754283830606125768977961337550308550217555618850366547012719924528006778033169670896877505399854254601049625834283906286444985083176748262854453433426859300906937972933129012894326484052457681581917213901364409444828238623342149561569877128 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[33432023178933724542489079425434202730084175427389359113786713242835754283640481840249008679039055669379339398238365036066723072397535805284598031426823169960150229856540880408546784094753607388328643746380861261312100892433906549596728508211588477700870426541612525877697060108923329146752538242451848620499880222164801659436918996832485190245005092294199049732408247723204964683011260933886869268351118643569180210462708967002807782589569038883767778450047834866633611180028093300796694703735616738818465366424404922630645581708282573565760790436460760863672282542340186768273518366216620631370491707574204223420978981122612517849543824282333733005344336132236922633504918788347053969622286046814587136747113788203196291561355940912999669737580213939803581867967384191420589624091975408899214638052296166416789937492969237779613037424878927879314773579797407978207387183263472015512867054696527625927605194861027139009441838036243815959475078811534559115088918177045646117207289781393717201189565455862085991757240516750142030810968762116475750484280842034619229718700068820083626806221993033409177966502711433485541354181845578151579461709500732621947769820585261147894879432584077249240074119728785938387460357618948803049818760706342283040540292238191875134597985483502233958763169013933506418447959053507804946821380099135434474214583814185176018019415466732113040743477823739728102229094506344387637605266401101093347132530705256141399895565561619933178970169391494149211866966146975170522995856500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12921072592778277472069003507232859140585232896337755715661643637730176223656710491263029492207624457543498858359281708663572079099947273369311734572710748374045223084892168065833169875638954345349953541193809497676226015370007896539176041669781022819439690906873533124766262744610774639574892505519151024683639493346902545845927270938249204167295178748573758647540898618792897675662455862417158310500191978169674408484827562971165617210308956911288245477316278772905253640603228924001366276052844737823252052284736477726364082302019019986901596902640618906901765174150416526530675789920747723380208633339532528489750762949729412373782540572194640893581127446592366529457207076276860494021545196026251714579518163171066618761338199716496945538675395451148134087725409374838312236001448649486143612349318297341404284059712105310355603124334398428474047558566048258438245461159715107686074116747542443360081174999587601414940640996294312295189698401785462855674046766414737251348488653024311313172300957734710892930141115460171367061626008800917796266789760352557731423202090299937304959329775756486646644640982062963348162399889610632441836856866849526233352471266272589683556452681108570539101654842200343089897348010251003653287722802601265273403941510052336630812116975905376551499982297064514208921570501252535159668499939967742286146250870170783714525685700522578023074801640463001972558222098429993590628582014251425211280673493020810365771694527953912255207794469578172939254571033550954024355929564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[61142167606440222306060232115385480488474975868268870571208130100849937378966836124566582766970142145574558550477418088712482149864659982055276317832385750117908027699388982723498084993871159198527729314540766516893168352720170965809665961820193636137757532599745096185288555929415903576132841846301988183938618653439915284855933164226107084682238150308660181425126457325931893335858134156170208427480371470380978078123163763908559552156395599594623508272734919379533528157489398182318546718175877222131351269181208769585684053012528888963895798587027967511551299231642709366127990853964915592661792178984438248851140602467466651219110402673206810875912456824497984345962227705365186502863345931640247471906774376261134599989829111041482246202875150254886304375934987228743635927650260372267603621988025557127848288838894804146482456708388716272683294980124920042997492105959400097674392783702764379576670107186846719011784450806723230221548868822127373643481152369050953483977153163053654989277723265858424642441999038644489904338064396668978242135438952284878512262285235015701249297026005878083557221433419406743420299446147306796810734849233671274444646390281823572594469165417201292106647620450050396501395305553092325971594648498794776224026390339217466941823532901496644089054942008606937228083072573109659056534800633558099922215316965794088051031374018998250633103747376264754075181762352792761922549625733428863262125594554492225285145551007789032743509434389107433549264199304190218082711490535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[56977828793578858665031264167367599530275626303879296435732305458034779711291742424382289312932185929796231391923198123048575607343906859639631334185727151233273802588394210289673914938951105838188239049164888387643344344970057990260279472737016714586161942732887570637925427582340146378755986270933350483263025299944784823988167675743260839750977038183607562924612669907043294065360479266211258329652928245251628065155951676765362799788213820621235371624953483758782023863380739106928459101752578312103749068353921540050902639015345389354693569557240579190248522396200846924750369836892921696165891844154846438739544721268117809529447116744459136144134908118550970767879546979147745104248313514573122146470022318938432658634117868503736570249455953186763007541075645565900413851315570429112165179386705092777049185851180402726426673466120686094021403712733846197280717635638358223259951724637319974436272043493924065123348875941272144775563462116113745880576090028650841725008852320134739635486838773591654626354950427708232321697533565613592621234424388727563894066302976289763221081298683673878226015483760300123739444930034051594869617459984472026753237598927240838248675331227792392473834419833668308568550242166993173751428740889502549906989553734746243971295304259260203874776175121641895132241397019793468929087590284572752503808100992569874567678314058181905826073738162145435916927582847414101582652392111971507206788971804050208595723957857667354444094053156565265623512701423706493531817755729 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[68383010259896590101629404268331631915765732997153439625052543489143162257114203443997742768171580691040628679158546790038125798382548792645857416427914798517003086820884919426926312461573757944917494838140354425576165551150921583430690345946315662495315752273570250478027534311160644705144347017885076752408915160313623413346774675323426082622862948231752770191188849619308610857446849606204171338987502810933025067615556572150173091754568413707254471982214403633502713870935777314235494256104797432407273956324742012382676582976492167101730512833223906576677081001580227957302253896976775535565501948155695894354040999128207803254352587682145936991052033411742001337009375043582533872073166111267026500876562869047582587104120483725722253658813757731530252003548203404281431067747486536343030129459187162108968592145958560419440196305101024765750353475154906359521876863020329965001693934212405369437792718210492017093474002084203339427154619980041481979654910569303549290366845542773391411424463579622447848909646076075333099588194194458757205972377827849216927274112743963363130245436610743397550461705643999486983801181975435273306972440902124759549064298162842867110835210699342728877972337262980472309514138197005099947605085965396164049928158340191492801309959881507237825312831350179623131603578280809815321662298683272399226893434491055307511867409091610084152951073345942869162444459749876048467311075993036050071232729073915614958434682239101940639479281911202158479763955344244376858303653287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[261688444122810601788258778149997338570706741912530090583244345924473665486364490283357125696397018933931238988512205128700569804300762061757844001461046209977111136655498366895771470361565779756457699186009129919407967376721979439572729952884827204534116390887965869197133709973208454115440425229863411440516828791017921654821137271200556225561679160589777701763487916144572533985016170410396660639613068596096193583279376365018186771721470823565910584991117479142589673310175327657613606350767319531866421366155210643081000346519526521159899226317315090149951308503281544822524406881480994866899330611231318449828367199410429829292430227489286962637073350602965952673458850418015602989746073114091092834050746631679437440899501642120339347817744516322695018800296527505553342119656684541962696579642755525710787717022251863877184232355285319803618388582759314061212218965706741084259251410828607339021059736389409331540752096495737324814321856004943866483171679337570450362920328620715739801079906824571269682478721752331626810363509645699176853514738010354961220850992046519994361672201812400623623284846924617662191488147273540868356595481678341905784264415982182979066157580227589648467287366599279933650687300830646627227360584047381027681585902313880843003856878600399428281233207014066296035535345797321137660377184340181576363878019078025684901059802311004209188646585039235531598217663297551941572453548985228312110181143535424708632471896225715698185939272525895120360141322277020184904920531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[72291306709750095593804397393139652907030468768780093021677247891821763706815622099114083912373255115911588596379599046892239184013159894025702826487186190211731919548690092858803046529902500252136245799239751986391757389683137507609233042340844807904443794538633173029752793304041021857146910895119620744581011388168542771492078868369442564954570826268806683251365913233265184310761046012796084985366193531922026932543241212038489554740236674602637988786194974484634440574525264157024032886142372749101818300001613144454580491199083033372525094817411835303824301901517965450272768141030699154226430406444825030027735477472750281608657939225990542460063721683679420947712400641398737943747655572374576939944615772418190193981198526787980399724792829630375115041564965532681990850617326952845368160312876054002544079778759166597251215521959317300905429478802698787253237330501999670587680196879453596272955997738923264716075949354867781726610850271168247445312271395098119602563704314350078778378069867237752440331027563556776294077024251902679581443136521162151084110008151082149236316572122614401432811175583340284835158097650391084955637131404993214516972380042386130260423585189667017881781381699594380180760302229524269823389146288587447348851903241923317047710483634666482313810673802611454680703882464941093946836562486391451210843095825181908472886740017119765560764740047331343427865643316860415643134652818457136474249017838308547195672505802867699293388869084717945346521880181106823251952980327 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4456679937837764990521197322740904934237679038485849771226854392485067118973667013595561528566028348285092368217778828338602232810202781612841114237202600784896761642431106244679141949770563772767855196313817413789154995556216351065703332550010628319796554159082204345073578903065990532908858163085960272120471624107192453017638998977783234246960832771345229093027987410227391292335342082137182635061594864376767028113875720369337674972341896311718414685302617800313871606975186527809667203787669279600901541470063726052390944609314539502159276676875160185111142851322457606108218599900143687298083065705013635627784979817254708921118299117292075740276541602516254121832837117244608555379758039937608929356251288667020629572812624046235984993800631201740556690994371434549008744379148995602293322328702719937944072593273092751793547788433800414633474820539383413902867959382194792591802393128811642885721827908445875110762960126884757421952139054137706548188693000695559829450032114142561904750382233296030358230523183108980218113324758285415943534687732551687013487892162909191310909760665172474553146025204010073924802015801955415316513213681901542059449164454899328931343365697964665842092154486563907393107400783783718833851627933413019947032081979399419849311222462733462474189231147969026419453009117885573637604778185489495612381357482793952944662786466115071197953335133967569352270740765906269816608144170875953963588060057786476574335675493918145387093983305835658081896499397626583319898698901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[70269083386425156092385447852920561090934812080320078981221530103248831944566843344006480694716152785116119484245348826882787125768725580340573701862127244742586304152901376749251140685825058467174451288318342303931984869523004962499931415524955633262849401838333133653398120867360108090673141229963699666544225567463711980254485066501985154842170875412244927827050116067858206868080052667481151419928870759755074352814689039366967505189852164946189416982477771258160000195955286843074241831457284852648736929487255823101505108744498979086519817015368950633580813911138241512350121488764790066914916525597593618480866849177254584344364835073898641282536139613947913193971835246512819054867429092179162164315684657894209264376978830958771956416435453179597127055375546202571830041841064704897919655557944194993720181833742240043807128887669013551004662573899016675387260879971778552067976337475834661657464789722578834309700994221591437972224719369572635836632157217709950099230074493179938447997194343123276414420981088913413641780683699116613233748671767965048382480793807164461019025984133393386489291235378259013002321995625889753720262560890634721138335680893700798376406367313471629219411298799185412004031602714952617185910342010591689649611829415040734826283524608751764243212354419442275451866786852302975922929388347647912682109514845701220418901098114039339633069091832409630301980036699169840288039434609647039086092079431653363295465920333875473561438158453175558392105918594268142087958767507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[63451458124726653715330912434196841993315691877895257684280699246721100375108967104694804051329221494657838629490953674411264692705102063241680776673493861635892609359703584336445986697369358012421172724142008546391184256955786404403800175958062326099308662400578375064430698600864706243388835112775760665957229758232242166948167662609382048075937223265182199848426763495632885546401677148169280596820846196873858298526908249144784152242481765890758634494348235431970216736737148330573356483887748627452987376646752935496713611254572077826264955036108822177612442664370582908767201790757901738592957545076250653078675539023201299587579345426338900416739038421606636521774704378640844912919686679350060962825324063712354392575930612625702627847704900932792350002781099846653816501444832459491559968572311254854069545571419761854465740692976355896825367107018343233281503886503273375796691170210881072861909716759117760721950579039577991170563444743585155454848646304179275744679021572784570055480807032441089221984786261283612079034937022026097609469767620099914696881931702259256341094085537637047387201031260135433963144346625444811278307598816764413866305075138422846370501756705187776638329918835803088695061409584167309600849639783172462992501793485604086157641869466056402777220475198209394827535512595997277704202946532683842850697136253523447268744158856282551535328461275865719808647828316496392001785567672695050719466664666954037764477183720092027943166888690511730158175594223916840888793938060 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54615876576919910226250574866855113734227946099729022819222307711810397923788744995954034582487363616168207496190755562008108693711712090718237496278320887619897540386374043485689995589191495216704842666469436378981445508937757288413671988105183853377289406553897576651103039763114552127974826404309255381948674116798539408637274572722063551189641784597778208300357831000685507497274908695713823558183946077407860913605753102473488115042819040517902344862691152228439713485797258561327994545861858205304121844881074902671605438297827396079207335575721646038103980017651512327421915619348746740274047115593033587075982453865600748805895500974148273998489795382427970301096436334553345617832355852733660099353771922818413828627639171770694586147805425770233763985743494771864080572691209659193312629686172641769271892226144507950228995024579895290971921042559124128448972475771417392063711481897683949145054434273917195002820139888515388105478572785285671557922527898651308435451748036159983028331908457202781427327243531379314593557883169046576846868104097985676191344878114172894066933442791586471157240790349861853934085053060884453910658413788801588252013068150816336035528413821064233485525771731801300492287904127881591500340778003461737980063084944215276807110869164080774902279849242325890427903114540284896993279833021841215536548291485040950913767100984810909265152566236823336397494452138705866786253656396913696935254851605433636375974056103142573579093773056475398426133589086157135467504964710 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[40191078914825229160447125967106529721534604846338187076915016749786679514925920403457195618277417382607615187861969959140970374978162955093668026673612365632280467764327840456876774875486626934475260347023599956214280954687560953498235015883422565315460608773582696272342891157259610971829056360610533645422832451958358270030996407968539797789871631508035319675531885397935850925364232416731096787746928647558887207307712794467770222071393617215152723554713267673493743706858337938471792161172243166734247970014656778249956997615953574799011627067764242410064572583100118671796969555922067318932870783069546681391394489267042741844942675688054149837711700615905263768414460178866648914634950242761767183637388173730933790468134948927226341523490781630189660997971985514774636613163111393525137919480085445258525545789962363603524396495292945147150936729883699573883613907574946003282160059733224924758971217629088405296419969340131993686958882291783843362301176145377781668727005487396356727384557096147141439224686961988792944069214418459465233288171123191379565044142148493722660878590176457359435968900243489481608517554234993692706844857584482256163306878818890412591895135100014163697937289627519729193041460774683222132832005687651789659245063157173638385144501228608019475043708662010529012122761086804990601532828599042310114631401833594461535159869863245283961607002700887988874452188185092903114497836577150528616586661222789107728577442224462345528894217257329578017629176293797087756803136821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65679549831708816054015960077511798782139687716281440008208944667420068506901610384125472016073801482223330443328380993657704041713427470135981217992128494732615329990227577031599360423928498194421673285674623390919666701604630584846312235831879362678371670716081385705965212146976608144154307152062532812134180908056419074683752312095941567472999724943454503009483429215729804931299797987997843381302436838903390614695475396865588099686525062141178373753561509363076761562079936891800390758330106713090852601529540982542604721222135706752860731873450483170212626502186538105540691168873392425570936552630090826870664997418202902762931547666050701767273952771885750617620418419514692394059482468994038631648914706071925839004604768621333538196131975453223383080558743706690258331258553049832783053065301838772757959052027050526944676558801338879398209523800853723185863928318694174751878511131607312513570162654313037435671282289388567051664271852635975026498921729420328025559254061337872176819662288410102043799824762121002547141044419424091414213884652677847614512401813027043650603728507842481372482613645725717503047736598466198185619246194535935153280475677386631201458103690932113556062686442682307786905826613625065254618701560951900051776968347328105903078499333465406041698078567786557901312556804411013731851468174543835741031576623082146564849797955615315570119961243851062986141162435556595612461058172144289130498537196128228309008548426485916421200072866282157747892837297377640427265680287 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[35293497317867947852387442347566272267101646691469938019298513354107677954458619536915166410995517127947856303520697682740388949079170386779320284181551473089763196176455697129208008723218345319167633729944269227990882913259763392028887951214620389089792892631847767924467672781937811763877688913044463759089929027199805858485468251936244353857388204630942107336164075394431281872927847344154035398666065319435134470109751776626603301824525824221230760200718563079535357340463317844258814313684912986788431816343099748068143681429504516949558310989191072465581117787864451395524129974884152716000958376844136361086469510303643521217573316130170334050570452410669527464196923005319397290191854927380016171032137912381872269743361355652943521797137618215454339229557238578991377564127042527919142071585417275793814053521968256668812583153820680199555548808542927598239585166166617614814416249816702202016045521131984633347814419032958488303067044228245557267849101640213483828315773511052294499470903450497568256961600357044679078705221603361506888444936092975561904103310650246604776428879140359113329644633236096240105386973998540748039122569074555044005271437571810136006626978678766061018020074337515113012536947039734237254927337018559399145462516126089454978752197400473181735797341951489027818388670189173785704620855964736166378675417892864845504785202053661595806986172699776182044028193866243124715819520886605478493191029921411117891850882956642339678196649923371332395881727620819572982778692063 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[44286017845629525639413805393277155328568399623725355925196041897323340989494552923632556775742398592556748705653253686260822600419421776493254417554381885301616402734221395407559213225802439029651704462117996069782771162633999732566962276042053740580869075856368050349373207171516958156679321092700370588010076400985023225765894331773641564803120523159381034439437819361886919504204884770711419485291824912172350350274785215024397254395061376324567080507221757137813007061682570622936261109676432684325174031491284377876848236367600103432870081709399876890174870886536293802532369743911692116221745844804777998918929394535623051625789899574891858375793187229506212810744487704874064668254523782490860131307423907709848413021659102240216943067094577924756712726902521807946282209238368974690718073637041129368669638272859031396596027485997826201379533874079375821341831216034519507662276793065241275107381671410588704393531886713518741088061124933310976028199533032804358234273645182970622906009812312592836507135000528471271865989083449911456138270042310815986337931784417871476864072818861152748840241713723516957067205800376850104118316329186400448664011075180436698818322106650091916463675447434895152318821838884897545409802250548799683318378756493785487078751959494303149000740956968754070600451973424305546227000876044353293545911231535442061079195883690285833760215200853345503125250949067580766021359963960412547005292859309483885891470082004720598280790487297405658160453960088720822078836774064 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29100944932306806147627987326050995253659095380997717608524658235215066184394274926628757385170900240119493206988232425926960160768584678299760297127669268114633777880431154780868280566317488359450299101506451527681773017582219185061820457319631826844958398696504576535406592413273916194054387191640643377002823417897172265478829665845924978325724313597965394153027611336082071919790051689219241319208211230282240064273227226945928175583804583979852651231335802236560462197144744439178927015828087026869934495980123147958714032989351085822436873738914900033829194806945788531591022402220091499506219318756120646759653876314663649999086075359825850973707966820470028655504655618775423986588844345928706511660556674978269293370146439275212143407809562794055725983024422191502497859859109604934692748385497214444887501469943427474366357639839929193733284628226291771548147670722498819999298092757021360773781274272785226846326888557168788463177344377607545764932796314737377602106213030896855267368087587146266190547053568132993790786594471211693203987296898422160096564496148505380690280149283394869769228479862275735725271672261386712156271993087893208413298137799240141200402072282665931899823635344788206553976125013375263039362366173174546550289841682814457798783624647717524497669949450455400584122535853362647903600909280762926979259409917930263717169385046717361846197834254442727415061908807828705226437958714371275709405191617883962313847722563750607366380681316610838810702153567481556585366079700 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[27236986745000392062575179327790605333269191037517085624770225109220940006701414968646639563259156847470968014688369991139086810396190417034605563283235470063605710667639316928032167119936717085329261332410383406924035906304493028089498588182747507587914053940031503336201448541530822159336271801427467444382471931668509059396313383283798475391487874473574412879422641892993062348935082100873599506203154511493575462473655911710780415265500772245865615040037161127281136595411914223113158115315515096164868551348862305588161375582828460326782980682728311589381769126572557535890340669739969652193641293129835036974509427929670320231196795007944514555494867178876071957940660838411885772178947676912046414478731661782442659967681723786601527321366060780579292296090491974205101779828774760305446187962651323918535959559383249617403983926575933485044936144805976212314692804377445055441761240484943831485210167765181862607593117572909210075864309935116976553885671875241655235036919031517151422070327707098323796499966327583114305061554515252434520998985016507357173472145301713852391213720077452647143852177353890146232168279181848508307937216075650694854506047215913753587275419711008799320833538470681081481141368490941260966670864884311347927196027938734253801208488427778210581484501381972562120481851049126352783309769157696532898109878409258030449611766335994245854186628516262107083572408842756143318652973820967198302223200930840103742675756869547525258577026156468687023733347037989725666565303748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[58959592618277915639958191642940493917674743739433577725733798253109186763643808045989666985248605860883193528264647558912501596448532662751039631543063874996199433076307586960243721359848888116954509334655235746838398124839415393963478069426421325620194207307853636333312668514760028435712628449664018860341098461619536381141370694732033110537443466669759947468219603498708074708076662306050382163645069923897486638002943484072028503392036810923286205033303319410521951537830649259725164175604870239987734213271953400639889414914630724309194624301625079302126309712181061813432455133547491809776200892435280679964937452148947973264039495613812949079053849188670002591312950717368907987016086850328503999463383883164176723691714547742046044848015380482863804172551170552722519966012915744415114820254836118543257009776477747751200145587142096993807574575564898199037761265170145110506244544215210257007954890246293455039523317731716163978153069451235300639586710009754716730117073847422930298253441135910650714217785941989766899340458977108246422548087280498425102894241461738949079849641037571759385547707637039996309629075371363260849108851022088489368639960936501303321227566280380910743779587522384325930673039979831679833290742851512211379101129639956164445193898573631523721271440931396753164466376909256999339547722206965940785875585454708859497424891204055102132464971285005132843662592538504047840311652702702420989480965211420853178041435106192472628034431737600746485183696956493254817451689947 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16842932035045119889900765398832645068471984785778199116474628645627983743112119036749524424836054970992339802718148247627385130181527816668041043365454751256450802858611356733294040423260146629559111120644677904022999772100642667032455212214194571527193556278988016695959943673867873026736224925779798836194579411896969302538746623461378436474064129245703470133521339123432982576118541509184919276643969671712967831154796218779675915067291607636123792645708497180772926121605761546089785595703750628300628049892416762236349184728489580948240496269385301689081341531336786370193208101289698439152140122727199611897051285964032147340034688608703069371019435817317066875126325441438004063940794100215133092169424369386832705665427113039768313842347678716285980583573709133127627638986319291217362682175713915322841514200560365403478889693102375967821245736099303851551608786808360854073543905831911214681416887636050384291771778468725904725876078886658008092383975773053325801789612714786737107114007671013665934570043060359696312772949630744236601873152894448906162192069832177954342923257178414638255799507163996393756117342280558661136326590631465678305927563379299411931818230148695238261413674082495642080230519728690623714180098443963587877046193166200404930212218715017824462713498007523292695236840393007865505653467495270518810195817195343705638862397725218322728468421052286528464492843397675817319999875398342324380049788197711377411877934884179774002633245992815480999592464496925643910885435907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[48047937937661391438200933665362746405697071185429217174286639070820698272388723492412770336929099234706640320123955412403794984091818778940118060125839742833729372546923903877944687438478136625771020618779261942891930775952177629188162842216662693456439976329531186213152391368425418455973716628028589807425698167089582834276039967450417509858121182480394009102941353399506676598346663895312511077722997507378236358199438081382140206267541653883547441327740415179951207824230559232100042107688126609852855015519321519187626408326599300057960323778391706107811328364865100530429354258801678377764440859216962725450468687035543723081771911433523907024911554316954629152398341380039595568771565093315510293403134880650500188695953920188385687736972410587617767238588696397287671858929961948116039338100699713558349628399248890984089447735842548164051913148487049928696184948922747878992193983583375942549478764582722426622972293377483873823485696727001911391255976604340948833620389345500764709704618819841197975561293677033848393789809083320631196581226580518511411737637880775216018709575825094723100288264215271030305489961814673715680665832865571671988438341909766143975344060233444369393333006795718533610832937090292136442416639711069467334116217169024477175593030197006389707673664392062985022871259186036662301966805190568395483425553822889631648314982152614421991254335588007401358765438470081640197539624212971731929947398036589120167322521232602618296555435638030029528895416814167579276624860692 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[76042470714931258372491294280671013560405144750818913475006792261918143306311863900019187612160980453935214671402586492648832556692441895453887122334760723608820882291511521548591741654711486291731371359246712992932667487196163616614599603696442566460851482304998748660306646210596531842645147668014509381174922152751063186412119890386370966982693092653829916137635446304374594577405550755589436748093680349721944662112598388455703662405031213144624856732748666080541715908352363025253244277035717806144453095299339369354154523978336215414091329734034829875047108832608614521659569548036985158986704894308092592328969784359250372992585407663984723976152094850187134940822557327057976151916641982716755477110963819257141950681567509128197796347939967502573276779343020345722227898060376237370171514812209734607180845737462271065509034097002426057473177192000035825941350012849855509444309316546752654877182260949473226856611733785563172515562347419106649148505040092044981385450384748406532435634747438389039047458431380691832762954647511089093660319635975163958010394789942745459095543395195347504833256749858688585763661187534821060154763639014543830253323963997405616463144481172007268655842966289552742922036261569049479513518061598330678091316290902301429867335663473617176950143344057191053675858358632362421182307816995466743834752707369212870040577320541695226149964686994228856616463049828383439529162685991631209459597850754581774079599652317526176417132217422359446975565139516278021816468907991 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4512130084524403208160430999239399344198519974450828460783251296369529653683679293425481485136772707755173923782518740028432832448550135617706728129990921933236650107542225103137324397925254494586691752693915215750186845127495945765088054412343670709631736150080902330840847888393433932208680829254961945018976656695340297099438967125982813819126037187290250516797272429295451745036123971988933865880134460486860589484673627429799665180044694117104241887619415687109296106012416313498348232660973458053233803540954687448211407422218311003450747963664203286844316180247166565076098604979966722154786552529258310448669948096793657365353039488809692077684958867899424575000456301047690230649954737322839286954542828905578526447416524323131199649216201103573349605593823055416037771397299775785969957404079977915261985622859068187871591164913512822165143026903073907271722932597337910276174800733466604976832697544406371621776708461325784732182686499021868075455619983262281951510826549236201029148783236719254845157889384555925544713032810760234601410652727320915293997407702922906187232143554969193401239193838568843081482816522767966854673149147305177577234288369851165148655033570397411093352700300124862127064852446101479383137985602714131955980870771271402856446443670830304639728349871697808093259963128271223608184929243437343938071273086529688987373559192175377771873406112762210940433303625664956019390394047952994906240825878715026258125383167281770738637675073370168502860799881724467917035616269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[81292171741371211113154450346370151309294717962775462779685567126115754539020275286321306427487524928052167700218425056434768642425823499644992006360494070325819455571207948963338035365289694512955278163639972554314264663380391133027289757346787979972792399065200952265887672963354517243298198645582067234316053614776632419446646007594165004921413899528829124179431841756188505857493941106843922332012288747302646781988507947464908206868851844548306513679206473723924402430505944722436564307297368073255275826783526247307701460751444159714547053759755994234836890482266943471752258425619737860193134019339253667875867001240689567571295624498622811030157687395374443249522256134966658030513325820738156748681851864603775535648519571271429996808094093402160565173008842641168519069076608367539325429974001263872392581573071838877108072165964402903221481938744776919969756058286145634633134850153929534811263985513154800093412106557225783831719410718316516085569491647574611857449925629116549991244410549216657269138996544890649493171739383454796708137823310334255340371807572615754758160468850378123522113356731520523130750175822922666516719813396199591551709284934520345892695839941399067709652305150467326024881611361583599557751117324960536894515327028422980907475379639372538622409067807337588218058938609587948313643750707657844219985750797287592227626128232875897716231011890681568245135218736008065933863960874618179027164446217116073887741907450192395514043388058704839135210566208446112441178987108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[82846970502727051342332073594171992088206637849961790522401501647325281256995762896641294557927910344006174566306820867712118331627400674985419771319875263373265718635860288925935947570521098029703806068414440516593365719843466737997303264179568355285372921465027542140253771590584552500208371011217179708317691767550986116392994113885355802799028699947778472269899637274486062427398132368143424765865141830181848128595335272465374505166244804466131564416213793451893334494801929608120284747719484151978196064411199300530081711421232750340609551022941704333017222773166854107754183193106246259839178870391296377502662799097176146635791509134631191034978644508620168852959050671788577495066160873386783713154979166447826033055034569618985356207501552955708060683115364673664281575613253804976804391313848568506946627424439845258798434090160186404067328923932374449111993268316809934215692377856258275609777343916557197861303554914939375663213344321284765149374211266803837827064133275329871031311690992181208197778344548712632213383114709413138478653618770035366049189281351290703993598274768778673813113080412544076465679222239071862902430102002585256978878829002852803968686252103203786656058745734927906177845787426073784920353261483216946848636285374878848689569382362796363571571165460097222058613965637933522444535844505541572254705092217179508670975198430806496167727499629591087592051675334073203319239147804457498714555378583281642068563055559612234862951373670086764864743376851289935612178763218 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[46276485534168588466027142242458930788317942670169259536840877985730168173237828790570177401290147143622206199211000077887715336496474187162007162090411235071415310120552539380695509683540820104223715716871808104824177758403216257353703072510122817028823509164693287027356601799000702349099501206511367149494856298741620609066571875346876543021136397316512052974205000761146247742133025607052132840157781215495954995377954263505817850616921110473739122113446991877506038106259423629372092630651706641700595484129920688776571925289734740793870334904487911053462634025108841458987552745832801370746274469075391164626067982972832703193851174083056598471156098988916739588141620901705979000058129757715297269626886346968450193666250642504025864536833392228389849457321237075121363731499372235555375048629219394393570245094951937948201103745818141551340980262159581177070386408061600490819438207954936560977102251867359750896741722299913228908440574116260329199240819437585315705748331288714832210828425882939138266844979432998247780662705986918642047435458612091681528588457963865198911890235392966837875225254771812282562130307383292288303769696274404095101861759673553127197649283667220542904814472052282606267755097469459182587808182953281660565509683271891461620776854907706577830519502318566849880301120673387224964621678798141799791370487887749924210409371692193021348889781966091578950083157760302609562286085440845487167568952647722095781231787628825359621543514310622363178853236270146968863143058754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[58122160667918173204436390808295363532185312778763970688140715637212973370412407078446096384012501471695502033919404245262186470190182874347077195338407006151352181327019037198661725119282879161087421370686390744061557623997778534067901221361297298823945686826177017282322621811135471691662417304058893298857358481093629927347632817406688868813841682054707211973747859979149731685877089841120113689557752563117166697503464507595459145063904136506218822306524250649347001484728374773595970431763483632629450527412303586802715409682246697825250642657352066950496380695604645164470483498218523845983616566323062431146613916773510964272449614243905857695602690743177934936539806289512857776148288707280512371767911741205085415094103715663323495120159277134053908891089928770784289816362170175086797886286572567515272808870398385811869479252794326272959124872363834710663728702410781263658863977156206929187426550432371225498582916629861533967010862297974467355086012070205355389693106802909994891134229593224531177024681513335196042755510605274706589773689151388432609921587186002482477572247105281416459651814027881776884655795077607542016556737840012074478091574066652536185530558230853146820286186526609586808648806707764833872301362189601531851450272776396605230877430852062243590137768843027656551509361193092599146980676806604043613596786812383293798949404308667012039005251496170237990482250167576943163430530222475796061733223601126674445279398565537145935027505213811508487437645585360620933551932138 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[45811347604966199312420960675751216864743557201055129284207379541027962253631388944316297795803225720835816196070305280136955414407950579100560599189485414072910436693478308770020249177778666786412139344637511230706644444977696781896851264291680454125909884818592652649412334016367906591721071056932369026430801463759547114631529360791779137315977047668582672814391425703663293993308818807727721542055425661490071058930740977337246466731769980327736169168504462229848199720400385607531081829258989475432915091215732382027859451879494507385774465577376805805026879273674760102880427789809221103386509998276479549745893425770866916960644967499881176677908922663065484043026219414913765981179141988671286748808595127176459874044267197308164837442642374716565777857805633157369751239053615553851323108265007888013476085837567293490594338909961901869536982375008478858738040568584407767661798029295831722372036485784636239613393261769932150805205206084309219535322670927072549911890076095162087389827656658912705508089410386851528555686046057171856903178643417229965375937948098094904752609303473003937059352627412248161113781528764121321292985839254691499004485829755638305627688409613689291714232144790492241030056041039949314620907333952186187649657791036722434005500986763517985471549636014207496383462495754790340342907794454443790007978006776036333812346930489090680710657554978584508117445412966526476716218015602479020207995085584089762435790724249066887058972409811533527263798003913506929656283416944 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[61666986009709736780396645313280136452295049978221569488849559100656599543190167355079566731604380356164691951268775250391172358315918361032865264429894715696762250155086627657318977921695604230655143819686933329022040724744348761921573925637851084658661039041851586598219354832598956621042486657597742314841550596351911927450762682029252455832396433794739931935373029754745684989034147448452460379733874801804998008934995994023241350799690385725647466117194172882800257312311835373555735301350208878767265223791509398103752320575396246956812199855767306579033931024735100765446419429895068175025025869264027008268552165211988495339291957220961601175756167375811389796387749943070330549769366290456406958186801491851460414032008976126872601695438419089435469533213792125913505563318557936587954315461830215319706643934378168066116420479048450276254584838867199950062642994694892107769293549353805389919529056862905207969079903820995827182939757304147421815268443809030825328537793151233574250111393559763060367024591434789868946348912991376634566775884503691245518516154827333519891606467624827072078253957005898848117212218776768153227666377114584794818208714530528509276000326192991101933483670400654863883895297476216508205726637805322282194861628063465128912896934982872263999470516399306748749762462610440440265960928275480410919362752853566779321251289580763509381662753923787715598477853222574324171197986661981721327920808407974598683215242039811466581479091236526906157903458109690879384144928066 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[80441933541437162498218562957222087495730821415459708282362504564224647843072214924168701527332374486024207329956755626026282943680700090125914405668428100295535838737765848870279843293393318871452957712621803892830687087823720478197177946760049471508151245491781288555506946202539096655560755478160385577370636616028740869198512507665594204596717977418823759033909467406102405424090611898608470257270960585074549574796837683728920058942048800731404314017535250103907600485094127447834520016538858078397352583499342618762681996168310992904651966215494611567649983869372656497878986981096152844490175747523048600607720733177488297501083837029444859953536293031437955224476916822306906601351616731945225943725447688286083484644697789583606593707785607531119659112532895089531116445932241353785239252356804616558778687249116484646330732067048271357411654094889387637225430759952123184808085876397164633267773187919688534310949071115630326890858594791968758590444643699009199621476570909661439194668753975657221860642580761523651885292360630702584720362993987737932028250325537579076323243953246838528061298351750953099305727274507688896028062333247057816675300813235455541586326564108490956858670839027739531014984806390276295544905272170581793474644392593115717349710841441879301104885151360041203443386015268155785266857652368733001734992692839764586284746834700618796943452855648492693050364736940352725507650801110066891394649838401917746022663301733022677851936437831962414080986816826502316307512411577 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[53288390987185106092133374052104575011774817181223026164659340102326481358931271640124515526462367762550280938838786134085669979553195690451233823064109203484754107040987592052535179340892593959361456355480859559670497688484179725596708780503731699937798482881134322382018425136804809158107033080045086789060904393165465628520490249508726914385508842652810027026737755129716534770454625403664219535205687777112756203649456045761195365949336834658549679890156813047097754424257788449828303451308835532717293543700033502881893756201697915982252707064273691057959171820679145658278030063361980674983173788613466798607455633403009170023741580032629394765591224758967462783850638446727735894027811119850945071679276984086005339377803965041823140766610338269684264646556121944416994422138866053782311355654631513085348416963752645365280397620502698799815066042238989681166270846093766254829004449199655003145044686661325513244680842372556448047680487732823887654694678644652219409657869851848772599711601182928309272915405213047757412298303792459586399854827010632566791378905175475551226166748198439666376074490028523770264088440739682352128673445284421355316300286804359877746838268191098489440696840687100186696905696682099461749779451722676430057036059844014689675166973377521707332326594238423103174894200428048911037465190289009210015889687085460531866858146011600048944742033344673165608940483283341183813718062538677491719873865129419670404515514175519363748916871227841437785370059328207625594736090866 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[58310390333359852343916931335602609468015273159924797113819059757475725772219897103301543121241996301012731385385073397815388680159353351070330992035684901690260601167151082597512555075366688674897138161318669440307375785831051695083971247150192935926432991631320128513187627575617482170665021227388182753697024590455569771456972120844228451318493294039341954294410113059132833437656426463651853048546376182807677363124425471033651551108468900231549274293363342975161941375837740965516701537300126513767585491313250724189823326034669282719229047055474550292366742100316155866850920093521650688695870893514262868772866782861706181374408921201098223158412672012204103496622256225082086819173892644296018999295324346713379814626948852604436350238195800025935714692835300136165139952461438430556501429664832084803258800145574183151125765975849796004488541018653835176910992551810555752542062567010357855141366541080939298039422380423949072274403393370804973081554563945748268437197516226989859118384620961076583752277863578903095612092581620600478103653253166038640783850714295289477404237556836349343393374819552474931060931623897430575349161051820173796189876183720084817209626060426410475770324733243631192343134535900501001170897424164708258035158303508006734792823296957722092272464317934539494167722386508746081857204697121521551370918142015491689627146890535500272870652859412734809594231530224075667559775871427238508088927613033973112223815895346297040350174441464361862493279785476569620016977761303 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[61282431754774455977701668863814007037147678652225398805881898397539068411965678658193367710263675695808811199138250144865287520313793184461179928981369215057840875970447124614190540741725287880465024502744037403238696799774779752831296526487703054808749561035452397666567656635763413635636054776289040681114806629127997078073502686517560080027343371967912528742742900558313288578639660462249403864979189865453450902029933894949385092605048524837283431452230750117278504085874920405255911848648919995149278282241825494755791440408412715144419350889736986912608491163398912747868188041384930307072667393574483079975520485250347918271240433462965046615009553455860741843428779039092169958497307637656795419273550371990199131937858210179198771800522042006979521293347440188397419898348408700184951061582394615369405973103138801712457976994310586105382789985900787506687301221592872724130547657302157819161945919112491883550971226808422173531641807765283711903485667863736441506284765587250992166184680246959530121466975100880261703630045149218385837900045327288177043646218191207096505307108078591248773099909805353710071683410113348826942762933692631793102021767692635676939555003977668583247694728740521190179399462321386671992433784761226115186301165333431493790333376407759658095961779205665022077488899919615600833823129258092927857857246486418878103314414872510173657388710941453761549983975806462401156923776491977924365513947051626616662894966436709467347353011549097133769671147960464325670382583439 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3038287893379706980704663880496297354661668600544423223497652860954642892630116055780550874375069559617898546918280573808199610960185690538033736366132008202818513992548898978385241784016646597343400481809011014883161890494896214097117012580377254736579695300290883189142113176564060859240983594257789121065966454370900256362278460056945269324950893632655646336885505332245493206035770494211678437829972881324367881472364560088766049278895195810024621851645596409055910677464276601117436661144878652837694015350666079753948537712411639504699741235344157771841364273660233017472625498191029664980121947931657055439420779413593127018037314368281813881500914734200207594878018395684081308494390857798768675887056183659089597012855747613424039775252749247638856144104535371026712402470467353814274628473297261774328505770321356319448572427990108379937640512662413737867308755022480250100149497508435451084423932680554392979531410388735566299132197365270047604211560434399551735526043994157547933664278350163745134278537145964305589038563349644170618701242257671607842399105317309847620550558971725388404780849019029010585040601162049069782187500354457844659692501976454663280636187335848948624519948920578434888424567339089551594412657480749107927721728931365077702957214022142471647261123550451572752967095105832718115905484803524403118854175289265137651017041191015693160434381764433809326162409678952605955340361515897532398787129935736218837603450489024075014761386680173363901691968358700120648315018193 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[4117368988232618827510706045690095519236401440867006159821711549791259056286075051798522697251771373697154826397096178793499819203420359514102374229403991922935766917979060789348270047260043934969608547658806335533756595490890308178373148467094788845924642003758143860214356432614004946721478771217867699851463524652651247335046653094674768195845896302106428312981798806139269396371113127782814493612574348959019704141317291362341900673499680681635040885883076376289090694264347028966499678445071078138013113289163094480704058326569726139739576677545133020770169841725216054166701220198144251561250547865865297280868479718435840521053177140410634590862493808682396757622742340379464640704029728412569294217016484692305760858303185597450692885181337283394607143180460706826511974566146844333612195606391679663903738192197044704334271440280354531780499035630240179385771825030016506898086931205359090840951059558912785837698158571980808724154982888632811486978380559719150970109612618883464986420069179141411110338135046431191616796791289183762314835092929910131832090850731038623069495022447346852203533728528659829743363531122415226619932427115512644543262746052495657244100054616760198880736996870360627311936063531218667252305222355654205635561214079186656733969479366248392128477930362645268146782428927167772376722018923822487005103386076109187003910883647553790869441378579439394568947554037306524548569880825555424188479822096680261869985983083562933791758931748129762614072673721938032482787995989 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[83570927978213912472114105542413718077874149826400314600215364517425926940236155159133008964361101669985323289120502436717660210901810609794339348140238225530894327100652507251521885651559590989664917601215382547709664000166321695319054574103342498647676535529352794725215793895600421731409364272448540805243993980702217700810334657467159386171155255714844507628264904229367216516359643503256877322654871642669496463279854882771381179687090665545218537923051840640189844498303411934685738156285247387453903360720478591102712127262881876667645979068826567498188014649149100876135974868922137406290176177747405141876038386106138445685677771112637405125423492192214921071393262838855703362975251605861648094109176484125666762960147346459004690896116195199502976908898291991033591340802640284411852901351913970294151841476546925251449200052435480665614079840977330747486174164997837292539760631321937736195931487711951487150741593762037411429015105056980042105857984795022706494116792597415198425166430569806794601500970143622205036933516309592671320291112824769582947138852647917856646900875197342813446106572345542023587052419009334250530332331541137480747265860857384074844370799610959430704705430361815346595383223080686311575949917880798053944782411486929063172576793561571245648873605792016559650101849455642020960031296060480072417357178415665879305462208998028615625543360544519019659422314952877035999578133196950499824995789660615301847953739338721588494902952126183167537527946666208940242307095017 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[38285240292737584348255314997562480212625439587327789055676340558034787482988485120357862627329922226930111767281333241646499613779308661589970113801359896651912228175043905952675194921726945897134869195937686062642442952119128953922252000769022824216396065305750036412394916741084924105265235992700239360853006365801849681072852032250247916242552423669199918246680009318058847606775540139799256945991419077216984971303304883086096868139018581555705708399499970890836727724346623238135139911295948292113008945631365947107795632029861111818868091790340895818921060372786218376365229045059278165458978667931074701529646718817513804305294684512845601129592205867772737090189754478550083603182337772570436270320466619507050885557955404260112365265365261377837313676340525133315312306176650422858976167464071834798109113210338784270167884419783684798680657189174378875265329755683021229920986695075808433349186979443531580538872337317259989990178147994089963312842318641409935043943463538638478674043505733711477876719252963553669759209373229841121448989250667923080843698561147838388655839655789924324689316756747597910487589425581873833615407727246653011445933637531183511576261550165252888127742660682855696854812858672290528748747252115192698386561496392817214212341529904160797807828124045710844794003020520400600985155628469585468692881198639399094973486020485279610437962292012157011506191524677942693396238144681210046569302597273382009587720552858279111948889996259176936581213641822432487696815117881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29026461353470652295069942570142671985416678846618968186833710120676180081797772919616396290750798125736463115656120272995188018447271454716503454827154983126104052587550471788092809211187809263164956292373443907067185757286118822233302990130785662499430645064938934279748728269476708219339120379516235553940385983958424460017273307785743574543095404117715846885572290191707622152496886016995903478892151561372691074928355290280441707788017058983266885643758340064701084769991025927166425573846199394261262994085757373019315998990612760281007343865418789786223157904822190690310738032421194268301545466918194506061935063618739316937502283102735921387876899326944437805906340063149020093833778028465098286199790855811249037730361638146701971771629348053908789817219807261088982439464083631012793802297878333963184764286836178719487612549351200015934892005591962320600592828305613197863346996713450343281072715748328989752642052201398651943935703526851031795170154371351092032835751461627099508007662736794168641811676891180665360339787257339659187211167603491351976479303089321845578580250567212208370671083500879717600268291632440267096924764386649508201812759923323618338176331881891075013332040662316914176359314712545804207668617506023766904196581290582077448334149888999504586671716625780814080015022046945064807173300966263557529959065712169129790333465055174936878980908594289555488912615777787207197975111276009148927026710490446094504409087988658470852077779007191924343992697103645610099504313054 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16645579781616078134998521389428949899044583373424926754326772661653578351147640734082171903900041122335431969132167724502811455077024158212517993592573388786277761556652454480508494441754123762423896784649417605396317418972147593377285701537391225536851062488622547135377948340464649570453122080011692702085097135204549742280114604817234108112592522413508994477962683817226338636682810586233754899216676368602570086803270464310674458274061348885664046377727292587170786354229614628571548943206378524305211835940634995331342361337216946138657681504875384670826592702517811672223940371012566645651631663489123695906313490410873885462393971740043830463655307091742054191416036616992370879200609270149673041125703760363301127855959326017792344393808847014304955185580669962615619891112998948561297775098674487761199385672290577776541790189961986986280684960983051886131362402029157926776051614540088562942599797739138028383177221699302694572286583137055102647934680179138751316253545427947705977415564196699713940659121349373905582008921948465129698680738157392545474307105450796464343000319057988835490316120379198727725135890330300217435547455499239994836586681017816891173915196891032553310977355878143732716335730038496131319378589406877315575098616088277603725106538604973811351848160957101614603111081111835090193348934287246916881385134304871475014094898522163638257639240731351621683702625670473881660216153580913873238075113944222369731798507258824606633041733725336272259568938601952914088265751603 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12023338558786975574093552583260600203013160321316823780824004093344651519473236868542749972781558145608527130156014067426290154214440948783175917532150409993542368676578423944037527456197139693132742992665940925346000455708930691263955565447240631652274033192608148049505139995080947173242804149487132865052742696283751097700012092840473097794253220474366859526433683342339715986741768395082054539429512963182267743801512575241424552397844476482644468979774004604841800117283749215764378753794344649883912425929596938761047340727150302102320982095658192577282046315866721062498587200425783104297540490097032453548676297563903070965952064255693156485975479640945210096493733871504709045727865978670073670650317656904068466692977760371126175185106520318890993594950897993239925641150156309408390510704774166369116207771456678605335354965721345330067500087428548810783951634519195128076520527462844919455635355671209675468045428995988252440039500348200161536791940250800659072609238724851263454977575198535888373484587421607063803465606575627134193027228869205769798025716996442856554157499196154717134384172326001200277090577465963711187556592249336523586141585717891084285726624576694551236869184429880974487448115849471975447310977720361685816291802485624684470194441931908824365716551035334106682166193786470939552543616846592356107045424195926957733792409599762094151808323961637072376232815381805341968663257037617874342329950977215097378910927905627477087584872897664396417735131131469361396086324113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[70413318320093600617437778551349359813741618933368533889229121601820868128488869544608520524803365326092490862167696231552743043536614096771796826830868956028899588980962020646486185126258924213249024859309205291922024597950062679772033143151978818317357674611598916092323860100672918621366737244386145578199419904382500713676609905049163944543029292814859937725374810628954680793525667592612031219160061089950254073391359896278152484578082565984187489765954995540144063428510381103997387681783848969594858862455838336854867706934208236323973483356405717337837851816904818077184108871805364126683029146849274283219454527902306648552657043085919299611472423179742603587219493276565694538784780730602658790577408588061670747911448642484591725501502898985488467284672963048802674950204377039561179501136183007877164957984445891191496057427871602047784981786117220911401731611997432116325496402532816997141849526990185911361910874925415666795517221348617565225208341774749455227577108273337555116972401886886843049853281532052107670667183464777886899549595302288296383826636540331666066433145224785831455131752196896490247994461644061330373343808382752431422777412078928041377315779072716025325404889497001976859369435503818277826304222008171082940729884489161656655209657917102265242133372368854220490482254629715811940577118056289473768349476666336462383381545671409034232761683964917754120553743684420624354760387903448104930363608573487351731545159472715196311168629102511876005975081622391143048723317543 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[64664299596219338900777012355439944448044035569945651952550916359177172403300770955061855521303381870114585259588401589393873507847651455204701587866030429543306191527971318007927861424466007601510934577360479576737127861137247150820547044269997352166302567409927907645680794301744126915258588555519148893768272375704348937525265576037649759481586277095118214087991841000472395804139691913879678547006628080068356836815870149232526168026541733883206191259248956456068623850543867147160567927305222724017863253392574468086806877153512149515052771291027316739607218871713517149643168806014427061029756239696692599850137402441550255374666500220464262724192882127534293502913226960105701204750024667691734917828616030834602422293297838261221727223988360088576118554813797773796445211246435173700714254900854847357972167352826007886748017764495533335357440662826779605424290683026459876178405023585473788342224077212109247684868358728564513754707239172940191538960934067019786527351096321821467870021657886517077246557997216708390955567814388252466116045822432451595846886208834251285150782594820595315036182256087132125327925367689120737342682028437150338479453861799644038464196448026462069297177811298570368035542812321688715296586614032771635631361513519685540972774045850247797379773718753803073219256144793614978447980817092285923348183114590703132664488927273661320846943936658674533610067610098223415212002563532070335739814034431588428664083851446891088195472347963715837996971107981326942269944558881 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[71745819334806805751893376033364105809312549884944751067265705187127149072867498051385505285522606979147491712285861146640803331767215234899783175377327663641746826673688203077438832387734625306953296584793660644659105520649016637170851453126554285955219121610359684700859163091093129850046182251197113164659554347786245948247256477577007859909443714222067575798691154727747296539583819088643652166471075129031304263070501394769597556483722808390584479612805034554015338041216318869242222063401966310595195893206535168083909349129823624771001464679866165433619946697527218876150572471676950618358893578892728315034472999045303851454906415030272730511160800308167612421160054408359706230149731844090989995291089859105629276697160652023537575832685853522899617363176979611609270028288600526508400384478209580743499998547513461717556842839926789591528922680107618544372887729587322499034277740866329194378363777448322461577323818216310971208684992907530349448743312653463710706135457995323492326950949472934242359394413063793194087533111338520169341235771206660998707192947890915594412478389538556414631647913767888673065932649275211035947344748345149827881117109781040079234779926702916745586210960686107472133880502126439279307635697735172882590327853095270589670279917432688916396848965087623671390666596896431939856338738042524849197143365295031164853999944353166538195483968506655621326122048016610588463486409086683451433567151109702973705603620573690589579543351506101246796460878708495234516852111888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[21379244653199625767101960800926391399307714488854701644705022708439575249038932679926850752305495731504617945412698130218014216251222555381347677757253422892256101304483353685235904930750643088605453997063751954917278410198647740497172798442356013436818221114109862958058553395916335916186344135699403163239135448602151797269473156995200881415156578843812469419296304618026289511413392821278711240694458794679771187516990148345458179009341005782731127915607341864424184964698193549301858508000021150256623822785512184214180001116440118488202067190222586601953069029714684270728768305090260083585953303692121661369519028295007730117867311024643453409366391409011348524712048622027592030167535378445369131778670856904741623677722341226136683171061430621949220689082802944117784165792925164172480988291273451851611110687276093792070577384308966788012627296328241503489432888246871190533176068848809252845362208881317961810174315896494009603367449212866947912882924087367180671821136985834621096290306948766482822448126786020238302232248335796523939491173115109497653013585570245648214340102126617913926590961879021455665616609813331990500869454099967473485351433760006263955261124313113557349158761761231783638745416468167462340789055895249661402957388322856264288713896121856907130038509886199013276256995562603082829459231254700702293434764950819574619649123176862845313473782743735212110421814344706849352503055323618494235993318391982558115711697764283071612539610755422106862065875597391745294178555839 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[35222297825249675797548020826272987490372941905835107065203044826036434807734401361365488111169479422286853905713814659666376343223671609972518420982762983714231496214712901134461200528611090506048743046394555097677425493591828693718801508707028627480962851137667400138957150636327863109770296412648506904128291100374160683094067557500568432174397132405228562174585939047243105628689631261513783752019683542948728501801614422332674508644132547166070651984419807235190342382047216056616374189370310032861717838413910656304315566170954866625090959076349701060779699854221555382946220575121193239367524718919695416699006907519180720519551478449051281949677157960619064529871811224715592242097729505478724369311885034351714950337771304163402495275208283002154834327085176265503222284710023010628770692991877358195674660433660518196172438216976422812894522360159614613496950040201421692670207836368845166272087835153097377688465555506644823691622634956392747788200440580599305281705289935430501726006454790398731489847086309471393394327666975395007966070653936935658455170469803647560071121211673346312592439017394824634969382654516848346118420694771920891163927915920827574710178222480590134336817889254287361426620361460733999398994961745821866980447463153559991140445689397369433488346207523749911901285406467842869343597863155199251689569330645105474323100557380203782901968774881711416956472556582447141289182296160460130435942605782758996064936512402585177176715423721853328722570291551622564308577612622 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32529450322488906359543912103687090482350773209789063671601153256289970892360267706222731510564021778550187399557099225031311684606608368784316987677449219658171112517372442916941096880656884170670966745300535301604626910402090356688153172144267567919039530541343101060808155847440919546926860278053777709698813467640799923493680846782591688472803670850475706963097050800117585382519525073396841296819125924572415089515731896603806976939657941806260635901533678645621422621005232482868712813020769922506421838579956404023586446120349467478438805643499244547669962168546743206308310723669641220407690483726491154811864864002168444226557662169319887379681453750036474324112727594956374968012882629042030677367051728143533985398885489761661607041984854210518231692667467328283411708040412693956252606330742285937891529097106850002333045358507968224912127275025619963871800114710212101200656641942254939787124864817191653597468845621971714075042542217904678100681582217324001025123792733555459448631413520758032296013878000731178700249258178034516285152302983447425663381603066913681001358835364622387539460630788341931331785828301792203361915666330716901050810876195672103847994242891243001441781461646994444751843542796166833946460701128270900181079073066729061680977384247528698869908463051324665809511623523706759405592330245545296107808105282033921856274377029460822293241793707683462327611231799881245301499263305819466542232851071292740928773059067780046829350745993880904248006804726331282335998454724 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19875865341467354481534778188574745374934156420351318759844859635184935026875536118550174134763535979786148342838390826379097538639149043314279915538725154907484150381195198945085461033094445219727391574060082406427302938571790501326190935576407825433218600363063960982724699670355380112904538770751497505578683236496153723748113489739331072815123541012352116253823179335890737435188183600016610761852590481292249753154133391693465707177023216217923859752931665248737646336491888147201636849890506747658010370204615952230358976533410426527545089810979947887042969141217003197233571301498335558165732576331295024330988370347470215182517685825116500559576739994971188051709166822927180817185813563597507522688124025914022735213268817522185020821697965870316523175735244059360328346496203671191812959157971568830079240104994139214028066841079676741234236615740845875764614808791387515731261015148334309685179672581468929310446136120003142920106357989921444066069601649522880954172668939449155937058283816880898292389794323433478747197898232716164519460700591244869157449300107276956156607967349049592258700772262273617387693624922559732294594477133404012461040415802429489499186507384407846262550149823097268888538623005770087828484681963593294360464050868846098036112944786305119834614906598506076267080855435718803270034361723372362948177285026029491130963427705729835181793155226248370230755774292656136850524509089596552996969144339347588303205598265864220703494562926932427753101857754825740814315050288 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[83602358096785921229701809841501243533569405831941159730277251615910698646879294483394802555861493722805999501117891708110209749040308261527057255730020531131771614283713957531634738959875979553257468736270869094146890568570514101923679800239058774973408918556715049803356005636263420360215179369192752759985306716352476229663680812974795963036268979125584239033583725706770695116757595571646392578619315761317663481363174091305635909913113332700837418370687940034415720646595855404411355113962546432068798635680975357754477911891149894858098150975357019395035414157747338046863422324427787963951900071546993103659382685122509469371691778916502589806137661888395103217703780102013097237603040727213725401997905115835372557999605589028507410319545504391654593244592675277254303043851241856245188067555595818723271564286607100337948978632593509696705654910176374143029690082204655471112483683018327056992152974938796851420776038080935412250512421662411193632011208760487490850046392062935585011364150825010955548127324727769620230288618713778984624005206045628802067317229760264768280267011225829775420846410864133869964723925001551884571853029946367336145981830917316345688342691781312396419981575287618626673000028733674265105189802288112137154463306944310303712189154354126737360138032557648985912426119232162505424590236199201963341132481213625191758717935184092012256949837950329619346816359651779398887204903906994460294326031330805606517545025251540563708424381501543281209545210090238254397687000662 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[12353157521754137623709867485605641449867369598725155139781629327186406832173900151209856406961362723033954290323601772042230537466472368793529817045718151937304106478191227014409219907224918130017334977026396305153885045683706075720500815885524977506160259360377460879967258281742850964193071948318415100676185824388993134382373971691054121647665883836650897365333300297992876013701718156672570716538896693316735051395129156002304874992260016756421444793931586307534888755026318242930842882770885338575666523294894192930931086396870378510206011255766543085615141302023207658513706825141917507827688194838881112620102428150035899703104306846933603486504317179023266502423754709990907672397409387552543548600999391706558977430190297555659158828084556208101949969032089799758834587119964791995292886647466596898898874260528894410592682654895295385989589101339392308136005017501313231471352919960582923561519305272442309588118548004908915745990708826571898026071819619200533724491975929668337208180035416635824131752808510911639270292405914315165619873052171757234206143675298423777729081164764982029165614241072956530699762918564307391706658419702430176209554103442664123051145400646049147495241023442088073214689356655880462300902165080824316548559984606315226646543783570251213671542654650978499826050364982294471956220499644423863798116302585851145671387106475586378743523256089797188604904621927820691576487042286086720676936959018812944735904935429254030429591981507817189982006735908884453881947425272 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[34874435239745159196832728005359263819061325595427731215145891990011781617750529149715462594672880211207512348729795745659457382370698450543261121450618536337940684210226876532022668953844715276062231141995352325485526766564405295692838948798073267649941786434995342863580714339669820773420204492067413940440542042963168573181289446855259308882236543794375119128610418980501394922657047157834325860413938457800269945529568125479642305602082150121107048633981279674865877545314947063056886493116360537718847684182851962594847962682135846148391307563000158846541772234202731751100956596001574847924458870729543800847557522017184662635216036438818110997244189121836854201376152137845426156984380344755251312251259663521484832492638398585728031109002991562556022282482353818927087720982345981523694770809616275136437846981626745028183794436934133079580657776882390256361398435579598181654565454182792872490812960469839524959726948202754129699809773251305643194292441441979665767179794560372121199321514083748519735734763072063037982318672823669204781494275571898971459917078523886235146230428938149272317844743383938380710302229959402768919058759152612884037838099413704289323827509047051401965211229459943575170955555331906214585022312661406512167510565408732402099202752163865001636013717774249678148872592390344015341029074123357122115669111981865844205881713343523156272648843874163582467938004941056795573162538281857303528495306696980800921486496438818221474166098636277825868384135604907945161586050347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[2368888901521261449445323076409585908925607203779227907447065818884479941158116298887033667346872225711585400364034750374123572617668376924558776160124728750122697101327520687361959821753957694042844331224115550067863206360230042797866862256200678370983359158857767155537886539878896256665243188992725052326275096684902459302810148027218836948716746450333116681690299578046381351384076597513017580340805230041951775116318736188458021650773931014216704153860354249824977335051470290866528494240307808785624105023876592846497308176786530830953481770295696279468046534795760775663194418986102843569649758715813435107979972782297371875663498627340764186188696892219922752541522713635031070942726900578500070942092205343811602461779892052456683626075687477428594829776760185242545450856464492626263395379785942021372043113231437191812803829271313188922479131712456094603166440893585765432238440658551956714541874966383182883261889474426918768626305396154526082696980488287931185450269588273188893263855051905618820710897188179790334029385623617988851594882445226072962728974911820990808808291426757383612219549060270025000150387457791665546631939525001467358494776316954672084791662932549995372472366260768719881998886052568271750149400281176383175947680927707987995260667488561081510043071624059219264256104654182678944724845665152686760781155090970173253166639004301441503852236217867578780769430393833705927180111129793460052972804867093244203021655647276288166054099317274783096256915894432656013138126081 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[29556536750397679246091231929276056234741415263183092079078859487426825576825884487541277839224499804510177576519284679391711883065589889773870834164887852584778955953658756822472469017062322828428933085157880496626525963473483429799743234106907035581223978110673550165337353147320559287093605323862653853814682430996479928984954569063420159080071552758828250499603191619343439656234263414522527856747304906330613365198529011742992431964839896801947715287117915303194738162941847678755470567627899834294599361533955771324279818144886899471082691687679190253025864563566053271567427275851837476869873646429031497105116568335737991535727078586354491389683074500360266972772876819986277971996500060999998120096487869682572898187122541723515019693349693202454687958303768346670502932596356326744502317259213370206406814066287235746080646630775369926822240556409642192587671529017361758639067223495864670146649050392432249797388561850940579125503494159938847758273403688237697422758693776456622065530814833098771551072553556956398930662817371962745562156477625299156046862429312711466512303256858458740856203488939112666669960331067192042501457292929915928691931657198633721224097039561350112696874397447039386771579339594312399607627330242365116883870627925995963624872207539618112510682333779658525881169588538816612702317141416869620524996950472736135578847524396022062331756394699920039696613828384736934572216953043286158021032352263601506471785755456392849265540390439799136607250762631641699920698409784 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[71977359720580733584132083286065221854407953981183564006093386277598762713827300983020847091056963018942108076312412773442327561041987557040147177688921008835941266655598747385793360777507368100274011147807647525029290972101605743464908558969679781410452991896128938264488352907275082967399453190012624824206740502550025840387298481023962341837635500953664190182223384222355521431309070605287742609438163408355752533571072372365867878343425715638847635415352657714559920807620529496919555353092410371657411807286398151388592998008335672835511931005888511236190602238933754348045792141104558068269511778941383390379708193970802271023469712232795262630367107868948599348076752444588733583125897742481274711097354112701292190466222845421080955407756742843967624312559787116757248935802731414018804245239939655850252003835061518034749048350786788022942719383422925294134025781931834744839256071302130842787208966064639326188408246429113367785679697152301347719453754620072345592970105396119543453572500377046579879880247475678609449419905744011818684038978096248060903812912633138141516019333666895982872174730518886089476792459907767903207548158281463190718071196600826790371545947212690671065503335563084360706250189136028238223452850551798209430117279242078824528563485878263552016801112823735122830965746954821622748583916274762323405723905753902872563608174654322739279781749010741844293428110078398138681655808408835931059456891017441407539946279433492175917829438735589331911668053505019398418583385756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[3147781677027640409069489538988610571986054278926251444522461432309638742400035022230125768465235896440713762671936988528443626804490667781411494390194983393563527083992597895059996871137057920029410058353673574951950561702594438436826441599928459355670157319589544370578375292569467041129071924006637974847353448611528652204181091013565502629904593234033359151156169693726497718687427604974423633065503916181109839143169443711452923037111698961369006097457191698445955641924416921377407278660799934910580095998462231989778813379039403729218678135486617648978071388358957284679620787165730433784122821354049094004355283679594065005563930946987585633936742115304402449879660935510149270640526984436026128553078383071401077768145160560156290445432192178160979715644160966704269195129292249153304460123188950014402066545042054089690460637253645341746898321580529835313088350660543633646729007568468220572144969619167555280473687630155785057247067931315955498268193263888026664795944320018348479689393637819966664141284410036228656820901096488621973352577956187375379001972996861614973696484785660169215271565237167433721615578071578559530236465444840595681208814705936287345433201124506583585989539617191343657458322156536368696096502713721459100860255206683830287568091378589770270016644329098282218103448150814629285512729945422359055537058496341786332579997472458548713336618973626447973926505224369922442816305650009664149392221144997326514106463238369330640307387736697418746577589277500062350111197337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[60969596523072733918695382624357227940587222593274502263586325008270294438623408809267694414066033852546099311766184320252148625022330715915436458430674834508415416466060610517486145164470336337316192329122244086366003118890917867184255673086833213624925547897598439423791053551075177462190045786287900357822187262894012945165726560493753441796545937436365298673929940614479486484016246814727236656369377455110059185423921129569204242719094475603643254160599768727533123568774439965082220423543828373047074219567029212951192426944065495804194287724544546107054760439179924702951677930151136807782058185805869100792394203949508308917691544624619356341536424050475373004500055473408644462320585607735091288703793713630179234965023578387153994991192394478652453019382820971101011142072046633875248470427182740612192557583136595425782445284589941474109752479816591228984070171643689635006794122702408441051420975265206871190812351093929229855692373489541050513759043747833911581813353338090662824874362253368801453329674520274446002035142158470913247067811643749670480903837157152550917159177627630351670458084908308667195646148091272095093177837467263307116348481829622138825262575587063325441680588314000592629956478998158300743241682811582688528429734528598664730724169230865107757222283348062526320852707934434492990366147667695040523724488517519270518160544625991603307389001656796565535798855674271372614274509291488394007280405418020132769863906969443603394171841928298583039282446451911448639668330007 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8330380578640854363554146448084244332005412090137560531069652779097380974775394024607928821885786673571121746979406255644456493634922711034059268418019129609871797054395162390600733194659825169652458361619954702373948759981209013304940445679179689464869580193179796557857959105840121425860247331816452562272431011073798308070550584690110567687862055218352734191685265306901200555239021268114711192052129652466501890651083108215902994545510801894721257944235307975580714903251224326960934915192580850604653528496577503320962096143256253767583741717309774529428750755087854764158369470435773068517291434480058467969671162255462984002804177213435937167335840504610093293745108563694686528469207327149976222102379493824827701558732786069270687618089628860256817061055614832912694022644283959670646954801480225339132713329929122081257232852480983276944030769438996977791297218466388594015690513937554771819064587982060129649335980184165581164719697043889982862804810885234371820069709646519576699593499098282559049712841868589609969748560722423417565535712172784154007483472138501955994459340800276963310890006961998057516164584976501367434753428679949172707271771990518595532404968069279328014668081303852006697889824090683119187425769284617353416161301814493761138126217361681650408022568540202612668909177697206904728884042158383194092635413465886612039405084055564706038593454057234026718344301670938843638397792300473089643484258300170481520670247045602418014358554261888269421956155563010891893160045526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79874494213342114557485947969266748506701522476832118169869857601144823235501260115026346610633865753350007936413322297685267477277172613835097109926333092776453630711506228672270596154606628184486145750418081388911127783081080814437112096709263620923904138987999961890346689017494986680621025133756258855836423765174565493493987596921603901673975878421165690501163425324549792020814154754122286633023762806702620022619184433860057800655102047893536228182162917857587723790043952568745697219965823424940972112290885414207293879041946470145137643387211599942957399496749239571858561727683066655458493725965320090302788592108094469332704356068999910749999382243394021776302771571561675105163494704562854938919989157461913697146265047628461819760178063515671379316320153510067556652571356468418824519283814290827582252903428050404013244687859249824301442801089530823119678447443243492384104277042399340334207960652932660519450467697882789174635044008110537703502580829212470439541356861379652861084475549832834327317458522510579641667691553184510175749297284270678028167078700780211579079951960285979101000566701134812721108735891431666456023249329273800712475787438925497718904166149103676044746467887581251713077766366873354413447413779253177485224175130061224682057521553216718161054725298068921160590389703064229555594631666027819066764798062257760752581223272956020328852837986344702939427452658747322668627901915386145444060465381639639327556212037326134319771816570288933113470792264691752636999210167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[7161738908089574112248426019825094799154134126458660392830368519090154018463915786619039129705920173321431552091542554465336835898414187205682382617440660737412347000967473117348814724058858663064269506197459028121269678367259372444076665683471931977404233968667156606860597393335455187878523799123855544570179432655008341991680664413366809123413536579113553786084854032476581597530888564915155676930476216301351440277645329208742098132887764463207180509879422428055911405190621683379812255513248484745264396381076257158084407512726161347902068356233650177596002548564866074880513190171994753995071031736624146318907876404694449100606704510830832791784065754603784715630910184854377898056915193341541290714473439634998687006366232625126831472290683829315011462563513890472000822171942326744788460169468139469306987221083297517917309264741014421324730212276483344627235786345005849867752118646300742369303464711495036982787304931069763669282241119842263510448819592023103215401521860701761472364716161354474862134881518440570490586902165913458051988991454927742363895992953129661058997809510609765426038394133123504446388373404955179187070999344987465689936514132455753566635837278616628037144616330922308734117619233675961711503097755117442237514809983055299686424915061487473742378999835540187988715288272832630939847573409169309540247510804868022080791951978274840927618272005097272611726426474976935625236500683395081348917122049099664803376327907515723964340796075938262483300723391126051950788238059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[52367503690892845203712974542944711169884089666457822108247246048228042086705261518692829822054803607589076517013609200140383346495707053874844924819264190723126552599677149504850002858650382475238889352243594684928620513799489198742234305918371322352102786013447816002057214425980551065835865909960357757010541571519746777913888910551786961697457072950865431223158122002461149627842551686828015556739059070256763610672671069817482972658093880042012928083586160663742933051986587566232857953703433159776999249633188197163243330848820280320137833624464204822949193294558579826427793277764199433015713000387482022258470220620136928219899902977257459172719358404481572891666319654619781724084343850600123586333401945490115274059039286160037764196178001461866775924312808573950750488165017311903023438792252756247149393968138533229471594744560982100910192906014140489402353650428916244775415856734376138059041107571862869383645856625053753203363299017519827869239890722949021915467513567335661167755050441528114831851905536718169704021004205631039678164681255507798174901127455284246737462231652403588710251186014692158048689664421113372605580451545291835053455575858302506695505796489317833041592855502741308895919219655301943563420920002119931320823070670780464854150894211735044645507742596571396143088042714832139580636988711474535298078952379329424786936710521964860628176603714454049191608240950115233024747145532212708852359066551077789182662003955610259218309662316002098804294577198918346478558990751 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19130583519240292835365933214011500903489892947955130880254869453282752266023123405979779031876998766810688963825152112173849060079740448208382504852166902688372891863635986860818948794846750688785769335556894301272393612683683664550892680905285239187907612540080536881749927882888118195354457033747588704482766938376780963404175854921448684486105468854458594630421262344565839681956024026903832459198717670328311636415552225116035788769681471538775563886698211257498653901876419927864430530395598901490734982924314518165494937097112567108433883578097438078714075472981114835224336034918330283633409755557569833829049417563470811787845707959489110743660025181819651711356495741126233966126258886236337316801525603629713318892192217176409274438428633419900653329383516106280533512993673189008254416474735232801627813445213545985247225303398041179890677562328402470252138928892627290868771530329401716929510908659706904965874902915943339261376144704397893642781329443688216790481722733257803706006281963444448707187814707952251887794274649094266004040503340856326485019414194145995055872165017914701993134315782999425114850022378092127344504593838229203294912364581754216537077860102610701893126025078443589231377934840289524473566747439080024685943458235456347537208044410010157291447545566478246606959429182705761962707373234558046893771185628847700482834844891752606339250696088903264982910691771855122078138176224609334499225292800704386547895258646427033290633313490016994251446757762067413078161344201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54824171172717954546481316772856236020680464370431891316318312712509399529666800315125789098597691955614605071726164154010223260659138506103547673400036062928598256099901656446230239166063586464884100769402177176599606849862930761014685734820806396413036533695972439768522855919044063640387098431714498460170959786845529772493195781433353775779062114324506880911370690965085747080462718204651055319839057108042405510235354357081771892006246691151416981969205894229065282759215286801095334716613253615429016853734810818837461929080088543810679761329877591417913375943837344175607793774788230099537032153622768682002189423213849794473619010051346485498214629414753239997087984070212913009175914465980796667618572910235614072354581909585470818764971824262893937610293033318335265457895897927188339356409982028722989410622986900675526305734329310193093128677733726145515433524650105803253023787004726231617273753380333381173610151436850128757774418911779806822740663602575463880607615029607962906547422933602089346680009793403619599107688022671455566713708913624643478246452238254228772261576655434349651530840445265391163332745595522200733498072338051060927987736312751148846129675692455822865955669558217192663351230833107679520725108204933236346042669138230501304803386226722745069419422543187330422534332205547734160143070617289424267800893485663807098675438885842883378922298266424937351665359417310684758298213888310294370593998690646999976442309039494478307449711254654479525836760280827147911998274057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[44551781163088057713899897680120598506562069693019842581999527070582058768719841192850473853971971808110798395045065494068514968973415962923749406157341597308318817977767981739116037039972445432916218769601671076940368231848721841848757929107776944270713405769904766205033469826050400460742927475945104536329487168876551267926146968688332922059953327943602521491225978376429622314201541975713242579050312976536307447851422152389097597695018238291834056947437707936710796464961103777754633688128872642915847967352680062248718694214512024759121580446743839154013194528590687934429451505857577452815724266883490977723218269607416109670516069760421891314604544645919187832282967449581163846389181625698435055931526992216476600231778431521330293536917224958822470356553435745563749375348657297929703208198739592346345070157615830603302236765450180014744797891100906009315938034731954902612996578881335894564899918271870111740390197023500083634367473606803575775961667536801542294001175180518877105102061749835936224256754829167769583299439812106886375529954719755820601829626139854177299447414978005032743915170781079517319100614131958809649086658298395027677408087277792092532485915781836760532934301783198952692389687805444279166514701863217983256140027655082707275034966347592238202040525557020747999497429975665451731164996786903205581586024410341715083756840924741912455610320614317587868597798355142232206126587506931508710507773490141459303993142570326202653432359026945888295136262454725349150385948270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[34643274434832781877886396616693739332312489632163541004087506774747051516348980162913134222079613512400826841393843171028267126207246591642307502508890732176570842864679587541416777427940161361082064648137715947826954333922553823398220547107459569407269598020082866988695102456641415770724144083608202764128952369844187896269114284878904655299485556824378367706110315198885922929648737496105929467702130189212431694864784209365309025436868843552542177471429563541312339109410013886079652290919779869722775772176410779949252027462644951910368816834929511996538351459616529326063597466802691941673414157113027646535008330642568148563218704128243668585866283108164731737432927889762700032849055338217455343969321306914152460442563760817582856873842839366664778970476142800318216751701547125900924261647849273526435074354531688844880062345507198198811219874027020514558613755210535850407747305185012118516802352003278907035299093946282201664358097482392948004343013493035255360323899672003042323030533837374720539850893319804961591522008370096530272967871096350548580810116151974494191067863687781524609505088385379496030502060833897410974087125682201074350837187090580446944689034205770361890647007342168870508936286618921582557080918136451513571857445577385962152987518541287661577486100304295267155934477226677427378800296665520912590281871282489938381213313440547289204262420311428665901210666749761513233174994931630899477782734339166765507944008925518796066661622486229690469803584521831823513676820811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[69540038291997591508346461875028584814128769501205480035471156929267431690978974462471282438939733061299765064038310036408490271818237469641235193015409426216165826532450553401322882046290422491268304520385085613022588324302824353831216903280329132225705356534854485975618582951692041824218832608272570002795569231227210622325570310604967069091938117306527372358098344091811617813717585831543268136999035065041509469742305265818689113560021352578839903422732754881663476316269864993390837700294840103234471161273458922775553932390214077111302753820495554862798960945214713066299652182099610895929727923592688380656665013854345699146173882160653969320872825250348447506823543633174834660688187777289740644569816767469110128650615704851484073652310706728446417727905115711054517576785665498993114267440262587890120973091409174207524971948603297717529685364471250197440293442711597393149120876537137691813670477817471089197963386670963558085351288078134052232045366470128162011971218187431044025251974272075677118712626071659581222714269400716999319653770973443275609019121729045548740839622945560483322450757676661325201319702264211101561651537004208632322783939045933716220574671967831988094428230396758198517410999493989946745078753871376896399804005195686538433993279196179471081120974752764872567545572064209170085983728058079937631864802580033558551661421512753988980201060359617713866856347213627984252023177471228530800926648517988522202435959586940950767208451316644794602085702328877082683797857974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[55374506215712927407988520538820498868977730162947444441934345032221385155914568665279640411336630562116318596483614280393154690326430670083174679485071661864083796218654651919072733897914781734416100269240848220346703300902444391505157351709687590920624770993320715306911254594478008302198144003732509683393618838986157381909778806290991466897302852894005156041009067735614897311434581954818404777826171527732590584333403241953219171102506587279675109490875887950520561580241415273860292592848232802246328698125685983265516173156211162519293464932462728452857130296111663176551490711426787805220509597243506893728271855031690150938423296677831984340132039385847257898607212406302864999170072178755052456180915015845645774039592818321403537311401335609614841638769505414133951503381896061014080082107724805470195082332669322395889261613581444962005921334432607089774449676927107745372148811790937098327931677486198634696714815243975212413983100408740955165881308744136136270884207252419433664387296582065211909193509752719683102331011713004652580725192843682821702386437691116313349917751244834038391050376148076225442457245995768867240006063224646055512557185608969859261690627543576922911276501329316111840888266393624665729243472929800941970425810056256217966386096191331785262032567505972073777540753877751098026288425979072844830892833614674707560970414457829158899331878952242328125230263784598212007682123034123857838655146847801902514282703747386873282647088573277375361459990305874851058750312749 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[52062443835850317549786802785611734811333957742261749923699522603259050285857997908617035814024157470130624540516982092010585241741636369718537757792536978179898354889958064653597167550900083776666109343078335111357711103227808780534084361333476214549773901877482026758695853871520431211921809183809121698724241766434070856516001275832651358420431147330517391382727410823156794892224476953932548192889660814101019068544714262271363906520592950466244278507477435931603784709038929149676473589722317912519505109899915976262804256019430314329023536094118279296742468067144157578154538481962674303712035804500581714232241111887368509448334155796551262078640510753852011295627395496749590317578332099613466914911757940150765926394666034663328082652413821146283544356070132390885202501109248491977634913080688814297846712043532977510700446330906182238554302323054066804816812923663454974792249866215165842920166391893959142980757311939145680091703733350466384246562111168364566396553531545013341089851775805177847236306317373315942915010359944818869623049552624255567745541152034420190968811164589355372982394782198143487923044079741740138653732108147862908071055570547494310389539811586836503457454898190828411945363872243345577734595451650467614743609273568918001850490770635537533408047977181155398520047713629844595903808885939286126137229706023142185589229983136740530867752914092452449353337837185684738979800305398050479158004411849598041028772765018390026209856162191435140310382508092637173060744423578 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[6020855289834478075285748670967594816702464710902052876008537284562611690882826783675582972781029495608942002118900325605515682047018276531330780838558624010397166966856537086918516929625960785496744121001959824831456622628307392707351861789839238880438826491248824544889756841693937856891774907321090870963942867420141966580610101331486678173702214565287149224054177899749717840949561856306990186758224942972648282415501655161021351360590707196949289618261809686351633248235203629896910401784131509403766499060779351696570781733460619764093038932125441662334862451842182200857475733430823572060916000082566501565777892370583766299716066847096726850096031703405498285448906594512873481658980823178692397893834871803646880257473509375278533523684480082191895462299409470942714190903926293193107074291022698292953688882890245456705216581869673745902909197310093684281060892473875228997474157804176987533998869678109253633809404810176757824324402376303053831587626727196216619929912504800820344847945510777405546313125561324228563968850734782148923482470182206136211815660475681522140340611962322318670719233638164347151687722352580701995380831775732003462111250306661683792057380339094140323998315324867925617345986686688308146640756685688675839200017466650690693625517778889382791397428093565397341910866021398423320260496971392077448518805284155526428646945181704168106625883846282445958465576365842604288377011908471455057613155226183127166926507743843855996689446809385805609586018255355234602583398643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[8093230569997761384638696529982159933382106675636002102521769493315711595418234430732277076857830069833781463428066532019302853823726859589092955829835676932324147402186431464305383499390101542394621904437466208225217642587815867675559329330635887092757220046716979126379151992285369376121694259377169536235103929209742128287485806310770748331912382251936163079086460326381958602412522693664712046170374815736201948554117391716333015227566006334190527950598902244300316409676728437696455216990219732451252771801650291990648561812955776854471310736090991552510865096299207369297885827006435776115745062227767487857258177330948202259916615427718463339922046935510216904561657405470560734601160660241732352984250171425204020412355195228245892752352483456187600508981970203485783420229308228425975474175615432431901042108883274640135512261992016854851425169947200493302975926122370650347784955435809079020216341802216494038246961896140962912645811886539655248013026868406947670346242443347802213613027379790575041017352722097682653357529662810646616229458025769156232935493200311185725585783436383016842656222277460490912282756241027693795770238567016047226902125029942620731222178719251787844245987581433820017733224624370233845892899796887404761630184545018674486911425755308319176284449210536392921860737194347379583746647067942379335656698330468227840596691140382961730950275428182463935533489766208134970671563242697080281392242298881021665026290082081089705671817524481375307487121962685691645292362120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54044471464019464670146817613436393409385891070171076237997886027470343760809683100486418696016333892141068705738346206337468851195659544418778892745227420724421978626606671956522480680998979174112779217778712136154707980896970795620682345545891036577556414923079149987971824660531634438163799283802070079180580199650286901695436546580467080039960152758266715875960224541236704742427082895302421925127106915985114832368625012925980556559187468478971120324458423400672097995270303423251572512217291561424075119626854757941304263690571224602383726147183746410940901760359530420324282152161204132788271545328821141197141085163062250925645881052348532825354891244225519838735955649925640542247379880666069378865767506760151255237576663450015397742934022120623226028422115854466011937771604095974300407604571152125632928814602330371683892743131222769505524844750954050966547469593884600525235001893765401538786118666935695447163964372859212176240557628632106852291965252849920595279518432502173092007546963448099911520802419311355550647569947261615989612415419428805493499873792885088154624257313155077269890074112072197474787526241279783771992613712217873771679651189857160046781389358730384679818674274206068490084849561943487729244610392332858991524659976730548204440642647285807585192620915689857801963581282744414993497144734800702127282053436601694203284424538264442950809218029352769286011858230197546099410075391700798233983898184999015219376289971385656322972807973873919488305170587039010265975571726 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65201696592564465132519048772375034403461284225779932695034618787790668278979711876460202229044087466268066856041271639585487312044033068559203567096535434833836637505360340599494599532547385014107280839244624039713823995160289011902263715043176390762722865249401169680993393683226026152689698194465459743003311513199495642999126918782663411888304074263380670659212230017583478660943827666815005104112963682465108060924819902678515513314913993185671575266506408812658129850792367245373044492536258248991924054512595997960193081954190440185560515937896329182632804993708573311202561345551760329905528479063967628189025398160862056730575464384989165330115863445512962674132146793598355192781090076813819609915448190993836416534971640142285343059714118922880318337004214062476478454577548806343637747099863534563574636637739559142736504245058990978341882410585858901568974837947391146411739194343173519466509627949317961661490670038745334918997043301949970581348530825432224650862101853704749622253869659750138608907221479084432038214101028900010131696945830276712966307094067544004304523565976066075521805595514966848115941439662241616773832472264863850676822114113430130377891680910505473914119870983131861386497417598822070852369537583915425219430506886241906125299204559792582083721098177741302321680910284093195143053062331251231942335907170754158916785896871309354352106507270094068576554471780927204615218283337720614657660878246747605371343775651703993685054347505564044537013583752911392927305534822 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[55771301935373007669808867474153141630157837755931169045004032817054254112619635119701010698477758501182084070136787722845441693400274350262048745047741187194010445985602052173650868873708332327550913418830786596164989304521829242207352743557649082760609112088414514607212842167742324137983359558336464776338744195895196647482253803913632300792861750761600558532635481019313158671714632631859506569521455469614042649000455341429043278124718300039562841955462754961064620986120280720894088030273893701053696873364400402248947173089879431247520902042954308844465899387348730323819201276820605482047601326366276875607609051907376716083245350960746716629021783305536152686819448461480785682744091146635861587891118422132052629112017997024836192408070369254118773123807658608608902774983059834182128480602678303610521840498122987512364738059051012481314884832546248889615356160665436731602534164035869050847412270375228965903693374072802162116400696591687775794679878713755673964841148131100751845693185804515269808249099122467131325315089324883541906179559599075944657884094377704212271677847649464414765186015577411239531026961488145374192628382796120466441863481208148763548034948478243619467161905236952669763972467291449641396317645751587466107620172228693995692121326830256958777036531898772600888784669704025111700348259929138441259408747929117964802083422621286436343988078134289603940783867628428763082235551738763017999747553667645078291452935742218658459772362398178583370607925745638699376287721289 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[53534084233725631833895426559553146062931356722897904146559601377871159593246477343733304924432885213667914593428079453256363544950729239751349308631694088080743686714804311479709573531353410435551498553223391516938157356943559385432044987089425918292257286667298009648005680848708074864341638996551368646999766752421399507694857859288510056822628593740304865274144689837236791148567620449401874352985787725371104173806059767579053981977658761345070726274540797144411177641740786250249139207351994157429157350345866464771173984697806400486369494021529338828095355234821336267373367550841904913037356586412268588488326449737481984613682251020201726896171592955863123752386587486043848787028162186133182858137995439224911721947330535732104846399845142125856254868865875501023005918965281250948819914897920719331001969848857386699573138683576740546739956715484824610638427946114704376869353146071227544181420663098258470971688794791576708516318572090785812879484552969628641198592823101467293782717992609565945680109389511278151460000917106372525565459388450155554734208571383077830108114126899089082716330824839722012345159371260646696114647652670075575533335911115535119217175716976259023655747576123191546748967627698954218480905211221787705235981107097544451353066222304610444708756024234343710608461488091915357678530478337925797969279336905231834029035786275372474403051564355234230433918255458923792961825002978862959171569896985432804950328278358248206535346855292939720274531694786378923094614651512 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[5475842533910806051276584685942664582227146047788268857480226110879718903972415080941275553683471593883922859202570997752112860461689790379737521762147913860636304369187250773518995647714961087071580056292046759787256894867984938856471607241464191726228236186598973990342263316384547912422419040033100785456288357997936904508586945554569966795912234887413200279682837491561547401893669643086927400213806946727976751037748149835770441010279325205788387601779061526254972093943110433039506745538939072155592502359566129940748218358941085282587277934237112950227494926480178477739028590080776964985481079041783581178263970822621061921117257829586205790957143771217813513767795041887134988471985219462805481735016493054841442566053677375655892169104571774407134050665738368036471267040543463744260900204345361267458828092931354091848727378447971774935294315287354742266457108698139905510023886913400692363282765142583361334873034122607683591149667933267427860968181040682198916709519356743113591902276895597380909303748090691194767789172957377407220316906269652791685811182924117938797826350078759033646719919618882404702348232022856879365457128317636666495146818913342835778465837345127433736917095762585883792262559440660288975973451138637402397896949142519252493238993198638728966000978202688325210891980705318156617629378630640519529352541606456185857816550864116001006829101815905543323975582604971241274943469895561710762879033763802584504700826128270693090694048276994398450820852457580312045518816460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[35019768795250011874261901697034980037808778218140985116826139776129801582472400745022226824358119268546366384165109202013388843001951487574565473864101130626782305645966534486175649214585527179177401437104514697508768824912047272448981505575681113525926138198562410457861996427193901440428002889901025805401891500726239723424207262601235254822538668719371812267777628867392639634266993345153460361282037130010290491704767968646103909084444273872484775502305039808324542923886430416171587587128931938725696057258670716174315379182724062596284295687853904397505917530171639889885643747202550491600775771250040046087251340405214411029347633719424282073281612105074745104283078843559873981950761730591047428227463264476769102153161391824520654588286204456615168297739674158020247395727389579150975344651160773273721757924866946949413625673754880372085832947033345155684784207794023337043247389469866054913118604335074057738314182228159777942927915506552507376527053928215536459938166231655697821609032362688573861552585350658536336133626254686354716310040997432441163781607289854967429258408314642738515625303728213868873915870235299956830049803701951695096070541279484782136057078174942142392397674348972513243611935470334634192621771500794631247385022416736073634946873805891377927456614574144686209028321611532023510702228998241840805788301503867240209227097117426681589739254360624383153655877545080743847153492302308594186983451653189292258433212590658942921766258645453944591795270535996149347959626862 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1578356114417797862966862331233411392291978016264263335446909889958789652994284620193677106430034656205958135975514992405236033031649540911426013148402992946891529454180346833291226447413447764076573117523516409234583914127750608938220473489789892667752109933111492618185056588126819276052192641961209941136284621711713210069235728713420027977642681712183518153426718771020625265123923824312549758564709630262858544242593088581366298233862696561304568374017867086109966054275785109699438835443350811669222889417669700343945134546385755839668779560052330147983223018113994467965220087020899181627318397083764976146456840282721533584228306161309773597554601280459149317776216083369880182533150681440847940882007150392387984521683326637385250991091874679270484078612747733371898987568303891481182426410839171429194032249240764528719037118731754340955585517487029114194572751149054213017908542523061293281549388736862804209914105218178665515260797485606080829578384259568561954361704166786978762438888798954996173829904648471942815931667306879119585012627407267496534672729374468145128817642558301549436512533558419746602458861751683101935489253343973158944303942684029263976546793671579382127344116729571965080348718395707485383499024236761480592215530755333404154673453175482809405029878596724335171182487222127338348693125682515303290048339888173411973115862153460699614359437945863471059856460407129466350748481533250008566840370896268663879756052695509387886338675717084305854789738837111173450047967707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[76241729963969684532504060338660803271689310097650346954896792625986421117445983745160138300036948602996286351451732494862920500123553552670158406242786043376516976389505702173298785659097058964559260240642467261376388455559797938694032690191396755032422944761387315700447283527906201377573087463879794935606898612487795081151002946670034952374869259203303477561021843747810112965690295361398780773491495369781049066130199558601189531320437964456795829649592038903223103361822485296508538672360271713188180114332671317064605341482270208169717057167554103513758805603015371044678287333419597513738492834293687960375774239841038439115953713639455702488261975772795073118103050232035201935955336214294461830037599106841306489673795570019038562711336179790217548768046047582526446084888002421713230992981390435384535131193833784038489904027421481019407385821169157876403523076583784293522075879792898117916680677926047966057262679217905136673162630430758132197650016744093085678485762700331637003614485230561966617785986343489417337849698392843895214473121434182132162810434578508504514503064590194270713526578603651573690721113596163478971655654439591673520844718776858237699192934503046240709587494020818631184476301626782545420966907464164365239101303692842945972335221775436739759637950315771698886714197971330927263843632875740370176653159697734899724774702477819898551428777028188210614921730142497710840138172524645626649254101149996386373879724389797532772984927261179457615049629303938042864437097141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28513038319224577355744798485959237253369153469922200042356821299198460299093017228798735030145410434703153095456812906144384274013318768682433177171081727392331332182994480800299737733180743686057153900885527428289257126435558097061994108635921506128309607721865715799747471105790604707018769597113782345475438996323669504917745221480425048866527598133876621061453954443756714353142474432578108330390095849464003616858274818627564965066203341976129732927009220530593107490840897935504333713663560825356777726619708140279017439050921975859687915131507594040296973419433129744642675697004654348595672241429640022420639787696631332779222173621390551850442747820838652017669614032576323174179604464198339164151739358718407571082569984360277484837112672241737670776464890893026793836532385579650643302299925213640938780526833622648926230872262135819573204501540996714660359934322858677949303769763268073103064784752588433524314835978625577321016803180238327060591946464107878101548032829537657947607824506509659231552613518543101967452099766769149125536818569375544594209549110067927128139486142016480147667771810216355542822576193482731510935101696171406975821931072938329136795107788277554591141256353226485187170862794627410437315045626255124624955373827527833952044382279529498690284834544883317965551713767166099127827403009184291813296697776837008763499536342658961548080441486066814833283425692479753296486063222854544128873641273781547103734478252103480472126727762093646761123974574504581182255087345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[60523321962752304590040922869682710849347136462799744283915538748898271476253031647044729576304373529280490890012285438042687196379194796648283379017893059343050901464236088758271640828961359905292710472916158661083623261662693837458041924887833244748115328174537483853933428231679065318357055479033749077092678252447892464143180448857196600653590533986990482479437944005817201127747566801425843345151168520010690202759776974066750895994839354454117698532153439121095202399087420960001498193546693031524071149821500565960865704882598703942865774275842006630701989552614853328839766862952554073853699437692154657407572482461601442021365657668000258147053613123519503108470002637470141036648386585833267846603984056327646992201724310113703133756169345280318635983165844516463774498351518329352983488946039771949317032451961955012709687154459478518418058456370896890971757728399371745520255934816313506341791937735908126729358976632012195733914818693115721288629545288902715407440671450154324739384844350836215718147906950281765714572977056907394115142676306856936870994763400318242333926246802682518506596884221645096741102876949610484807783799600303459239649582257303978898516043235646083048349343564424371760931285638102515316598227682810122994050886848514089694692444789493383779761936969798595589776546195412615652815081167156108194318308706663046276308410066449190763596278209188266723543758724720324739364793585560453170545650505670189840241920325619463830831495168495467393041803429078326125850636108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[51503593885611380265962742323650067848800530698703337303560976617883394877096789638471976443857412061112317939619239263563405318798994966160263361862259537844045898713720546658879381648538449823994886260373380244238493194922613549314180548277669972564836150562652815078125083262167598979813741923110175847215754812218745068975719817048580743894758685860172571280900542580048042096725300909770212095008892718183302028270850577208858266959222316146315855329539314890684905367752141395032858865014022056102897594428030543274728440373761624007880130166429731200329693752281449357098584712236904944789212150528949186005567045869229098462953064656897350537123577177584135772705348818866847082738401481055407831953641698159692668666414283102077319510307190960688649199957427030595679731019251170146702748741365251451663980264689363211266356728363605860722326657730389067223914586968327233339622773808200554658217538313250209403335945300695699802087545678589847874248935203219286826155001126259519798447314140974508572479368943129779004046544743477949442353222252359164302532002431271016539307348365673948275689193245565586523615651884656522264400842960953678022952232038746942853846098401608049968806214113220817257500331011215150656171157135962914556990075466336978927417877149401955205366103410640363316948081293457411429223121228950004147031852869556424907795799548658407092285275609618012314584413748456106821012788148873753101496959628415981603863167393217732228020315410118136499614208349379336798359509974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[59895313711204999470387368199007852079978143451110705651466291373392221319073557677589719262743610797631549297275516233044783956508537587607576201675131505184226658319884366258213340558487994948420130485322455580602412551426561838491386430394653096392897288450890519366491352882227768711005843036931724661482908244233047391406874573817028670380500695514284673709482935067550722478355039692080406918425777651529201657998593704771098905991215566339684288579046038637414694335398237121745365668823936105997950637035908833627097544539135941573090226707655616925298997376491470868928166890370529020714050968406568736994699768439372390714145818403853033606131680471023982311158942639225284170727661463301741756883302418716871104575855767502314743936173208212528548034035411429698263521336609238810118052190637641533953486448698184633557229560530672191410408480729068857582816915366190675063483486380720796888229281646221462978818360659532007731518725717258240226619671285562804319585785243605060131474164846969273159945412576962838660746438733410388948980506707013752712889894908697232170429289130264945185110931267740928543473049841612254342919234867847664407035406903076572919326344564850305393205805550896093055277627062460773128026849075722853982366808746253836105099555439523191085837105255829366125689693762713306276932175302845470389535593242146242733650118915484396083256212366610277842999954224438261695956790884786660179723683165268979323835573815257541033210459989592259074350515666102221889724061761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[40142037631747745300421756881861212058012052401328309951973105330655091327752418081456151843664416494390734241918706204918289586973758373340803743774163060965149952058412488911778168021042079100104728709624797631526846670425563819205758604663345915818550995718230687240907052472429449239288137152401867327133315016674468000407173018738697904254741448136210313885895468843495692604104228800694927998307656978019808156726855392827452317583028312289462433719509054089948764900336140857287406908077577289784120320122938918712674896239273475351252568611952244561827158679825073183441173827025910379066608483771554956867996772476891900019647379045306941188511226148327744784474493611350104909552954136615809196426556466855407623667382252408052497002096912886588403825776794877265299617047735439158755830648526912465780970939062944119528816283873614498812682079842967285860745722316650945592586800439873962961589196003498523994958689360435123685279280312921955231693692317032166131984159287529362583335725211770451763815628118250108632435816425846517737419824211285534069044059530784522365847391545603635290190528981273601829546310749628235356167191739205261698169189110181407915283452537834633365973143721038204878067314461199167290866355001841051752917403048701605628002238407891021317218407373829324381344242510810655048543385042016822196765933145875672693565715043235136207342892974394761954229832244503441592081057781466401725065075137570896931256887738688356878988899742489279401516319943843616816162082242 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[38900080840670451068160679529293037434622968086474184185774294233561569575115084681392851638496168077420469769809547983480549038412254872754676583843675302486103215625455171313481673928284068468716267071235354173048291727311207402780166767455610606892161287977326499730703718723549703921892493417065796595837924059070113291140522461087265205294310940450929603198976682585433090508348669937804458815282396075863404504794282776903562936130612677976904667203804832211642488396539913873532032682713941020186651440883277238315730309142622979194069654689566875236713803017925567204031456420614600744384292500131723306148001616877052076765392991290535481598699248924383309494170190257740374344144048167210923902080672121621090578213827319685870837200969329009453358664355703544637182287697263733477453823991680191309007477532435464824673159945200745643180732931528116899820635880754114138911483965386130748758731865511698974375327993406258039785539486172344774864789842394736888961898962819322281082187669479732904950151054996033242829283899732348481043733010166980656034915450135028244565944225122910689993822552231557246707545879767357140250946308038384676486130833688854943728945292622595366714310042774840041939816772724746733922250825743811548846133328446890517863798463725775113565379229343110874047307004576082259017594922576547767443839597407566716868166302241565183027637425941292200434672984030764173417378009964855810158858809619046115290169778119086036832195139102257534070231678897803375873990765612 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[28159607591959074957037333629963089971108548114013677378031096736158361782716456656573641530565015497977553055799893521666316269798227950507044189898760172843924866956987354154748876976873545749194623484220497307695558067975619778245762606357132333864509012489986448045659411418432743803000175178339514790646057617103023823568826947864688573473946171492218871717421539722918486164435628441369355223455920088804797463209726112006260370111115515829493770448161862184534293836443005410108959916566878049821097172102613794882758593429301332730925165821252431312544305663130707787036665340133286930750515584974008862118800858171694052180781332546512566883455413341959613880712347914749434594935590161865159569379481442746657829922770717104614205437726661091473525513919999065379069674365498443977597034915994293261931442618459666827504132651777960515949919518445100880206438898261181997474489971736749767957195376991311215877098703370659182812317784473389103061351562754082265554498479281057737349225337471474214537569635062592399505939851359256674428693776363587055063206834449961131790443124420522833326564202294105459425231550885689682379698998117045888728139043459134787318594416584019260897695354712646259773167119998742598785320780670809685523833374605008347964081749358161664673787583075640129101204287305505800965829775719757332758646184075798943635233768294831215869102030524850478979529863905575033196782859812618344714979398520446717250576389573562254776064763768223251562157603114530600743419951663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[59158343315097594632327416095105688061550768561176819434665255646943489344315788172388590365977415338378537946663795375307227980795106072647563451094981086723979297429408090477951597713836166618799968677244506806019348829220169855070025267551180719097825365872045765030321986014657901597530827864184618883645152553022797791123267793286957232105531857105243910942690674135558854863338310717367177886927200552780793798159072591157049333989702001160598069969989150554112484672964368195346282910012736510475839594958682994693811513833412069011831426233648928917804047288200230958263338162823260842289782906535365484970151954062427798976407656079781478325320037978591960914965694104440239656977366383644404174066042553312098266843172364034435896257578268428880479542164663796720820389851596051091424670925627460956342109073636684527644052216176795128643545849899164065624335872519336963922423386346271388915733329764355269842010096811366111109187987291444535456096774906138015866344232773310588906249598019763168787632551000012639656930440937751492958240125600087515546285480642660028541503460725623333728783741053002810220570681821014066334659433412128684387560813632083487618375196021317476138209197849649749694132245932415826210533876408542592491758702825845643512771052286018894721064912410393221549317729724348605953197090214188832992519202108789439944936496005289273129954897125587220250832885822851551021581202765750312230770135897787501432394111408769913750967022575958478132558560671237589824951880436 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[63306888380222002969943602761791894133883603627639576098433879138651103574811705054878849223034830058714383072254658103670188025542294904157291993793479398137084217248146431056211192991319904645118057042842221238957102353801768748055621745805084148817830387785353682840312834470085345276995212995902683118410784520279072830428589226807938360212388451920378308298680367424234503818725960025756970049522188457323235011778931302558789028742185639712014472685648994563356108449823337639313349129093234706687335195326386954756504170737109857491818628853809707844170304495991089277157118586021175076581921919557962807972755600011272965535043195769523533802247212054622923600263288395915854114598824458400326776531189208841903278624357370857424447492760179164342731780368911188696263277664091677980652456505067047620979700787370182663225524979792994543239885825157116426751399036802701112165885825586635501406382727654174787867080912969478261183655642088234777815260676316652561035664924211638237854067739030314372660544704193657413460233420673450475605163018783920502442904304615726389584235295134814038054045804924914992839483571582515071165769653094023293718317240338965302882137840005587038023452090075810368481031164880430864160347441956630698444977540872533015967804374555193234292938382360448738986119231496839444959899345443086877477387682419823410193261156303557216369770046813573918562966560202969674295710688946416454446011347145303948066810838360015259386809172348548502293544725817017518602806293006 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65465963148555252604911704110116368304205979915549484509901586339509881462585729811692901559100272296951256125631939664188714830892810355598122371995940193274397544568566994468725353105169861656420858324967549343270094974018649736008097788808234600045508943821337767542538778291465243431479496514823129608631993416480171268198006282111688852805717649975278527989380034594672728027831725710089534343992277085378730044945430326039697943141206241858720822916982519319786449294861928594608652376386158434621270784972779467306816762385303668442790768657035208951903083165124694662554781671247963133912251037293729967548250751626831469641455382297664926207094278844045790009767087704761562362888900362977845260969619727309664385736339962511858542122676323240911650610757936966135657262354087340441161554657489685198016790876647116149592202386334856622531734828730381850294602172376572947456333205703609774524863850139149021131652442507704978009729135426050787956008744735784968513839664416734463626781674771010808063761493994207743230130538146390228613532270733716304648153314579825035004738966453816721027103407935948803590771132262655450843440884087322356705397629893772421685395195134465405311182480986258873806924155750012601502625223033305626953953177921254363833017333085518488445494785916902439654287817555004465287419505461440724066997699515269127473327933743601896578794668454997955926326712008069661401734981614534811723716273715885839145371608272388167319899913790739197138131888201634002012957036766 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[54481320154831804679675559380186391733626439713366139898171558739170899941905434764180654708510210615101454991813337444678577918353801360744924359196890496397441664100043527285589761724000538002843778716803965107433499851505557129316615120124728623501254164960220644648908596875944247596518111754119819223214380054415036235002669681986516335214202788118555524700536889611373584204308723801844808684149739042343569220999201795811622226640005579039435270577690111974614621193868048003302444934922615490716477785379935605999902582012442349018773712366723410334078630452125682403719435149252368648676482046438746784194576866808727415397291462590644497288431603353759104713861148413574873604910614887530638040749178423828092654237517692062537524016346095999793198729074309836734392578579218371675304201069525303337308368746936598462657657641690216780581795584571234865558054632278637985001549321538501859789273420812296517490346343600761972600964786006481264593894405469792640601493372166995559317668699139392489964390413881090293949708212714945273184567105355212553621058205344747518318766014264432056935173456506934934102196201520719133479001927586817834147405288250657841054525297623793104505353363264365488713199482722389511929238011749787062484711864766944397664097072879897473874481974770446293615498361038520008562981135192507102299380763831578153382851424769900198111491544810600292128921148499543551546280156311741551444966625587504290905119784673967577829609223283876316836603276968860755558763737928 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17574145765740515828990515796775861579103648350987813610952671851650311253033902313390540601747251423142204427812465805717812610184770424493812786846505796142196082414886066037132139284868692089774852996826793911591375449490876505884299929213469733060351722639969530831204815414818354002767074040202085206701288503374965336678534461805194204864718288762684631688882860151005786172300594688800674676378936049984154595042544576434167647067924429945607953135300439975742376110019583261412584466639310458568942329881696509228447052618587573008921546938644881162384382300026513427161225266272129250956974759690879386671006567191948781042421224177685881648980063932373096035061048055727878469810993163039789628797596547379008611634800834996109213598365769508252968379408108753492253769326371195917431419178584574479449171195230249779076445677972625644898833348927213291846356795990578419997264924013454149225564443768991443402199630020966016520285812423325322610559571239859094720471957178516895598481426280742214082548111846606390534925789894973384096690682270276541608936420133961693156817023008116855311670390576298387970600184028630782810127128821910134468397236636400923601409637749097059176417052661996019008079943259847191579625512104671702209330149487260150697456096750429690777666802681214861581637531776842875736458920290014795468628633149298636041893548674172418978163414811739540633744991632305318975256567912115014089439474263318231170189076124180068610117392093163442229197466796779524311717836781 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1002925337493202998230152672073572303460474791343496349257919503836718877184221830733838259467370534318294264432393856036141939311021288127252175448697631858428574116589861819724413535914457658995663798985862909511025184435499963318234298700773489837610111262832055088659624412761035518955158666135733559776059592268223338432104478451700188336352852160851318220928443991135724309924483979204469044338478638744965812472308642295230411485837607929151939746733263496837460833463010208459207618534305332136704256797335637281994656342047964357667036275204918018218231025912350720989583964567754139792257588992480587866613187803227083640722671303555301261115742264161021011564306369394191388793361823656776508058001516876180018909476625442503817111615775685184045756637238809786085483257997955626037501463151313579966520872543081971014633309385333073698072557086903950919243765616383792928094779588665659450130521608161502430190836830622525216431431294040334150633713361366346797533278219190369596252718368315542349687837629807230744664949299759571082697442717790321307707528910606367419652264701847033562265578315977288737726039541336774397994922296387816611469264096085964472352691893061437798553371662743185599925103801743890900897560966067447586943879845743081763002931811533730727369443600830010713435539599109737840515763948350711266017515397792307853504938772349411032761991958075927288455692680578941214227883443610838435018402257760813569570211736106933899329077026083250792412502807484451830286987438 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[24902349701721614176942517266113601516900995304296304745242914079970007996003001743030551822046393452943988672292994845278532741341888621989912345475511823286354945176821166564764524910986522159840769490690217571103483119593264403544067319990235247975626584778067774720594812846777926701782383490900859576412602147976453795128795412515209162617361475357743955596850239191831983552307871412942294219049019589545835008025125622024073989574819842235244189914453972443184637625553784678228902244311899287922277707183634379498680952022470709661192315068905240660640450960849600275999804632984209080588139482230932730140314176286446943061591809755390263345339740642066044332826852364695022628801303400392763090971669576038615268396813770336799496267308912312520413505132931491963954178212615630499743980305759180513236129176677924703217609439545253151852189424971088272147799533246394482691844802930514574625390795626296061407886970706142222833393822532698982234371936873165965920686778530013693887798263683211794876484979581113419732306083042013113464682661705664434452114699493486139771321372603679864817070166110205811635335092352675770734926539512523757419142936689654933483203606472806917545541958363722578271981210062693022674679101158051112791438695946649024804956000085541147025775220307040977248039723520749280733508758186222323175616438963393411992683097922546136488615920254068636772080680940684071101795767901868712925200059161859115426474281767568900509261146559278789010960363708264462029394341099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17271520048455886862472064568197772981739010404108923092429270368087346317651363474663526744205346093656141965586881548940220660741695492815121890456848905217807254204160532309632435881893348142494647819078698499366567022419667889329570261099251403209156724141152278082579270871047892943348949318416026635299775068406445948808481568556310243623424416485362233059216912844914381684673597390412442243375586872295882201239846997134715588734354205295760438156040662972794184787502676374992530326930134075411934841136658799300089462844650537242812788430455418764964556427244578431641615724574329108900222550030602141545756675952516515605611876899494226394508897936500492334524674643807000751215957116247010319895163494544571508547940287695175091827279874082467763959494390469677359759084676766857369879010192463036141202493860738018338920385302899586868800529129694289343392088945286824208331570325642257563476618818251677131416305442069122210719843876742013512731097309197428638759887051600934213334737459981699710825701029931237258185438422494363206693021642419824573195918588606750774462366334871702052605549190496834049813630753272677527603086914977062153384718450959191037623949426894154718060179175723832916137280096165642344340727372168744816127330339624291698393109078423741596812438835046196591359475567092479543037149821113700015765949887774234644725614400598295450205044554376050218545565597790399484141783659833168022617174037830959376914183791259292441085824718925949903192273037431107487320486623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[26767157433859672704690129556756897033601939299296488221293329999381776411392319768835369566977474543318001658941613096021669095307972051544859772611372988521235439533900634684731886383645056943167512004845046658601516375185513052120191430015493256228870100871154669521796887767869800514241378108379713525261957698054459548312039480748675303332274567396189453644010958846009410634332190427049477620609982176759914201026173042062074098185612607783099192028370464281929303857951716014417198819039808731154050915497225359551264704307034409962176820974317767094669430334740344475233497345582194881450060542619779398672262588030923592408349346686248764115186194316470874569859152812438188429611283238316405296167424053781552809714781578760095518494481581962232332559521467898632039693122017444181457074812734973392183561604162484781757848934131313409285879330317317657434646186268737338552458406316009114148732391371725957887821058402881228492978656464994833924499650569204052309709214908122438337206801046453145106699458962707077447223924502801615335335642694900646858640016033189944473794343752352941190091074595414908100519401218913181046348359670256193115477732876340671690385389733590650147860649351422585054522504366048342296869251961476167653835543435236757525939312805684689729067052455992512993673608223187131659612975941396846369667856087699778362131061297129153030390064341566428297264589520324434402028476436261436012796528687065450182349649571190265456973917097861166462806843756236041910578109077 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16747519024470077796928317803280566268279745322996161584638477272114577536101603656546737734074152791182229446668319971297407426454071441054699791460979805275689183345625643002373642249629094268209177281352439010559110385076180702845201647311324680569214947934050172953070188834168425873266809444767560446754140816789761833194590849981813750701279990348930916158362947910628244949402666138277317710581873036674728154334232559749049649165747129330334415060130990998422270491054458297185490114373299020342888271342750838487700872193166157064722593838759514946092111712873643378288686325192655643738732323817356912787914626817625809411561205302855040694479314728680372618084016487313927995047057800254793867776770617094201553287624723216006629801901060032341958758640036763209140263241175778645555363214826994688675011612832638107960735795952921061979492511917877503406099653217521816058255885549701650395052277495581103039217422118285426805098466945822507914569514656940650084044602675601077852080411808165718812162440977696878446530954796497969996945960222816762857947194608407570943273427122287037485428907514323372289991986622439470138753481282012515646797067324945715864204058534691205123019781031180381896772707568575304619288377794192566203233262637556378556823934326091587950714094006802004769004603211298997117147150608838319670532005833447495025387038299069933588572159996181566986308426405017171400239145308438058059628914992864211223921252343130805011476855736825246530834081916212034057847119870 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[590170150384534902931387320018330155676871134908095717513245408941102177386124331302025139165561583996909214985254069868068559998969021363768656504162952165430988720379899702639879155348726097861378952899018174504742115384254387970355834669383636847658297945674795720791759978325655964659888098327470188340275580075956908823024058497863675085611149684881488991378622092516386780858779163997814622030585928635844835987604684532722326064086308057840264510244468268002739006746687296670590192594106629917770858794067116784629188685845494167261390546984046313767691107947266576890538738478460049583569469161862461674487157195813268753023520263558301910155300916852747216716628304233276022153549486084403530859608027721546614675328894164629916492556262091807437006104525599417988710331534916925380621551420450230537039401353500858556335564397602446361954435206058739859953212073265083084575365471771833647681976115420549718744643850604945202811378625512224879887194251198679376711212023599216598414964708407366116520930230086056182938207356409068294741309858414026749740161192399659473682238524480470520875954082565691203779876890971190260393929013490028346393457847113670936683433486854001454676366365546373974330270088604135852850274530272904500459030703562235336423585386274643914850904523020988105439421321953901609398048763936564628383058514735554559770858474393935365180458312907360924036795873129558164340415512737736224131822529107883011928164307804060091127480492175528569773858570712823253219850241 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[81996041994879926150310208979635099283413648785229580893923537040547242217061195608621723603775283171447598311892306621563374961846066164641617614117110991072830065488100271912306548680644616816667000148379105222926692687019085348536584426707523733553762246041432667611442813838449917871135033774348409982554963612040944104914773609233881089598435060479107321906875595868461842864482854226916922641149388775721838610830887840083092834222744726777828474638392703969940827664275173630986541184657591664458463934077526146384988108404448823204478117078915502805385414574458978944951929731012743481963866213390412717743365882810704791075677978453623608932390390279359599199837055265890823381384495960106472183137442459045843044773862413059984793924352449680553341919762947813532647234577804273526154588287382291527052084084643470991534461294053875367661270814425453632176360570860921396364378034391706445400425861580820099070274663709379254881329753204423450927045449994174920115159835758984863724125543749341803495871512731285247646513986201022678631879082552119512282030067465307498714559828448179876606706582240712746783430300563187995730154793554941075830109573723589726825696276511331354933330059889033885726174517602706923751076812826779447946925170221156707393268902352590521108598957074024841870255067886024206547344991254951127446448601210697493261433783327216280562736846186843322344239741752263598986813895248500482461235197849945889840004129438912504221267407189465878509049741873596475526846025500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[82945903272018029386192755048832067612248854035880121826368019085379982497174504241294393180768733537079867394561593430049991898177092646996463686941377665709308375732396334169089666680715921731054291556401870221116358660852801664139473284590346485165745080403170125725289543073553168744199983650457168040234048085632391405954777616760354071641733163707075456585156162831563106182612484579759983810225964336564123732053429276892668317036724967193238227059261967947124241450446262791494860280230581219590312393594539072142176575824665844444149806289864121121322110934458250048396130587259570967307218429955155354716111511053756194119009443634610851012646773247874163057786758042561065162688246165246484393699634003645452270596551232933338063780627496074371604038273658582423181875707056902765484127857744576290139646681988881031431258014613500363888814036666936777131510951568987251877136420642675041010590552433957995433258863200565697534085634231864878391765932790747430491951471542465319518225977431958207623016799333912127144903931747121074476747060227724397429241165948082163866043341370692242916911792585774140043169937401298670681931308875862404012982742221133597999675192553636652450963915992220817782163786946429908122133643267095199761666163908182172913252572560164520138860511202029209752908644627884249560837647465261611304254359852777473791323539122630326610207225519762299296018695889368537860804209334041013579522053452858941469555785845041576718589034799846751655750631305659355273862256285 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[1316959186603520718222428869607033410508388332999513934950078022415917245488699171066295327290475893477638359031501617694748755613441039516672682145025101143377103750423932086961036510317388252395388353804713921110802079779783961076828296156238340415008115840546699715060907925588660099495766789049526248743467613413293063999366563698841050967311755547022755401313862679710357177200365083652746741362964636648160461934574958985957203449013128208304888394110198259690529762267166607820266274007137801705776127887315827448204777298485534608671180921264845207696584152178818624289868003247700743203664726526959317074050262392617003827283410880887358804956258242372458363478191678377313104788769010999156171941849007070424741159234026940616472956307589809228508157526663479268046828319822671526370292547885321439501659563511645702078235518929060717014541176162681026403865658233838822495324995800757965379593196139192213363478547589935994180651457096489155146250608809422471632039194447058652276636365327504224684952972371670408691736410002753765119777821160063541739557231943378990146518349907307185386509361521550431383173409519340472462478382369232082304612409049641901018251005281249785907962635627764650221359792378862431799861264105687674012884831519644060208365031747676741188976571383081523154336083799528578561994304541702435712997908495665854603320389939610556697566985517407114817856947055979715294063293691266997005014053346074125388902062064751445766262754319931886146414667871828162204696357188 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[77536057120077459748774255542298898219619041719182349090514872205378508023142479924672799704230940041924046942005944995472550343861811500412626149347593128887325903408662353260620695582138481569627427090412538953152478221831792344508385777066048233302324215232672248445867165543124223710745632405588337911201752242003199219315055910723908675657311813003199718917295080614331279792190795626778314226551445759576153434559632193273650668579197827630102437630674815704119882194313368657831438674862301849213115871247903697890884892073593331695802167658956188701598243381016040366021956635122642119368631235949956012715791525311244242823989793680974906801588414893842443908657817547805356878424890156502732550412054917224377714469323655015143747042819699182084977633877312996344011480445604060083266510967653614971640516062235386677684981291806967152449765129345934262236623795882171402909329867449012992355185486683711220152632786191523070998407734758171637481114216043278359040276050131848546643713188994297244822937494485126915029208220931700983971209454728774016260389253698190664037102426457936115305463587295593695191066506298876717314154649152062777654623119313930894883108000134303414064939801342180263209515517670701205924644322420231987588882682528927933991358597529030166386448002164976779080449429345289858702528435637151794291335392019547063528759198012204697060382222661580036569516626046699824440427874429722343063582350099111113439285595962667766980043767431663863847294153862755998556313284141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[72746129252917017470254404737103886104809568405378453139522938674195118761567675185319074439086333301477938279884983081649353111124077365780112764144057571858881446356503878884636144668422112162000312294739290358802467189180785728734320228754796112836837035012300553229455617835293370501570578937771809847159868787011073304824120572477792098397290821864644343348115953570111510281130621728338745300260891352768615467707811216033390683766060650469991485240959320422931034598366313456996873872873740363332523389070561858251738898710022324781283275819168456438614870103748801723263138015030944467025941825041636913182492524859681433723977728912465012159233594134406328176361811719099160153014586444542674473392610188391285124805746878097939154242700485750902334632518399333895757905931443644744754132861325924074416722959938808520785243542272140141786963570906411571128785907385578289696732371857752002196861774825741689377604489301502569910944622337338838934231042816302187720868966522548061725883744930261000553083459986864393122898564934118917626863982818877611347166842709913725034079103582324968748852424953052401340015235030873117006249139226777895061486119129124581523788957810714579506349763705788625426619405568327293254180236867156027800652412794972395546741361208751956823890658794065014963545606158827733992106643033058968695590355310874591614236214688064642234585412147371628503232690919755264881124252564532263796075282797969167742396570443825127762270057705463630047437533129602891905806215687 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19559086496994514122151499376238021675568851256889780972643920535254233211638953493173648422605810195985287720137562706333677726509382982838623042023779134753416568918135668276462527357735868374219756426113609819242677283382786399337733206342963385604049259961997759455906879533053147399839635593442960285970609568113588467377979436422796085627183193003031112819577922846210238805046559098765450273337361008420188117026292243533727378456300105460215508493281579865562536800075273660090149276767111874953075713408423616481452870649176611202510484656449728379017087919013253153786173191684225872838582906425821722389114242690674235105467585277819696874652703682579871178531993483430186443314832770969343116442955249171825926057192727005661660494172299389982699614847388916426224269879915778788565277881106350490940738432849389293423309802459569187965875075952298779989921560864963677438459044481970099613132113985717743784734092523944499518841205152964514567634124819715137901367480481614679648772693145243661684916344467718266736060174316022382903124859366170715020614085047374829141099346444297796803297153661933569686133748479699559540450816134532419150377616829530865686519210428154163515665618182527633336588766765942725730194610210633604716706324763616946186708604432676898347597221629239611768777517094740456297540567235060991398950067069189732415198588577218097328632626413114084034970408661776118997083517160391560712174280206455016498200523931754970643528006385435465191766428538714909107763331802 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[15625266512499334691367903590568916962667474066668519602570873433325193610506685751934443416743261429907414661567085848062453384238975705857353716630893098171638442318644034462135292823835429070623574042670159880477720815519732966630517350071446334897212774665407129518017868670206249831336034246904143061499819984415205439893230746081187826110869874092453212045684499964305487749512785114958746681896441634123233594232216231424679420171755831431839310499113747112263922462204956828330500876608318268655082249975149656927510605555624532999612886775672085973659120842011281133048958750000298432985731333295393211875509068298154895387948548231551537727409366322953919877010764225085944852460133835725238215568394617015421651395870926943857989222131671465864457057314594252979637309382494144173683395231172894160750892590537125398012897804774339211949882854656198678147033425217948901188809492202215850281083717901450645763297266858353639019188930986706379105663998677817749670505520173246070351935441768648599443542777745491087172557525944584914696667639386931727681622031416654423775109579199807669165942943269866267958692317492324214744122441549422751508506247256819010140844077090586471089932623747331938592088147946796750229950335797287084956045084972775266293535558299142612700310495256763976067488083943461739297989657999338865264580733882207049452140607109812943838007835388519988572734219256650317930818680298966489562676232185161007603898127251471071155859677321097676470894529052687327090936240990 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[62792228481769016840696792379444880490313951927549967103262071100758014523362166278925283222755942256420350770519127062203727513569805812172926323571073033241655582646800652388761985513798099219463783217030528483584093137763612445717768421210168726978876599146651735980380612978664287121878638671706299264249960442117006534406120403110695244574425731870980951592859329731208164360735985266781369174598938101489389311751551326599790910045584833651819535981494690970925385713846224199706241824034735907769381151624161594931849291506701352632430087295061957189229224607618804942098343098199702898533155855455051348617263565806937673489760082886672871105106144147662442230788291214013706073520115699813829308109019454562952929150375533170708200902186782593128984285115918332119374352676579570361378464416314959435361505197204416990598319336888901096487252168597324954289530492319749345050416929605731717676450713612754088697509258282952804089730282066637286978583536312533317482281951953483339248073382620103689016646435070447202995343637228298598533723289176000859516837507391350267070333239180900042597460490440108695242140702464803476249347186751501753387899233390571207071763590035676365346268887761006639529584677359002997402227540331759794773946303056798923228930580020258024822433369521484487015585869744599073198979278567600267968080023010131832121590606212978800129768680193863733596972352887419397628125815849015717144143887306733300903313988848190114488230814001622938272116322171577923341427958018 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[19320788195123532468909045410715840334681926118565806102248816057747927588384333479772761910626223760346767937822807626938941481765775788594411677547718208730524066294910269414178737055971871176831930399539819078017161448242706962102579439226945414983236703327195074125662473095325493764372586176169001514266743568283644288378448793122815400505539837282655532993415693488589966489766576410788681231569598385687910264738948781348637899258004098930805717923725883323853511933803648708157345202755760369514036310090762233131345898119732914453092624597400462045358407875096856378835458724837382551502049448793012270133238721490858524338548661083364269292179171548610966455610892012657039283111051527039732690176531451419164849293440940538038482641325854960518742383930700530379396900721127640753501425652401721581268935514959330779176964493812722184870578661699338430727921131790295769041977179314246517801719663021415413794690070711938716977625992237569420474256215535982518633072075799938644570773311291307346949283505069807192449490573174395119726851441322108150124927069008881016898207626926899669070876324253750855402766024929645569677715779571162335028127267283036676039357827705747793937468920559983905635505733100176143454816522030663033209827751563359052377929776735059962771945084122177642376302617871074882151021736934147470187932799343978003005720055932698653977928601861126907592706340262189859052398610639927976642444569482201856578487925032507856379658995164986422930631290964459682309563137440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[53274850818423099235131908397682125102871057288281599288443227445799145213886668566694702785205592789424507228619221120856468794521252763013453351395208999164664972034385555000734706376599096814925411094150459768940047193777413122398190714358339623538367153809489040825379267178079392340746381758977378305065778720765835868824076131566287712117341512595560136803034604517068731016126987841237073869479840326788705236165980903239942773835981331531148102307737335929297538208802245418975247109296394425603191182619452301727563934538891992966476596362229226181484775720690382903161627987755548149772277389469399528966880836499515987046582445966060328526302831218850309750771494473176736206782331726025750669278638130013960847315145427563815006547106984698203255488454501436119680726444831846149399494977247967140323422276229681024637170058731546347096716306873854238968648752739273781112683518249304999860944389508018159093748241763042143824484862230002428137543012882864181226590358321788333209603721785652035396662889354907835426726132122685560874862982477454619098597447409449635165223645165883468520562267541565583670718400049668832861173805585449897669452211832531038539944231025497772998267001068836390108050161877592781781437150629234486228301945791462212670652192413824743680754389177515033804715215231205159471043883392237742529043343655933559402139167179188859254076446223007531366687343620383455113752105779490404280244300707308155671578793955438577412951340848499550286179793881161047037863853814 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[78899427238141911737334334452987752547431440134639117638756205785939656531773932733677730540299034320558609009649306809966601689814389300442168897807516927854186607073060445108847688902701935648751480180874092252290362312950525290417689048212904823957951434964989148386125722586298897129753291355734116160637758690871660484670580711257473135135780408685843744710662396263496655664428509814500068173874910359137795955481040136902572745591209408236618921391209474317290483339520882257583105180810934035382786373511922200276537079027829858244905725521377924044438692552466398870151289270039055856989817115563575338552465300529348722975222040379460166209147995479554145559934022293151180453508962149167455346762275886010630813340257916188716722109343785004858662997106750214237330231335487961266258152863855821549117372180476081721031305820120196519415670631887681417261336099311484456203709041362834289541057612932077528300979009143442801369297175420454482456915606075138077419326975328195675326734194440007867921128144629408734723162628955265726772561717791230044358036320282925463168983080678523565513805162856046523979541607771446548682268521830710232746177343470542668781224370535665367988601712006058611889593274239013084587981896969821337271792061056151107229537734888415454057247682262040818970579013315824371716321530252250009220408979034449398986208242609369892485848744896913459689734609807590393931334038157939277180351545832585955128713021587122893747051971260960665466394934523908462908426234903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[49498612325649983732249427712954269668119139993966097441710989016126212619302551251563432136270284126913204192241598671157728319890627324998755321075758509405233483197673042876572345374318121136426885001917797298990404077255150864246936293445522321000057372070154805839041216400958234295984507535453795482469622689123916097864457249554840936003203088343616128082336903998466966959559990457741192899855294930416920950128731087739772397893332336075454627406074195310068540103417883674755615952174780443536753596321164010795884874958168117521441833924398530916063296721349410096558656438964343067930560181265295176250225180223081823983992296335328457184508111468737120752872410593488087014048918814222521559131954771981168679213352481904676923558169515501593313832778241542179805639748187863576527323041497208976704436449100665525085575562120031828193194209899098205479241570665742206902469242332680816563210827948549876186330107316198550789978892488153159924338715003489728853074866459403410741770558284161186798451866694830941209536021127307892930809862180147192062014722178271152330793270392451405172084898250540328187161093833482820498575042830362508127492070906005951195565928070232984842835146101955042929199578811534475631541114967869435107402182487491656524898965101695218679370842077377998322946745425387974631457886453205733082608687459663477912652880903876903722192994887215725107635746691647046971177924884194001404507709444613704480438585649781746616327008791529061746018540528774709599670098703 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79076952219813485448815525148346896289486678705785909265638243560595445718292851764296529861669446729208677826606586054034893856634205585141521284327132386831226453091214658292731666930819302022620760992291513325250062054364762586750756478603904278697332279549801706520174518916491968654596142857930793044992850304541836525092688624633798016203970281203938317690107142584343212680425974747125113285240671765750246880417027139396230572725637916636575581493935166389637492888039956806185410439622503507109729347732135484142765807509390502939137404895300677138128736216847136493675519937258170569443638696920719873719960873861191133917846689646181386784946898354411679135093319146425060920143451375356039522835439030792502535560819038859714417827277911207562414315727924537471968470092797218410129136250946099546350960428253615764281175964294090500905323236744381488771613543253021811092380269824722811480445109955923950374396165921168741710539432528734420520661222464374580173525041185320939207399275452495968265747782158467075555322031833485910128753188707555774027693352825259613873234957259145168665332902709081572900534108257021705920149837447957585657636774999342265471580322284045911931386160204819841207744023705706438962022650845710961817883798293634367150649721263421203521437311276997982668786741681096092728071814501314853313098048261062252435814274246456692410415751049703722789701243082085835865443975600370936260631693305089006707347356942822906604305607553978850567516821100125252713143012178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[77898032485804451077377055245716524609162401784664025207428810565993972021659750337614324149667864322659404073694186762330835919006535514279898711633258912830929139665771067937232882542022984425704481801117843931436137530261278958602600448198754929884735681593867451504987410521657958423664492399657468677508245258149962385343515585038469842208777619821196529542121503840260031776611009989204970976257995504143019681030837721464722078689756876415386032809487150825217149318377003925154652879364223453112762375381812389980234288744176011032286244773886655716310158219231398345254990105131923801638705070671267347432933005546522145333247484920461619008535024801226809024397800076918253494173847426720461012397607746534614793377161740830006492512766898517480447661163158954976125674090981130445105608289785210208994594537654550900660426764493543865211593107357328840675323770347376326035009173958424855061588508950044646033236458576259062624685449915159369585775099054614901247041770647068403647418208423889344427702660854571159534172051518033820928779489655831114482973166460285340371078167031153813118389590364176502011965331225284150944661373105942681223205804175403630384646329018518816956893144297047682566760222861035241234240575159364494891965376835691527982524822504158563157949058498093586737087056718382142559282679244105106493285329879576145925971100806224041145883992214337357266768331984513825507716078252988947893639559654229916987442052086286884901718972671562804824953310750555655843521109167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[80527843025180270224489523855939206980551379775824451203666142666436915982132827354721953607877336694773574810073077297581494069824977233557739009818542386397098460902179900206168851528597026318512771619882049808508845221540443548639378656335384168455536772069112515663654391502600703739046143763477898764160265828323783363751644539838711167900510526537277631394129228277748528627837805013986601510130097924051136125610856549624792370805386367370664556362511988274435111894512790882751193207067766733253709487945662501480501964860425630897005247324924560545668384578345763368120713003206243630770606734112779755168615766795175447631445205117763476065818043489797906280653545667457418858635113805609974833986154904274232824419433533124633438366032175599935022577160277474268987614641872309263700735205304153612943190325265710153581918399292236107250613645442781179925675987723888205059202897263750717985515705124624417868940442406785271160932061092272600145431534708559278182943567092253621685186182381603157621711984489396885570988334085648165783879573101668302602244122139878754589805886135043327741221599137726680205244472755164263587385532997446105053921578292130545254374495850994688684527091416018918104448091021156228400044114657323104594633019945391937847129568069042299405129658524284545328416562252080282780293469252457001891982389865497320977755412625862991597694477333647542708810949661795310753202648400031225457541704912073361189411338743531751528495127533063936983266601303320270201067351820 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[78008143036459506608841494511598867882801161350288781474666079126330270142296062546771520401979201722457161186882807420157287543877418853597828269830978960800280526677088517774313197333831732289323226474490551249637448354918103378132244867065368928206043048832541822717872743596476335058040770848160442300599083950645340237805554480293253953496818218232470709899890330888507686691098307208287030430159350400378841904467649120441785930000181410219912350556498418662746688425244007621249564497643481353609415073181718079856676356355278689162215976584080502425837979278117442412313271118214040475721400593587848834361574712921228877424808548004242891413384316298644506884956639273271089271617173784203143628350057724616928481465856564841513979074196488564363183367140504180114379589264391699102904167209274754203179155382085113213566969601788944565195075096284364293923795651316715011465533530145353171056540434948000338339627244671242286365480738593230425655162386539155800590907993494794418680758139833455898371065067992181030876965776554754815810435119251688127549696300187871318265067350273256596973800814389545086524607981510261303180685471325803167955310865763348080200392917122784219812648943126350911226270856649603816963873620165642347776145401810766248254455593572421902030343144100998180702360408419372438568176201377932295939995620784547736395378122197992096662266850896975902395172279772531046955051669180826181744226604120678767832810706393121138310112816659559357257364550628634059205724516113 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[55355078310898856628107033264238406358064236399709281714613377603246936597565691174658160894728363211956368657084388644152728575757935442561686071793127155475127277906620270961870035143852808814381029080405060629833497017389053016206599919085735823916331691987636381906590866231430824340859944030405249840704844090551149881994553227773540933629018574279790495910757403733912370213467202758943164809032976357003289000482916610557657834403706670531499435395349496662635113718493570128257877247877529532955253094756899823808805018309056168031582585819009012442891185327164181047987055631557830554300019026909046474354114202801980505506220622977255052874425556709586021087034649684759191890752708676156290995817894310145367820289285113943508513836346625117700529648785941300020778475983573209760973108118366089297221319559183661592155512387554343910934084854796635096232063558473922810527513450540488731299515844981439336097842061390156407786511284318808451550389351463603731305193021332747021357332166574116150551027859166203122765847447326338034914901459021885156520123574663096667880384937097005713782760312382720275316230843977620418916394321311334673288503101572837191321663678482589109271129392896890725507367801182424254174423672084110800677342798846975625716143034839259320067311540019147440659389899529536921897552912087822810880385983135079605309910451316434359747131462549518624051828772647078520609489262364519359420723721492103301055042881819345570440065341944167907220613075288203472412149036219 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[39578366761965991834939250747723125078794260498106526878157740737268263846294928572755948408848963958426344173374897265836204322383986615083530471431035082256210994513379870807616148890301646346587997648306506645231762775200789749198077955612943153917901648913502163123465585045308354690500397724127442602602767729525472297976240680095456340756853493032506478464971676144975478427938894630278408440875907295293960351916517245981081647253009581485528939166219590479046230752475284042663316086155445720479842129233921485998638380361307278451657479560596633730242479677015323167800105239399348780631867529564886926157456417743510800233446068194483225374778432063131874766425728857712560959260123070634854366254260368483895404524634575777589820452284849413236027379199074691271218995655387000835462917069702499944380372769111280322018323731530992618686464061728590710676807115272408410338074374246680663990754990568667773074168063786474861473733924748202815700472294093133703362715986407703733286177491855829712599544824252223239662779750360932595323025704411689151992388365162373613505157511014313326428164621880353956707979428992139972799508479527603970880140221081258529372030280675635405008865543043981985254978024921003025202482538912753122895344898084003203112750901806934229604075598719135375440560246773110973208269010594817869365897836375982324803571239404643529161277104762534561424637953415907379435437492695140118181876896091064136704378271071773454531840492855315094896794693090522405572280420535 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[20554836338386532825804114920331827486619173904382802838796327665817361789903254671776518010204411126319348692533070567393854942094460988771008856528867122729332161793056931398367507596975515302410589384115630012931691251415179339521196661199142957218764944991814856543250652536344867204555654324150302944337802520297855032936454001975535782490621039429338721806354931575700669092313957751673487920902287373058273810358234019985595557124009307316276571826235021258761953663793105063362932819933228675744466406044238406551387334730149076854001463719867653271922754179593580668394385099375563232295013568474244783941627371593122873369318961430925577484309649040745080213522313543939356050236367509672164231167472414680304894358606427276718193734551027842457915384302195522325977561703391226171834195830812204319253245300981942218993099257313311090553690254743994319692094202495315054934809867478944244496354202476423420233270807992740515948478559972865194390524902527913264264449322251757297757164677580820841010321734533382244808510179428903843861953651065612683550844156613397095899175955853531515095381293658357797238181944566001364680880703031394268521489164273282474425436133223777315690817107324463683873761883620083641303907572540250470828021722793910441261891377751935234840637616412510136115101389559479325989159466297816809740552168777887603616122537769679595073699356123200387419683401343341168981269499515184646164064681682303650483340501282933979998512742915957883457540046296385491450431004258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[9308062752628987631073788014240756382730486716396734884614247497434028860689330538002397383031025843966301947950158973303118223422039149835529969253923433042719889515066230091769132079015423744546201192998865400878903272872300420367518198418218940043337474972328753643262872058252521020549574193567263607568764582991747203743026093788596814631552049882277671538752368665357640969240125291875026930309817623952654649196052189356740854126645214230437563024828805375302180124924528132962917456303195098128880874826666004893377367084725048099464553526589101614591473631278343319458520281456684659000380929769558220185978751022846271888070990441569475652760858602330236839047401828975301180959890964146037533038433767943307914231981230443446091308808498068902706923627877038204281909681562375930599862342620273914128446007905903527516753845562700058759874774746840243135549964611784685294072302008685299822226272046228436775565659208560893705160603065277317447825740325200213154068252775953839582320173103635469643461515380287079821511049914549839855287331644603886885332092752570462792056742566833085343581368480331293154007543191285660506721048957918344653239644978095411808443208447184632710109526578154692848946893481129636815025210456363489833903950873477052234806377175805317132436640716064054248948166757257054572710270607697091660829390603649529828391553769959150032984276678933369468941247394798296449587094089785523133903015929276090104025144844283019133963127371464278340286525719606860025039072356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[76855559702069198536654281217037035530357102073699666891157108092823621242373023114720299617087198567162706432217451829415707953326414466609741376736811861765301993428267363967757138793012230647425209673544036629604596967515945795084061173265529532824508340514870756938812775783095196289473558380228117491937444175957736721291358066443520492475583130432930200533662362028102006956675890948565962476025502732300275671558321565495669300580091765277193695534773846792103696110677891455366926586120818032180751216652704548071264320756751523110761147667978981211614481876172608608237789057232532747365120947637610216088777376361863883114111722480840340920763619158328226491967514097204220100330491637479422572276344744067256418792400665179866129364126225655492846710304119107808827316808116739309456823169871363174170250766135655319139412265361510876851328620272078845991896537582442457227610289087924416879347035417815268926701264703180984374607276021199026160402398170517533365965936266838256294341766378271371036701536105399770040426624966759519410003790366976582255210229250245673849581722424862077579538644231582446756622553125540336625758458960761184245469090221791418183816689399975170167385767821924593512858006894285271656890035201195297437982736230393857569358818972099549507208664262514382159975992182143166580626360624785651153777790213377589859781866543581813464142577501508923909719924966951796508017158423371147652288868700306875782449181552411521283554677679584145390902285647946109001168526853 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[7248778821966147946707534626546248366629952798131563707583360688017319159878004417203090542420240436879022659005624100954196899398873489814638013563512728088626431293393453292938160563191213593408406828292648657245283761068810319517659946357287672492342801867153644726223213698240552246012395505555586302667649667677789153445101975645615917322088816851953165680695559267139178168290199269297031843570003458554360520235517980132392706470957872188699919504408462408969950937632780299874473105986704807833047945308270930222637888838526189120918749906076623740675576835074847486856888619893442716945090663009717341689665105375484994627263802630859743256104668105402881216748535257172219087680788886198920571036518055300037817813584925741925733630511336508812980201019967342925169939060528136259614841406762563817462744675283128088283706291608095772148088733781028860864700587518138928127899326412241348577674947373576417424761546836606827171127511689008988091891594411673230757595151601176166684002826872990616779489511377672110847168057112650665020092991838681746001213945327679248307358882540217574729375789591247160498989265580290648422614236646108420308275240970174184745102189648896262596817143013197803816422194448598919085609772147467773814874969925568013251049049308946139036225772675032588533924906808999655927402979211603582264563545860873268408556574546290881212525774307842884554576442517518792972908629993748436153010246097331850788781442189383879177321855370779201223169920080284650508763572600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[16516277521219643852567045620630600281921146386297869357510766948960533779133856967529340561008378087460488021940880571776965322379178780796323594454429614449281071351076720972827093106642100886482856825513220857810366487820962274961855463525135310955185770746249956587943294637415270186881500955685462071181720583101859995075540035176257770407326032984995828458527267333972505084855271654703304486846282522015041870143450612241775277311145627645950449379852582971190693846109045459663554423249861739120400757880338290610757887646243288287326553966185078950258887237340215685993013358219551201095445991029407598899209065811605708963783052240680620815466974112654435242314968135779646749829416777386528386136870559080790552777697883790753371715446512016556904230719801262086364054624736767514595262130841429947559530756416947159527703322375996056594446571119386858231991089695547692800153606296858373328203111700216634255243471671387115012904891485114466984963173969470226197198409576659941342240273894893961777380434679322680719950260420147875837715555500104828092116433991127762034909173729496801099706693868245543223853177314703421397559204378249326071895706215212531543319716259015212387488356134965320329057026483899546706212092456823745048898135462678046204843609366002121877028313631784517762657497112641407160160370623317108702007088806701950341049018564007564080540483246947635898087427041788939146165914219988710010713938077282309524502473865592634146509674516475239784683071105552618631271202960 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[34954168296277347270863501893534217863346534218883351024929377272506274846387704281377679202639549567609567534477990386337093920342261003601117615615538398184037565217010952956334292622626536933606902458340833477462286769458251866208694936558417096019026738235201154604327214720701136301005661179996752460447379986663547750754505247000753790769690519134294411280841091660965547828359694516194181136978694672152684579462909125471382911780298924313377584002837612057656842104396975344433200408301772491290584573646942479361019478764006106226351868385216157302041501333127208828453121543255642996572319787244859707546956732144055392462264631034690665882296972180979848917114913000472989139245565023166995167513658798927840506726737164519780792693132249806979027509427463858027339683517506104005808665584742310430543963966063737663123033160866627880362860494821189607379092763142315374719198230389023934681309599439246525321351972564543994577054114191277484746255012655922130075105515970316052256722390752954128942759126499363100283381750831239074284065237432260296343730615071450649114409284488257840203648567038168076716856784400464192687734420863055888976214966155663973804238994337631242788477954044322313942349595567911890880338121197154345698378228928687227290956267649727997934448939256967357339729243841326756101620156940906600935192684190591378770614352332319716216865162118123845982280628194315424486387044821670532295802127553286311509256408962035576648460170482273990299615127870995517118030260900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[58122332288302453305374900231377196286374889233283096295016374642904826824832081353115096103933903175741612749973214643583698930352429757185266493236200729033118162172385016489065427669153696122041111681382635171652112336517160092904450567396811392238931804740717117172275192334587297789459872757533957684476274408427176551063759164172321049792498728516505973252858501343745555260496734718713807186739055624631985741228477418379909764242271257752443323181595461962443320744850987382959719568112389241958201218512939668672617167711343744572021977185400236797083618075327720721629543589072075451937014393881552649690152017005478823197778762187043343182028988025470410955724659390113189125534198156567926341960210942649582159073320712266512235933807495130618861444325048146477959873561279774199364401254889038789076380269448599723862670353556246147741526091431422205428788191564381914458302691771855512290412196971670084872435300471821294392444253594237792276728018747837082996791129667160752563609028294221023320639941733905023710703381445423552085015859731323247730511250542350983613340657227004576418089786055223166190602206846591790923348097130977713696021906506220033410151318235097381301203038285984315077165336696232159780890994314882640566273292650311589041052911768389456040474155599593194033737903326865907623658807342949372959594105556665903700482976390911497349852914512519880249326934997474728003709391718030452441963478296199063213804515282198614727678922604785325317071170654828597266220577832 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[83317646790391393130786019615951837211437691596739611687342687281404392969397158837112677429598540894416940689716346366387464977162418870085618027737153828685925314613497289665513138861979745907700802991949515959017766865753390798800342518101624919422145507550717482094180352914147547203847573032209796607683465013386331798647648179051843175105881809949893054108337993747800334324396385197378117262538750383239117519548374250934523190181616880469135368476733036346585969105472026391917650402006756497841213152315127988895104898130992039389556666153353399020370837983496449659802838254724169143961908298169992208146881058601720141733361729016964101118253983708489943186108631866599922198270851250475828061263229717992401072420462838143275074218387686799364530782989660645981645937886577183016080360241298536127596159116709865349073736695398018764751415392956261250213776372473533200478034697977658836716166668509347329894297900345901239295692183276042069496262967985422204022187158812110981617649717968732836675819061699176681122593555884527478593227804550001911858166229229834337074500830969425881551816998245322904785010766110378211777818729249197308893953819293051456423409077057085958516805817689531712897245966330085440121063228112482796380512852490279106388974301485221990402540917524597036136591365397594404231242020448203107594355332877748684616843507905691285739171492437317595486066766230486890024597948431483035926708505597222348248023615636102705141884740443705632620645512101584292490762716342 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[59441729580130475727150154719347900053411100733662910542827789399245128158901309178878046253422792020614824794685515895592515240975167072326018178013773348760021999088083826368280522396006799024082453059136564062727119230080731489727950116022923502750557807185969037939220908761118702351883089075311576912645346515830450584684323538508719236650290731350617875467873494168326774665451822745862419125420680764748419683774593885237724976910604911049311831004377448571748641299262847214503674798335081165362153821695934189736808860206379296024942242643412016196549418436140562681388790943569512282047521444924408716416076155960043557142420487932601995784008009732714198646923221572198480050664162363918858234399471878017321394631245090563015988966119763178397143489831713804108244934638614326057410711469713520268708419522295024782891310499273307387971553221142594321716552646840124740773320524263963426203419668548876405598591920785713027343197253587910007525876367373269108998544134265702657026405500585725511855853424795620295610619041097927555089188131176726384258392263235100555248765595568574243171987006474211328425498459477680845591222413362184621543100911474975631606861893342411759423066085938887972679338687326492620732106251723435588235180059001013746557226766099418808882955055872231974999730557626343976165117132611194713733421610546260623937920859702938575429273890673073248809611048039443029503763104449956240067905109695176996284468220628806773881262611024484328110972181834098502352831633767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[39254046181952161633343763511381038696998588181250607001906323042209079117190668797021812275750358370088934312368845772996914687235815306138984345357213779803568567347238960415303975194035488550132005523668227577746289947749389861215766386049248748916006305380435522581418241541135809586742850352673281378775480672324537237572804364589367606083026305673579914870101034066607383812582769015222154208483503548051081202771421675427173391430062556237200741689483896083547962800513720847630815539092646385945478355223845387915250815148214663026019365211665490539275760466209060842001175114244344408343183519414920011801877041262926991614576637575939631910904435129631694211560308134406814917220989051567601260566327520502209873315014554619069194982132755241709787143253442382976818826769113409739782713593108179447110279199026778576300516564538196146201503678204437834351699536733033121397080206628348940340256484053979879035535966278164459000191429384770164195097017563131655939080766342096247749757211707112926549979666250864460010928389883419386762834374171431035837878043797562307860406190255393058806739085092719319514524564959828672641555166055421716586330799906495976646484028566909339053121828213529535892953971375151657371863860450971960568750641436553222444192600852594679219742182052179814425518185832147097930763557485799314691523378850661678220839061214547056300538130079731461257706838738852226563791522553547625706264568908274032866845306129981446602021062702164476131352071986461931531172016421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[32945943974735983798095700821820499477365043154504806898321289910346373647144392058031376215020087756050965041322834290521041426450968175168351182118617117510053933725379013571471350479378455691188709154380804476451137239285204022339981111504370205880909449891291267542922649806808074830079907271372569392102040735370997686749666841684586029489160893161956486977509953283690804842291210486414548489823605902427873823194714059608651548808971132402350399652846681385943464054783915160783890459440825849786869694276104555240394677335672297738000004949458303530706692311384623040371204923774597963927116898082678139261588234036235878713773789814783944927310226868096872635665885202604770854284619408853060310925092916143986699917972075692486389651348759602368103910809320890892848848133271875684227654009353659336936949456077891656454732299457781605110689929677641410381268622882423062943031595057552296346667490149321532121998320730809888401986597408761835270306685428571574838516761443494022063030111733468659094941273817025398934259318130350769774112002208251857955050682338151238151958250156526689195725682628405881775247836216645410986458960010975717864267785538101768222143631621815882856404421382157683328291035041772165908521123503872696081265719157914344540775145765131438160460421527437066792782006118899417524717335677700340930797557165737315654862917781977107280606727279804134031108214429876752733081399759038605614216270130981939056726824419896083487231298364392442263762938528366057996325911755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[65551593428723639495683577499463833716185082680103098534795392495547978479150954103423356498917345084894756620007474288739340602102209583349828482031255200138438741015288009093086734008296693485129821899660108378953673063811600634198989625196435589992275514646831546311217408918040768270827145371501451180387022163415417608128793746278498825974778912031267710542469457382288183979940170445076657141414835412485649078024417899052540658059443440949462854677728560221346211271279447796795896326830645110802755626752727613055214882707349045368770981161471482687260393269120229020931815924070610048104711930536919825747395784688836608346463811321913645024851547598160510900114350463146509623791684183152030735966342033432328835643171237265328625460175156206653343622700489913448387026553424974476001742603515063557162239596068180433288395698686062196684652066144926230678475394694759007393347126363117848751961367005591900506421226169838084778792676126777368216172530467325813133067413112783666489644431913941998378118366082851153691717566210273104238148594358102826148535072516605881720469730299565674745880885888965262133490943276297817577470920640412670084011223526829636090697142240851788330898641338542705888055761536832116070350036332182636483970331211424294941892630538030783049938423946318446971454427007988736506184665441825127909635596315602680064695771024287936186124219146131499989146641845066450534975883388351922831017406880174329001116721929449721105034362597240307527180765726888735867025350012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[74423829958293653673473957685056341912886372420740885049919828269800855133925978310274782322931876681603872616046693701333542231374754345415549819352000487233248696439082709078409029038315212741515446484587015528615722573288277287922395941145845852709599363722217263040403029647899496615652569495736271918705676058538255725718763148752966391869276769493575768688307919126573003737230029273606163644741208693206118280957180536575641116038540344865100450235321080165292902224470515694281723396704520027479801425019727932975879549465388309137147404297467791409927317562351637261753516357868893138796720773211953574653598319270248539699282557975042425870378949940733880863146587934202590006059986544994831693294059833833351009541324031278337617920367833135545520861925639194002990511356149698698576995909808971478801446415164768013840097816649643040845997445007074035026423619112059838569170208816153183608584106976409053093345803131968277920487899285950401735724687978113555395220565415420007338630542358904601660946410055193192408501124694587549851380254818825733619112145585509934399030185088124978610187978853125524592846785530292814806299285491951242106680114530679933211220121766569623620124114530211642229566540989700608847282160403719446897715648066457223103690025675231155575057769502734998230642567120494035687143834504348726264737567061327084774476636570807052548318435000138312608076706365204444321202252027319685821546893186496138343106820584937622603737942538148993869347610314232355721850527874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[25010750884779057700867174929868979702375588628040635916081184191348507783142319299094347096213713135623010966506544454476008451585658317884086060143136066323997298894827008365962562345937782643790674611008854055521906964911395188049663446454249607875110494192251990534655111205298852936167955363108096736079894758475730285926506251934180247241974742904652599928327705169527262590268206948806431444690370051603110863236981652155876039566026390936080026071845084383754924855321030156609448798963147949923823317138809008281764731329717916365428420132557230421386248921812808862219224006631369200871620638188954850788014442546702921307343148540093648218016461136272624798901217563631079058450795070338624211824380325453259870742821612812317062037562711563301758129950697349189000497987507191775863866344028352980969263187313202816732256888492120750272473343320399330533334487671027204870475373408020390199391052313492337718174547343968759261050433001647022734919316707602253294075927683920884843085209688434561828371676376792228523084782061523897062501953983379900955638743632803648789684594963058039256242266171118501634904084923522678323173220112529548916466254337568421164918560270320424485972328335255102966472918774862932523423586993857921008665624550272753462545018534556163036286771665650424370540830734412765638218621603423548165296065143277929525859274923215932452821267571202153225107754610491402234861721171811161958543784989738135642815110795799464857995975484270452877656088403045176832895094492 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[75122225794253335877640514067658263912789297580445222195418261695812293743951673986097450498353693338414596468691112242155928185546523730146863349912892587509483407684464795688712226498887722629968396715511858691261340931673922938074299576303841709726122234616305959213927225169276732564042109218302251536916954208477643039816995744352327080638310181060610940928681031149116554683542824315757838000041154867141953406995995574545626996676370875160817346125756094893144327125707818555909414568446910154551678282465105915959265450588745973697236377097428773504228839970014798565289858653720624788322111697912973614901587498236241943325897324574900327474607602460857881500859358590839689854451191436558342260981598599667244103816719424964829683160145072644244268796443898606788040629310174747545582241763946697965969606228083211389504012960300003365417463531041666135647541737027810515408367967510980901660733811285763598230647476246874205954201775402373210010794415616210271120439390826179350999255053002288881405533060493074379099405369750207613892920390768253138250936942606211878613635808612589136373149508336685604487087022193826652617259461584460405613573016660965011540826819662076589539684131482992074620610498651461376266214850158683347924611663200611387137702786760484249420063444905718918803042665304352890861416445074476417731806312097199747150510364634791609452903926202281072413169558781576877048218540750356747661128138362592880313348217343169690709184726011550106583683999860799698380040936812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[10801524564850088691355540102226817357912157023567614334865629460931946264085839614071241351990686761196261445869319858920706107974285717939780813716051251279696219180698576088831965804287728761185544885407505381292820216995799779011558346754454224572444190114635181910570419704185981075493639876439574906894903414498662904828750128303470316128107338504074732004921798377968435509614119495929590108779516454281965212129121430843332534832171623282239338769336782305013840490728370965339348011048044522882734606435870810198419148118347085462800262153040980636860192844404534483200825378977490496292644174769474191822037001866985683391599577130988104315498433685753166911511610985679083914549510544221139375627261078700083359596422043319531678493276211993682378275463379029925561322026754825987016874155365388386290282736066337256104994755588048756749932646740551778215673698703115501514277134816572034229750329498038524887643950170470397019468274364533603442408345405088759029065993179183452421353546061792745631850348040535205267894946863658575788105000091515095021941963434452892121597307966166824648347569233362121547894404373662910895128155515507294176183317843628141518329612309871894831119879796745703850083989973783060616912979268439078987533591269384670468712179866256425832963597496784640940946008591721964296161007103129116081253750908357670000992092648606257033727996927307676903074995842234130644277898948566542189977039580716350408688245666347115117142004033145366887251897061286931399497136121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[47014605968158293812011842305657914589186940667626260069385031452177086119081500280827377618196556700938240140491721029483307014383601419019685210971778688390821828175839832086410635608285546150941079764446862228867084094103693309740433490242204185141641420022090023690031674028514820871506452969539629238119708274445891486696879164416278789977018829550024511798632961842906936803408018506217581660953136855845543388180138812085481944623317432208085894147110957600408699215809546697931046954498193302517276436807579638150301906774266165613270877501772900221124638069194712000180650903513055193250204297918687932364236467879979363142777973357196127913474792889493932800886244498648033654481674964034654392420883719218878571323085324849400112941170184212301224077499632481140242468027016384951627323330275713335820782629680688168530066502084557110739130141895602218977940780160108717428974933269344914933603988361016920757711524025380095956747089032970503233965394265931732923410691641592492388931418517820347594206036609057202035378428614938835697763309742262697757906904017011350054408757943042915714296943851863612829547953315735974254379874498559757741040307897644416450803779025710885665722689864054745887109448696099129139451863841238566863585888529535483544808841858743600834452824977581540988057559770868162949378459631107174525165361741194007898784904182427362067838752829576656101066172676528264663558356283310009159013474729504371987263276286826558665525751959143920322625597833504131426176126277 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[23959061638930142280635880322573190340160286409417619541564286714324858100435243717754365421822204561419352534812433860602416853448111842521088472069199063463052302374963757743853825909496429943585060180643544564621609263201134149934606823416628576250818015572617459266171078965455820895939928915695475253439105805673899158279230536775190478088622439738943057604833374182321058461702745796455840889018223087143626544404783983838715985973268497559308461114366245850355954000405828247753649958177562898086336923538165076135592808996746652987885589303927026204995859488966927394501206731185939423258112213151559222766737870720780554882609227213180276837568497326835727114982309460780054870193378023282636931493608228736322955006970225434517658865883894130575229746277947684513135621876469983354030572015562052944474433985797463021071886745552550090454329526099442925681820436949392034766234936963341396024149168490259835093457436018428357561138946180288377889656287307598203379323701936880676040018777755031861112585265716519005581679131370856105743640827801544015011408104474817908656414225693302823531897230242996555454949394391799452921783879734869940471005538068669241245905919958758373459232694630431489805783928598926301623152847026776162048022609422131217900641811571678018660966682082951807216659173527160398618913122517246862910669984848172187675347822039450261270763052381283226850759170143869361228835173044541841540603768330965943883645843595150893925393027104855512719367564116397455391569766958 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[69269053334137024351730468991450582700026843966741383820030729183240746722979061676136729829650652784064321372717538330021279965747611657193919372948825793145380398605569534376739933541429088380009474467524483287431347129477162254364475616643910137577324538205953848983130042904359359439789844264266897175665249845487662494380747518122022267790265245373753382153594371369062288494371646812967120647130403453766189894956492241978698148730843044777202780425043804026095667949145708350104416123415105992326655515405909986081041557309024324536315592219869829455169913089324152022182653371529763153036260306733216216505871670778385630001815034134241120314210671999018334482259318815980802070709485060572665332693241057111096543970105811366927786494317404905725398786896325622036143636498115247656082924961641718817624526166679342929334200024474306943855741580731294473807684945057379651490316038402873338801361586438951438745497917111474143593517214553943897474692858214074070251722541420703739735824849180203825432667837543629093314304670161926450499749234890438163468255744565749955258392967562886159601722810253932008881136864570590862010935745813423747108443738837331943108992458626027816482437455929464449152917375024478847638053548356256498552166289371445554002113864571319520416872016011518556536779486844583904308947224756834732446491210486963000299102777934857151155330793207558347179612866385274082510417303289373103226177656950470225390764295009504927166117888522010619967787615824065842196886629968 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[17940364083621453180821039232199522817490165848500568601928644865230156128868641462763812766038398921636785090836095608920703267146283347299917620827942045818605734676658857184920160413911236677539014584177237286507331488242916891613733418446706834313123830897153704664208189927672459027628343596035074605796942947720056815451145727955376821088845221401472903086337371193147644149529997480588517640052152575198057600320001106719081994909716216188208931527701260374879305106010559497790279018967838512412001177447005410529646012717804489806448107835656033314244390520167033703456649819778374580633958524174765106603464885250177183432975296856446764795551896417758586632584410032759890591344856560782294104966788218025493022575517262813339101622826637650342482079879355834071509275916546097481242973019850867225366642118592536513280327162943118180045056513403337081428366429349213401712372313868575759758360288195512844677723198499971764276089413677650787691918161814564341078121498011815712248526875316853372100016457885326338780603916319820572264576809591784911527680881893685204991147714104605888433354873002465095573561635527602914390080406130787488570997123764749690849620410061895048015497316877960573759216075267347186065866009393644952515456322977938704263398762507622472948881296136408940690239135642135350015751084997257624717959794092414342383427069784217491185368188523937303046181744578641664110188923821156505277996812842741366087380476605708081624583094118822915850408129540192675143305644525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[44791129156219909838801578432569958560997971127491123951368482588199721220186832500325031610260074735624583292987237005623756491346925150936750315230346301717773568542017669249203917232675371942382185271320991754868864916749548070406274746068450693560325356647321472894212125797056745617361281340727857385147903581607615511551975975434156735611721176455339630185665435062989403016501455454971164967716401012316070795761380931486718386644134484125697429012012589289638271980333623765736303245872905665428981250344029172002874674990414432985600583304775813365847324224187634073320456470340693415183927093466673126523259337829748767591405292934616768246638711704872499570790937428900637555682138240916505174522802816324031173958567871702785209658062312245471946663376007675914772949686868101199217003394931202273637230453843553965120797673567665965710783946940163507589735195329494351081431839873039062120752010567078375138700295265506880783023102180290130876681536756986082282100409776747145376724863377854341763937880310728472238385524766397538640307430231691077240044542309311627626736103706603663595741246716569000763698351737223271719017302823936805819813396923000860558844103927004165141371930291145676735787976603396625683284463322047954821612068304119553712709592657090661077259065923196344441405838768390789254705477838139156527149183257857910587693854986989785110965329557311100746755596858584682292533560066859703132632850743878511510210082686412249502697194005722929249799474837674996709946132394 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
[79808487483495328861886444410771756844957951467647440786366414446126379322800054322782208533088017129198428344773620788357335951335401956600335381783268746785941487007632655909832078976861286581330177511830434312021422703300929578471071723075409113175065000574904673445749898709510760446512555473013084773092966965446581737138310703072146736897995140367689743177229035319227023231216067268642652457523281560297197282877840761262043221685001513088339449028160872971208451259741275015802451977884051930173766207070829101681406034722632014389180105193297438868382406525460123435789815601156265998497381051129706146495544618120381323961893613265018243183563876764560712229809135401871586502363864383157135442759822153970620440386280997689091004115888087726914798060840129611361166379715913458964146242985335153376073788373542560631799549343956787609277259812535843189269806969005983342862232102200182924149296713482542010882732723907931830958741483004286144738418051529794932324067511198031079334422392181219577675438041685866499527888934550022429603543443451578456683928168141693027284823063461140813212706241957122029259687550478703862132981248975059282365027943802039176139651114659940768926191877401613712022838491755318366554173013423092209827809895959929358730237355997991092145313988386690436587313736368497045336658034333814400266100050251125235630217929404639527175496111931921626502314674785400657061834194443950701363433855985211088366347895687105448088810487639361843566943102470197528606905529430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 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]
]
500 1506 0
[1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1 0 -1 -1 0 1 1]
