[[85682657332207663824182605801923381083198391960677610128540613013485903012906051277830593915095202341974349042073739807097454141251123549411272631637063688849334176234376769837406914378343551433877446024927707877159371243386789758841701959747036497978062562275834076973411924060741374242836478440947844423971422245998343410422960788655281726948794218326365884207046353688378797663451108112497065559263558900338162159939638852450613911798432059020966414338861098341508004768328904479387384228026564424564160554360095348943401845520134570618833595337207427234366258126110754367705881274054441847760795084879015684359886103875630827839338323462199460039566441129262631135757486270083388474362087996618747967280442664943949777481786810409088352894313679354796711541248386365341895339050730832926324225633774390919014562167578582816451105940822552395502418656402301233130266549783440187994195024087470606338813924316141100768178942562062258826278639822629658014675190461738883197141285037274903388517321239611227683784330683412967057916794183603557686271951871661200452982078013766864238227814914073626014313731005590846671094925421772161689836201314798290270926965377037880531532413768980602136749509584515849421579851163010132880663047444302896546110169632506948596754619164926733779415031845364936685995417410884531488052089001940748925163976118976304570243351619158318976964009420939988945339654445139748414083050045776015720103585045432193052830471106192351171995998373309373999347813538324584743427191753835109131101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3588715693117164211915266052825667144826204167916776954726891360007647526672778044116788399998128160879677364358489846812489438885123563770746819144183761793805824174258543665375096127889365948635430533282582801938825766867551241018332909173950266759924556275101389146899150350964061467085079415192870752913565802646912177290265619246765525750965130813443062162761959109032177505253282406529448694827300187728510231553567366080465289404619292281745745882141459931319454336157725320789142359120715288813054420580820777075690379404162324755834594847547876805464100488358580234777047066621926405325959217985600104447390771174369203146345267106652725661432065949672083291904928114419014889196534389334156061444486816754597534255021918288348491654259305052178344237499448167305110745680203931927809842089330417291202593682665126636437418486495353488578846078376000764947477134232951374432737948795566439535822192239538673070586631236856119248593600983373498923303256463324855635291313651978624006570811455045107949016011311105284618919866312894304884295919273130473215822832434197527431719402626023471875225125230112012541855572194525687214688462434379038196829175317116627222354950294406980653176157925539098344797833256168930787092282165425844160251596561409779528478833499896171672549691390724964058804186195099231574323506499715588988706856701911128428550869030718888972937201714700990400540367563156300051692210273299663534636577154426836711101644839962213073197093882981933311767331727690399493683170360976253272892 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42652772211058904709512883871943804550715970390394171825802813403019947492354304334409675060469528217431853274623397107738656592222233622864474696188637983457712951716858206292303231231973365478497652918693109155477665621653245592066575008044326660197868093227817291188425790972028743902053789343002636184755263125691481536031877079453778842088645706668424783635287574204593810650992834315154909854948813829286562573546714577869253199028301614049356579262211605919005283213789320996332053764958540990734101210336004039468543599042007114121745054217015274863247398910530415110260048540205654565311860198712686744389256803413703758077351336709643407500701966008369984097524566732546716316615088262021724802787210997451546319240017157077303739428286020374387349634924947497092482107862265553976915133978132853275264603315790548651675191474333465468770388997404238764915572277426487575307071885255738479023016461653274286237368591304780203009242166941810934124600621425300051244905021060780145729375638281619499350233875427024530127138872168105622458035126506715067049695316734282698950012374009735348653990744063869116426988282491049489946190467920864830608227233903367735722346229360049776254657777461170538763776738194991874337974703010063069801919986867406330277825140200346249796967251326216465201598764536431349416377739331275497920212613274869743018247834260322414171121678162534985296869357559609845121560816647055637025263964340891759817562500296664595841646563938909041887905073245836962668117444991716119134701 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23746792882985396498954814198867168856102903790818043441280477539356312610391550466978347589174947166504058911834647216418400172983979900600906192213651868889513006951212156804611397840239388695205824357033791141966232355025026489998520750112068899410140051586424979825127274326917768820349110512093162578081828916814870683840635598054121303645858157399857729504193480109211765514680898362167102651960785579471175199307211980088999729035506552680995283706302494353164938698523882033307963089499829882576862489050671535562472917487432063065621045282796775908786276299328076860015288035930080889389258772101769775734303495310036557421489242168056249839972750527861959730661904902422282027752151017257553676525987751168399177384938521523629092293776456670821013846950853492548505842742042931234105647379624609202994994992538912001331496014775986487193618066402577257585771086038648217005221904982880345117660538300068472817412104227413532243522026203982805858860256088704330204878171706395507659143690184744233758245990796361914214191588529171286248344320673887365112799383618191026175658024492218391826037365046859830594954089811823264640011609257502022835862285003071209055050997326583965742167158277195335175663515616137093772700023825259955310484952099009344284993068002358122238580808037753147221371882362983636708851913215706288254948179578997512092802735692568721687995558641918285069227961868399604369379132888247894086591749572215061397630751808792964861081874143900229035042472026142393881966473765928524201045 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61188461926575978044164794500007760123093450173474999422057484123727743410535617502648695055144627486269445796066464661187019956709598221314581563026905688224946978541774144029197177967093885852034919020582854476636530938483685957441865027170371491291742792113414763632228763728637329567053109211288739272803205335049285985411748612100567229648416350719460073891611813660078683146679619583726181772992088022752295279141878788971473430279424892461252126011710258109214478890254658173908231343918259302846921267638415629606448610706358500288964602936878380890392943829178325423047690236418417452238797738901060557407963380932572859038636326466142581280098695858160456896901354835902938311994103837267619947283523653512207278343142991418561531211472829350801494711559868347673242344571470225586220323638727543104891918176417719819131161870598046357913414799190889622498537459351281147774175845003148855328153717552001409601763639756291729561171150213156362748334263922497329208632821215122552097463824056570911191635542680757887414452639221716414399192303623431060566866406054564911272551584378419557634884069902122081382360983192182569371926388367650780775597971185272902147904657877648130804513115539728170454824159088973131301567483242004450552383257576157188984802673270234021942009683635506435441345514643106488682691467875129406238209439122700774371151766089436916345045634248247746716028454561742129347736468124410889942954926150215941420272083960203319506359232436908747786334459079701234595125522092546850165224 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64148078944057853810073190457640683256668372389210656915937812271567518275247157255834469812684024216677360814577508657786206851935545234324918046194761476935439243970771233047178832240361069204818830693461437537527837697100420767509235042719453208562787089427117619266337929160733658890948676568153400597155552426866823319293580829952906654661027128753260767951083545649063879808710788307389549028865024942152055229223840487542552774952113756392546704319601179714075583768289824590890151281129607846588686513785618406725392564669654572603093404480599712576650007181988874142631475783197176216074764669574428938431526379760209848738019650430308017397142368422074007651424502818312934668086135943420562945340108326722052279954720212363778037453853355720011222514157019851055312309818688271277256305190361640978584657481284815095683267246435302480337451271732824992622732072060489237944136812556686238679564743329284512117848467154736487584503475244249144867972101174738374492505166879131797311420055355567691518272397670229372538354404913985889729307044527509517868427354068072044745770207717788186809035091067926018684420986952159326890278885268938932685468892950976619363539643566783237034842276018326883283684284389124145556916927083243175655289685629899966564947265859769796433081070935705484502112407086835497415021907231871621853217286673580894836354944772122498256403801056434923537308001051332269767387462755688751772229157904563418778535247758670392184779906821496647887149924119259239038165350057994614784292 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11665767138420104089775428512593026871871265974476152464487976563895760972463207157334958928475217748207027847155296595256367673973380612144772813098985903863910563039317376373504142790466723309640667484736112777482569342288510044350229775747286837860847865478629487912523062866671381242333692900290758810078887352016611505856059251978591413008189220362518183558817292412441955786810499785240522001354941606097003006740711228190329400033788044042887732278026354719299121856054925495901040745259629069534129057887534496447877763534049104985016670110377197626032421394047605007831695242496543965752984726336406293905117847027723927729742410523269445078479720656760233670598714349546421825365685017291482966977944243771092136708614384867614611980220444040200521018592162323930930535695722144517582431123665575508710120768656735260363489860148404863398689530405535439291402003426661936231038740048522266839440352625584833792534843874181267269878772975848788807754460833786890012713806096913679732078908143760811790449299583545918355778854198427531618134584026219813078885432033712931622115070241867080890464264402590253599587330807270877791402156854034937141842053693738354855671318836700887167002548077449181419490379964118866781025487414580730618712393820728915651756047991783132730473867796129992535408088180943514160039069755650404047900586420949440810277450013978819168983304923257944238729300190690443123535015514168155914515329534071863092249031000696546025588073474386061453662857032558494275817356334265438047663 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7486473695288711602094330275462889679461090551496904636070602617688516561929823744983577834447570945460823165786554427746226685114967699339363341063124823014534907136762628376568119064919612500068275989571009617369476525345936403167673734446799982646757260644389813502316680106202261286058299687273694354551658612866784109116205413929028996203581209237933131085989326770126033892706554359517406027916564288873019430141951832631517074751607598091632767063689421792722930162357275810833535649224085112141414580037524455364179637417075108163951291310974563268042156825699179617648488672744732512260468391375859826092113819834513709262835592499125572408698852267101642409391755442855711709557880445365154574815020174536204683971775530337330938564334620274329861541452372789735835340604729866512013865034792221905826183940337723862605401562316112006227862687367857653937223733862530716806497613347737308561326937657257357673117442051391006032388276247637960138116053175940964460090938394662332871132316196352132035274301912329359535810445980124288301624615992096897020699458541207709537297579728943678225844275164455524609583302411907164236531555131552201414796890693161124188124936935782324787142622379320292016237454830239309494944611596251601996151423751167522205958977385480511359161611054919627814502970773916298609722309085802304771286338878679097822694717137316457006494647254509873185159458700175511383626776686238761693408568720701818930656863121879569927209384073957894395149141089652129585101523425665050863636 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74475189962926945036939446009161345624517979403678102927926294825397135218650991384394295542614995382257931578908064805539138992934700476799370155558447576822254087912407918507509011382518708279272051720603325378352092109449109831468486664932789805000290808368602759326557863249667062490183503944662873514015166046413437640432463646897646567739184770877545866574000388033691973287788646665951087799933167924463116681983089749674055397967303946551412601891920733351267507936661998882685752327421459709371440770809630910877843660535576414801894267045047180420654386505588372881877240000954394854354295310176391598831733274834132182523910528940148285917602100552739716540152579767852313240772282866759230916478372169281897255310681965545536707072655712347957416805604279917238880129360583842043716391135135559618677243160888239663914357189872858166651515747136416810413938627297129183451312813317093862388129269277168264717343634109124156234571441640596079756539377829333043061360287814575905879464480482924903928591258388750470533639485566302109827973852918968538299106108835299184546100820386758572906875213550972707455002806156600760371387651534055893043369011283322042288690967886065940158117479844046871403104218450333600276349360277036990606538267926951389160923175340671702320740432874204595594738798720765857464692847745856139266937522455893117869641973599285063871513642376040006426615746035020559836430314915571628157612358533142730469573180951651493431328466496800282818245022060855244896296927423387794666904 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[303988351410504617757671733696540854873648961932556161874479160954498848838333191343454007593406368142937695486959860331828385287948509414517773687171795856205418266861939957096998264330655257754556702861388920419913319856465376800243424258157238287580695980719460450810078817965773184998010147285163669877719777112054085698224382390445418375842886570037391667448961222737523846804319675947658126891055771088688086276877956660839225194148859275515531725582258863613531152005418120257196967617386608951716348085652427178515437185150369699442781707228100570840766874363999975532497938245900007572430876434614257414479293892519296412068767186023891263605672379586938278956375204272542359791085553175397554953905582767884225552933139746297645073007449022396779271610715442988354491505746881449596853911301918078117701670750064940871001978052183007042902616589784926285248994239263231374922028004705437164794349499869309624533677837676500499741926995268396908266602622725236787583946862987063380779744184982385222465083403726103937320536403875852929230810411516536325199563260593297867090344228355405472465948153497464651647924054274658587398534607131609762953254619510140584508234685779094726542243010837691124621940387224744409334934198104427615447685837683816520775269389117067723742374684966730927524665223958884716600964797366021821688874167915263209597200789089533083202244898774766872075059397932981526457572712595339720065617415975525395500116896964084111024780877396575899558499083311598791190387736755749056993 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5353977791972297434593332346296065282976904095190318432517537375275847743903529960359755734468861852499529477128310128623147929251254108955267101584849711062392087536711331366526280508938575578093827448441845520970554125614664863586782805296619942310879673791125194268514889553076233116225576040702328065280452739610308416738808037265288632135387744986341959633300299978620674197630186884811910074520471010367631391922459385768445801122682383521520984942413595008304249055342819992317315626350645140042708370739201167348799411656931752608882644257636733764042045796011354344872388013650483492458316865141413250021075167731719324847196737885986326922668696846458606194452988945091702806961027146960415904849002641889667855928701280317103508301560343815862015216628052522356832533606349940129081403038761063656268742291426183061316412829509019214361257089390916014359275544860944832119487553162572056900058627835264798813960918029205821206485460205698004454359648838835674459998189718063784209730541719520553445257652359020496675588426240174320589738127615238023560638937822246440991148895004094012096686768811989321889498858168783479494027073736351430247828371580942423716840447098934696636923204417193959218858629390893964970483285830441878021145495307754234268879798109520597620465059701216889595629603025943626949950774527179862851466781244759904046490474058524741926886631440494203608091224520472051394474291732868474980332291320532897168561446928066033260577449561745025807175526845089102629338405742242112302146 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35098915560366979487663905712748021338356573243207152009837450598378971028785378915637626604339980818050296543909425219953755757515775447774653477614388103638704500396898967229575822466995759150941463374835034528806496812396324373482119111766093503813493337050353025861660092174808065671537160077390843772010906570177047964558021395081674475556624242201637494927615841338555165343596036702447474243158322203751653147754406016018691422393333656151584339280358005745725828395498000281685322386069383001059565990936251482449552153715359712444240002487189062668443127928349829445549082448673535613406705519139359711672929983051232526624892141061185117758254861777838466502107662904846132632008509323008395819020709023654606862099185849640997354274942399851583005711206841256744791258683531572286537151161198989153912938578022385659113400698477752555927785323167762087892068347041661663786200950747342802432383780088894044367522378961176472659791438013231694917887869851051216464862239837539096271978299127344974965214137779043511310725743077335875368842516490849482612761212029562341262194547119587012099147325702872296758139716754676763916496021046376222033872495256127915478124764731148005507277929443047019905850268090921689038242826618377516656990755133710313772896243703548761887889020728821154451917022490312716712521361220033719793153359410081027161195607232959598913116017247992511676468612731762384271943378710875558131685814406390897394130841446197479627651512669220857562868186891784789854949185954809675021478 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84857803267871703224679677944548868201096767048373392453077696504246717365128408976081986650086476396210229210598695987654583641651003187168563376169119681711801266658451399787460458148044504106944166317456124663068763646283452364702860072234829467130419784082895072230469890468461452093010597311482848998550342236839208541281619821295692807915518717587382648930517096691781594294765915453230650273935084337094725224540050087196953462922398490698027777098115663217101265990724780262909326721195814005190534772265909201044049367674761273098449990710056716232715087841183145165621044825277579371248989934409216333399786034962949486479050392367156607429609603682081784988682398737450275839532897382893713195526795559073553050355372138436616048462663999883625340315952918554365826205458345555162459155647841394703482582995484906800267674239196874875497267259817244243401439992299138423328918743480854827556428410776945418817119369081722776697595831619365877280139157779806017445299256476690191964162921912225811108328420467273706356117340615445347827690043718719280604762831387179127981510172769179246341866346365079216480002979453556117455915832225861212936713728108706057461561018541480054173629411058448327658742525090065241369543303120193361882101232545207775745781329541581401969769484461096510248598833689727702781511608949259908279340908686098288673954455508383354072399975754656157855308558294620031503176488927116069371568376468277821398848278210850694706771412165042641281513794454577420582113255747213707881772 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46548606331805187722242020264024030660895619128103523749373500222986014493002902595575123053663196167136426756269031846005817849932121508052281809958362938871598075649282862422922605663666797218950451213542610569935777690679232577714577189016192617902004266907555934239037269023555176635953511278532836058118584991976345537893131012508919064689218414579309577079215320636531370860893309695954590870574424332468567395947826608022557070835332048295522125560893063799169900725008114003367734409774594362891860290669766163677249535835223374606699173455958254656569742445499925176426849991720198904265681386391488435707150437902573759615979625586584337206126714958557631535045524636564666937939354912498194857010632798914854814601364599892880368568868255813021032545613282680413777334116181707925832384411582921632331301078135142368678807653216059935452228960794653715348377389581529887213466012164235192400424615476230450942455677410830287251681978014456218614529827218402283711461896562440355888736476721723853579896060275647334970086569139309456565704890443980482971787356046819754629593507361876050654093848162927779493576790604816851665510819317349440313607668533463701174354976788906020844737346598852279680145577350676284777464602316635866772236317670728922638728268268590847144945126126998455449190824812398447607463041289746325275693138611835709608496471608892170196759422980302229651684374923223064847502959061220403627360976741823377674644880688813215037054880155945600325002883252725261532597535271389534451042 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50077087524289816953205305106695494416678016109110382095458277141800612684910038803239506072465911732577431258419873174210936993509122744018918492879752424769161117070024493318712437456538366014346328581262603484882914368768811424068146571795087612406164719317324051798298839573370666046520273047979647517748798134909370177067747896526691244478947932283452775321449049750404162893305404054907841777596684462240800681519020509561913291663818898102474346554413433914416573580626043858614566649114377613179935441202167994869988846433404938492540612298872136820972788062975473943168284323137080649189253660928619045081870393606318306901723759432591111083894098990960366828159491356208004269742261920516753015200042196715967835224956425366633050968280947607572202084918266305261277136471371998327068438837667531302908024137044890063927015387292225352980932209050184825848823590333499440281316482397430179549959799689666027065154395410018079131847578196097418369035533357344445613148211014872200146396233463511875028835825325461745941649249459608648178823431075588044310842678366135155583538558465460782805552810817535510570275037417509657772565382593121981879423833396794164332018313232507926817824558970949378473128152689803957069232050928815585556465841406012417414187895087908421838886735392044217500319957865944621860575498062084134732809463261028374331798362366779027429823586539522126632124580315123672305622630329929518286136012325997398599283708337896403686714751534236464329493112623062317062645553646130692896808 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17203488061434245090387714410397259577444715053181049991135277025831467296128333774413809453081661693163556140738716276407472134953389308877030203155796944608948621372290131623049150955219932753807870229785238287693621168392528628851533791423184810863650875950812313576701732047039648901864478316673326653469861521633476553506434123689551378167442825654935804143528527817194283707143537153860846940687819717879499178289972489868567207602281833263400256535602659343469661227846941996291544997129164545433830207433994969836636005361449380796198560164122047836251547553227933262080935972401815386811360283247102976743801302175626950539314048397401154557407237905744839912934475135123329979485636864522970301180734723641536546230884303756190059310901645940254813011809751069493285525774989966901778567745014408201290490906294466038373602332288681242649223910911837768749100395465066335875299011903305648011906370404745801615941824449223950622315235107857421405752936742479425172886406143121999651771495697683803193785610077720036350524764510809877237345710415306120730558207233584139085142801364555096438027876784874005543207683706818821585988070746638490107307019816671946302865772051046523356679056378776680336743769532983430576348455874775485921893443805327738830131295507525445283463682452344380869054140852166087864445279894290343107880094469539752949093572998715414680148105138347731975123839075363517368525763631710035279481552969139980463999356031126239625720713588483785895372515905402930989114579059439609955270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21436879445902363143547576165150897151942492377665638484337776683848344112825585090649152133576214133493430234190517828784389855961330372671155547603263768613861601429671788093062158896635738907653068135298662854003582371321333536674250179377554394302700184505721233612255520298814560837392181364374074284776133371737237637361482704841068889956381528707936789283531986597966157709581722665517909659199471013995179396827493740782356975844044447500593267026262698589694820507826350505452119808585453859252849012169743101540542976526953593177119668144826755409189328279649523994357272430069336818929418501745990913915184731625857661135557930252062558029636241445602147485169443384093333118442182203091208630520882099772113459756980565864451088948256081125844307387248175191491402281564265098496455154947515364814485665377420990986672471193169725146585950843431528254473483325241937258047028665325407540415864312753611544765163118052461220730162468302863978220251322365996743273512285191701930177076796303016014647878735226274207472838478638407039281781017888616685172366706758584300940917167380944990778435363415079002289652111683133179230327207504580938944196434059341907562112933960100134685708916613659255161683167385190807624425266607091687294687477590348943402807693986094084090419744653557221034242376611296412831292532795512394254270338213716893454194856316160547665601529315245953190253474161839806227821471780431449720036739850857523823268716606319744373557952820625740372609016832489022030666724501997196034395 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11121196582072288079501461240777757902396251431321060388857437974298649077038421282418470524276347427874622776837608187766892444338423688517862370465638438045602371363295978755938961532145520453769533232411154230987293930468212345318202088150597104889034061003625334991573803213381488566397416734303424923503060409243342777508775807349374451382030412252066326957001309629787334493927734446117315461254844258835449696055669651391133881760871090965374339490458522299922613354771784939350789390548041929286854476014450684971282762162094833705205795912030549932212892979363904036248981393630199101735030476008790771158008685553917871845416646868480071314094313510234835290076399612238661264524234602420567433516196450609227462292912980499200541951410027470409112587472093053804592913155439228052025910283748515465728260641373090979702465574021602556128643538956125103123054662799303046188551502144561584495077568967377192238119923105399607015359932376763288065582009978431357115989780963714781388514975416708834288103317247463529251495867398079293636122241680388671620852277505552831327044576974241714222737147573317462430528570072241889472463735121660917249923082355633948516379776067602883635352665380379432729183407963492832663731700275846957309072461864956648779863282115268062326204999965926366317036724069272414611371887759305699777123711866445207328067006480614845302021647663067746274402929520122215087662904536030765269949680044705483360333296269491928615464816785271443943491970534139973553826062138451412672988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54273727612183016414661085824165470033227106490427998231766752813525619797945650808762922728294117019287309576710569150914830595518747150932327029246590496743497724601469595210594357013773540095360191236685707286625746521191442834268332974795408588944137793742762126946857585507187020238553542770059936597743468115975004107110570034662436835309967257369533787556598044731456570754039367962400546054620333221697446150594148613417587760748749088415821786340216457238542318495643856740998551986113138365013627372067991316837539708396295677442157287956136846169251629632205940316307926308149521719741428222971553536228726708581145503484788938297285395631085190879729798462932614868702648201026773519296536831012363228981279578059998550156109835925033199141390941547065089031231683309576277661101564604935891832913916177294589794100569816734722648651694841266346954656655276953506414239497964375076346458340014929412172594673217044863296871294502009256705609005404826271194321548411207702792654227624858114381855720634460397634446723315930512042560286085709825405950423278262622559953011524482635813904034691420965323296763572659170868144861566249438412931021638466107102914281686024224595511767824334908052973795594718460033659344433413611782527453463103189394452560742606846210327775151288328895926139717237318423863617393939429246626316767074704295445188422831297366646468545375965739208877321720131099400978802350763736536579720523010142305488933614912659316194588018174223765512274801251506698476982017893266115299873 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71712589902838425613925663230023124941482590975938286552675869007877379011896541391781974276666054965813725714956649467525212331706126404167976217301011330732838827010351851811587398038248404390975742529365243486012449100604656066212466889598017707336947394782911776935829648582026824478751964947216656502879171148418781017819755470727021776146754450607453882197352412002001683684810659767404578684010679394956687348596341569566321441960448494218488130096898367126406095818982497637885949802363435864968214035544021933788645425082535122188045873319235665143600525246276438504103212439530747137356036158009386990518214686165050231373112427598886630632206766442950644942084874891080333387496217449712140136368595356166501651584878362343609569587107025923746158705980810749165298129103026272936548043435769359565202586109808096020638353488501231424569486539158716521515780061984832867799197701246111490012662316844633205225421403300747091763005300824323811818022953679022022050897337417242590251654296392971168302491765650528361549048507532872009019976980100162952446338900974097261230012092709707964954916225895501607192674141404406125519510272559187921942490514025165154465939260294534647152132468098875792423168478346595603919700806004054737207276781932430935568559014154277270503634528578580629005100694382155639732418500463691967679459264676521502740776137669213027695611120509918740199727502701573498895401994029638459581372923178260350037338672275680647966630886297512030134932538873106792847511888418153319895094 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78561344316413699359862605883652234141676363811805722859006402898037433767534736323726830378987029368739338787206173789809055889037491239949502623815729633036136638471039464319900399823554800486777729493940237168298015372640646048485968646676359147078354450799163110429202609836822032278104302580794979728994805359364371174598553232840637883945106390189127821315532506203321256660869724989614461416724397170206274871800450524195030472780850907653238442366777889454383436637444941515518198012217870704703748674573450497260540096917163409555960650821019555770277276794643584026956034213995481496660457399096930904332051890462805621235995505458548158825041080836969297065873784799701239559513275061883226914357020893514779608468440304417048979886520201708642755459630584909212312393528899089178523814208974651063886761431229278465187259734807389103277587828736538664911264793551769304887606661302546620541153419708762377927131148647438720050859224563467316287974149040410058920809450208996440060179344075203137329845379581951945923564132570757735628975575789347997125461591967305041987741606042651784316398889568951971082930895355269785663301115335003253388983093082458817202112729185717722528694950439488744479816293410697802038258483025349192923463872377969008159219650023655112860490748630196249066251519851511987100944234039390892900758781457229518342115902748238120772350168568856837496408364129027344917842894071346564796619708076713695067119914908476263798682810726805192621146145791956598951974748350539386168903 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29677156837663021471031605423877998966903790047262213521994175480763704996793296930514482512996556705873039394548532480241135356227415763607377186530399742909637303793983612007619988149827600097379823688302811624167016053811478524969663193236575105885194305582017047382425960859365576047018854200569576969877737622333727900927095930426013663884207628074466878329000940061795435094540076612391409375565861437479840424087937224130320688499100785478518576809361454396724827826382257582591093931338839150730290122618764197058414620551474082686879171287900011215462127778868238693932861499764533758134124252518019033493676468367680131841344402895696962172984596481334729888306760744146697471469049016699910878799087238868814086679081555166502721868130019751933862609797069326544663717479514657322840883771881067407839312401962591607333722244033966401638495591972684423304899818457099307848999043867591713786922450716638848282295906576789163603326778603297754008559470563441189246290746746557201381200038687112772123383992246915713357307541630332957865587335149493388320025034154532660920859831652379643151392048373100299686459249636496096723848748165559460191900064725076455574944537751738667677992512544026092206837782199898963517302284423544238734323084473281989785348779141097597384872474560923387594318387928030560248666323050368180019390400860185655708268281700006449698713154713757551350607163169582160034023339696599064975062113069745893883016725022903701072110655410443100732468085220870723362936122026186230281698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22129680263350517051002819240766190783153497001823908052754785142880695654877064544388932336455732824405067332651239634179025130883535548224029791800664891600130090962869392673317967651731506257787775950330856179771098552037491082856679699659341465171958050311310567682390572984856484917117780125594672244518313137231124979130837223275192612821177027246784205315294754570737804299905655644831084696783840472054519324467677356692261162509362517472438911518700692184850183102913721988121924408475151244246449304186482876160188633521423453152995916867744897567697966312278106348242227913524384592201242336035287899432248479283069951000093526299723786280788628333769741605274352570324424684543077735198057872748300026027070901347875096939305671926454652688480079476131654867871968430443909548798307714338221219095159378757187051228324736616737233363434219942827266601235472673321280561590447315247657959057529001858154114494135954376840275909708492173327763407730260191010959494943603085602256284043683779539036243052653034526766064318191356878772916886764772302914582471761752550696793637747460450657177769307943017930034767844432780232929886232290270504302704079559449802502823346960496585048873756253932957202360034799698583108280418173495214193263348742318850315181412592586912841466219625876024771913716376266111579230720634447186839478874673808454670550832611269482844497533354599648580789015181613776972005159442046124881894394808221615528509506322106816477844011851256647490729014330555049577793899709989528188055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72204932741737665476757630681654088568513109562247298887292711391964421483020762056732413493764915023538254089914842643223260549361516163330429704194717013471628562310403842040318122704276831204522481037726475321115874719034063801856333651564177045960209250324237692995092155009792900474660001976531944956054371908329588182175649748401367912242036223305689953708073658764060449174694833683229395287732611143360140253155362984856119565271904612588785718221558098689665923885678180625307723350440837938357463258403140935301617204237229701070338450050410335190064943105559308339179734635446701592092247876652817515715305978737491484319437987180490186966998359775279451814596296880812348745378630015420092298568402824567336598438933429912770821454451130874991197100297400793903669046590169511421113846837193481106989710304390790598224029689469348460505835838061778891786970352643875385345026215568417524049485231870526066891215162218466406730862874917400154720555910701769908262632953616067260070104442950162413581854488246207268646665451503254273732811617224171270737314261986265671707779787411441589342618274776236917383696918254321324096426535855599696037437438090803785954436934416380807104767788473251968196693638518595613642303346757672690267312569351865777222093836353322091892183867032820651600312778602080600806862415407554192487012548746720422055909296854922832846201995304402631702460067626651006861513853056955389049075291503959442042104775664704074999766844281951852863662521112856432487669147334037632874421 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6732551079418741542265470822982674294484288439213551556365685924303087105023379536900014228871104752227217045297780707975787084743151367009175651052166778487809980496462928627257096407152424029858863576299645387991664442475420200735446688494330587802243619128326065090315954534105395799866555445492347475374654075086895785249724170802052655944628673676882786029677467495679007036254202178573525609465546975018760061046466765123127144483391891719914520783872650229165974160098263902689524103091570200493089375287147385374145731984410404479912541216211175360302889098618481565218328810049872975635156354703635244761318029303371351025086858267519707599531306712544342516749886755565724665633293522758154909983273571348629054472125134434985394842938273298819881749222837294836203091330555655103794945637609329814743866860871193471373351742326432961728188052353702925634783313476598721753185362202397184782115533002405175399090160822324631758886927195969267168874528427994067000902701610972629628319399105027280349267613866810091402801532944450321387629681949549368083335264763342609754179552197273553390829381328306738171350093077957912285119005619592584278123027977210041831416923444384738829222715474384407641337539427566342922131470095398899948464304326347469906006952146866719153571283509519914337007771984304993660706959409393977587118735171423000070203019578548559471284323243967404985275411424913510330644402560925464310730082456772970747228005056975914107842483101521596538614708878937161191226250562539685080466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60135262319063465942132427660070310313974371027707135350707343321584649892911413999492887440054739284032970117272322951562810269804502594793471378301060785632720130914537359760111639212505688783906336567651395215959365493217663533121239795765017229055574508703412278896978590140701644876510022681098444374154152001695676146940766477286027423248907943765902794554070076439279081330712159033959575942484124328674146892620401518723517603280768683549413269057795787717428003198273149591929954584521520620564363270050779100024925202434941904576972333370057733442108467882424605647164116829720330892374785382981200466671064945623239337046148514290459562075457588238741477568972199135997597685423478161695605672372233776622730673321931443698975460107977912332488188729741675019732533881996118863057038396994388910928868776060193182256154774428516990081919165139412455321428536521137098967151348057629237094875757999687418166407715978035158627553572124047417685909823425521585122443328261835322533245187958675865800250379804286310477069057436895395941127790471328854147850733341670231836687401316014651583828302057235316305330956945139686348060788519091614730013552343305468788279902399927001513630270593394790696281939769450660946554047452194300920820743533798753990018464206418405915217765643069037292493925497399511213462662289230164175965827195526533398084595063474169776712009753359451576144999211407388401902647232688552138303853543682238209905828815999281294358405893746790499916790697406408259927909187128025358020936 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68003292894897748646331533909479898767739888354300853169316631837502498851828484732663653268077916476065551378708987836503861738593109079721108920142883638996635238787809156723779521450242575560195071710005261897539514206249039566049595919340396064749579736366984984699519440170861608472329518300152838905650062463532892412413251513952262913654836651041890424436980489165484359359654857467382634464711276055067871664554170674985884549008193992898760571552913381530135670053766669220687115562904623607437821140262482573215609987356933018308225017161695601988187833051813571007479235992054055853770725555392820384101161338612731352532333847241929734961059393852540901351976383595151503466894308657414933708259280062625417084787012570918844009180834168748787714085613859638572323543644167993101415296146125924067223011046773586406170472987708041233959521949619067344469137885555866867008358045306479299660405839996934907792648420145132718501304445198417165143392795794974704624479080025068158640903215682651419261664988461414823710734531401762393889240521187143534829493788676419150009144751426136616701275885594242292307482034325845996414523585979201025630689182239567861438017961423381594687983560939158511040421731894131934484458469659806481674696494083434376701216318887809216125259254525220048620292756751935656145234575210377919589269109659227699614593670025008373399701999351908663628969194115372103950752922038579602800502129005808803356492761191753532423073616885688932421328391948369412522768630910744726734046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3004932741940614144045647855198010792297656709698499419037180811255472623529968494181723803108897778484281969267580283090723133907770168351034688086101415196831018599807786423814652810706497738668663822965223317368759460288058171881745847570564911220363419912370847961836515846807180295651125964618731810753804085367537513346878494391970636424402828436286681044649658853046369575314720007704184658683824048778597692326767032103423389437015507835823353778617919638256459761846287014559937267386603910893913344541726202180752239332585423808347442592224859941001936903966962903139387196906869051948831200889231375395289249301258173365614294004624470503270547327495651214142804180309153178125593811048343451091890558798483941751607669484111929261874004667067647152962913578368559354318020873633973286271000848371821932126180285659539665342476026495909717167024657426362776906044625745652744922929126839132290250188662323384479667761392448654571469178796552162927479540016385125152626328206495017863892119941386811009926018938551346065612813293409013687483529028472220541232441576735016892624757973075369126340412499845594672100783780693592363111118851266494219136232315053742747112475927565300988632083018946386960833811546783166329200404429453628210411692273587333761519893208981413718395209556965861756585775410365927481747569406912071055568858560721298339552602112166547325857470850533886557532552178486130075531678599376926477549582024083945971437350604877303056336652944729545484704002238699552006391470594964908754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24969262640900257351515743128773235314264847359672647547996222447756311984253740714819405944234551068215768746854705097256549247683775395038206672843474817126615527165411306494023121806312024125204413594487717068682754752080250543131980735186956560557785056640222967769820965043607036291592586695369700036077040987989561607539548319424224981565647210458056739824542897835981684559496305926406951893891790288329653498346848056876527586796415807953528242013298125208444648725186642922926034193849069281253769756978812470691293586710320391014781840003756564130605056558931706719686806524193812234314291817708385595542128451661332356599044851408493296540198583752696941267179939810840304130047678579247008270796547049939543816668746976876460357902273932313976337672874265043158873331194493526587359085860976307217077485366196680293849688876447618088544781725187944584267964594859091262621316499282264715078457112027191344104739339923735623942616394466066968197299343916748855046329100604916697062979000280389684123385869404344107153231755398202210848522182462969451453896808837610077642975413345669824221879230237787871669962656838891890345176903570637606801792136018512145142090803332638190714202687296463503968689528175314193772248045285742949865905280792612297854158841858243497958906715846189457198900585143155293283470573216038911401843125562461697705947180162010790702320381933413796652146799256029937665646751415780277149561341073112638220178138343280381348386046710850451713532836848904353476915024495265716323697 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47771081518860655071299246761090623751042003025055756967007947271021055681462654624490358416257459903886860014618266871927794963894617669149839983187036570979191187144319833036611434750940527525684368807462614110459662654992883193572154174063505329886903802362861167930907769888472303250191581330937477734874778049850639702946684634476313822209747221109766798285479040168125783908617018886766825283702667092246838404623381110064839133760579530301120752495009411911655624107507518296059944891593459689915402640623423746411121443334275281400113257524399553961298385836663298335191179412304874561129389756260737468066513392038666683522110983443416841608138781610323712457990161444896358011682400183678344368658033743505346136276882472481505807776434460131322767209521842800082348212359528208941429415732522102622679016876868198515111658670248467574719065028499214926906637371996495742837346901317337227125275584641200587613344027431476600557738013096141206176755116762002331362826545623999701041729477821515184586578988075886232178407414338421826676068338192878073504929294903315424057166537487754105714279562317318973510806587062979158365892746526774708083279571712527868203798056491635203826269375571254168951459083236784010904524538715542429648143031100786364143719406934851168583568946889443910471326617333921564098791909465093277659890009712990540195668694718813226638410331007690043936273454100591838313842137357755328832227817952202826204179106967901736227409231228588505364634708537274220460326325567150622152497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31466278230279776027835345829834640614285211301417224592825137515109225585505160745837060311069824918926951712191081469916602376708060074520810745700055351491437363742055569612000206361125725101837550950593393621618854117610262291707748834112882390956363703007081365307544186968143743355070429987532893240490262516843414627848317690199155181394243056621183226985444540453455889343291900867986357333477345925907518343622393887734320862787301277341404024397574554963346333366771396875746916513383070566912919881319384739597914700004583612659491893657866507984021428144538605348908018326747718519318412924741613770981399102159551115833031512600475485896988216117085978440702347150694742554993556636842897427514304770082661696449480152695032651454750183859842283422002307423393205752102580520692775047850021704570356654436045892146776602474687994335824860525739726180225837976356878543392727736741306043902319996164164088402386931017081474797187819819787028054414592842379963531494471714162847850514001653832119295959962609101907681027131923444648384389985395601034338852584358048233576589154953940439867824879309902778688867148195777932273040177501134462388280091120399863953761189992453189355574307320733976567560584038604695773310945034007904634814566619982991297340113545638293163870855954739074993133954051089592620399919007270228230808223105225798642871234215962981844595802602325093609911569203601062675357597994875170670722183188584981016921951863963920017712184316225750897108232134392346685915261110310563177048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62731264587479770414205600863008407019490679550165846735448052486812629827029440725347739513087227155138413932123385102818840784759223783636831250213466288347043170960922439989012009002438521548906659793208011994267564743085011972968206413245229685621132170802930122442744453509591235450648223460986344300110115232882424275419752991426773152399853455115089000550373597085831637476668960166154075249803548360413884424499511878747126273101263167263710466964379813734181249333426140932663793844315364423614708039852475680153669088964770223329386059818835996658243285886201089102648465474272640816849724094248756837906898726506142373628297456197399038287590084810659125641203284067798516661878287822653636690811573853217307029352913071781602054255282154270003883845910522754829677361723126175706930839291398311747161725534398731924746091508368004475402797766947441956432719768274250743079747134981607984525961965443201861346615927852293677023007476702890948407383693949646969851455359522620346380559214068182540578555840538626887225565492849648177434311073990559610653731470006837757346073072800291553978343068472599760857903142281222678346638224651072552946237588261492924362145298335328380344122472758059704106010596793270213665501019573133396580972979833414205312770871446483381992639843872209541198173711218313221571602349344130378809212239762076547458379984528236622213796183916894347418406164150500521420457772844848729318845768504663148122952817116592289457318234893612413684393022360720777124794918549253369845198 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84468798619141200220316283103645350435529249936183238886152488583054461441030064408592420591504998386529478537368894350098766785201601137203151412465796357650641708415591006037512099904457870777773835967242583662602176288458679554760923901364177607919630440399067237342389944507685473904726683080444623012907205246597407865483044319262446898810894373230209199023904695913839653830889419059165395866678160395124303066030030149993257162496522030476961515336431609683091555412220079443935769235970650204322480203551266048936885378599965060787922294849030352825355799247064992662549812922140673035124944450168990103285229409255254387842368369903670937348191674629150511691998478096999242271586802312544336702126008303142417099624087926059751637670677027498907126730514245343035969473755394162767207378330623965998595823345270718016411160726548205943014626045455330984425994530939708296367081748950514957000247336774452876561860955600352606035315178481998174320652622008754982222208465444798510811960118417544204322654601634572514461506459046384958118668931363781857549773910933388559394994651099390384329603463401187663371685304635788604000023519666905033124335947238683694684067817127648284099775310640681388315239766218470094065112228167759871755315971055738885791901312589170871690267318691645046128412238430081375999494014038407134247561862984964280541056968467585249666196744686314996047696205628641447831470919887440709711947086421381020133026808671324487806160352568849770455804285182951456486731743852593811490683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59884764180438018472685320296743919754151483059979986821223664785634411406353275716364552583231653918768609671058780518855840836216970424767846640856229908241619439042446798205853423327679600307931535688177912503092302958357028024126287559222625290121749546638866674217839581749176882686360057791495840185401770488873955116852702468316781477440638008364380403637920327117820770421074773540924082396392948262166633203896489604684935887894613269755094090155942684820946826027942705071021942763437072222283351186134085180323907005836972807978292484370805111922338397197648661511635177121295599015164992673325936149155030072118793642973607354038840628009022338147043407776859720135710562832833764340808537545079307206445913148493576839050692833690738179651206093362744158939484685209274028475530507501640366531790530291870610657054011278384099038410070577391338716289502048838560220640430211150958374848000052111161475889951000337982181209988040386682436698106411483485856236132365794392991050602872601108417656426871344171055022897089981416922047456300516954444400123380154367205701232038591708607558950243552962559854015067705900076077589027255901076429436519125610433417942428430661086919940367011902988710658006889351411496480360851003249351315549208554048192259635171591089916999197911218924713927908395686183587006004806762658151360517536340534197833912439541495069176544849984719317233474348565716417049133975987855874012808400110746265059372235089777866192166366064676369285414715028478012021464403026408488879384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84753540774826921570037917436362796929145849744436995597726651369456341028436061599734831874024065563735574103726816291516964456924017742819110577209197132330255303190626462535795641439997779533113695364336323495863053043208664469101184946233848201363583355451458364214594296049632043494114362237826500257261895854544540182682006470470903164126422757929104758980424470419484781639421191598827324790729372763836305104969455463490719561134742461327422636317871575863370221452341747162109912550232207766098841863390247414247998735446864113334391334213471936279333603225073380205366980143491412246370807797813802758487129992724588991121706167819237894130390023643969650620225184505372015458460033229828852094795066145209993959234162505207370954851874176709353293370282737005495110897191248834059539197309424384303203905742675497487398742650733839970896887045021648978898620639864090177889451097756352130264826321154237314820998824393098936496373804909423041247266570288960201735448195156911981259998570420497103670249597863378226571517468801856041396475483496921864471903856404365556253013003315668339938748468369148947304052736415709582236354606357234020859570508462530039537617432937323007028008198556676463483138172939454197557969622202121790689844488773387004411418841430546894056071886888202479011043037690591910071098247842872743888870244579932529792871130106638803436138468221047285182211350520236334767326627638950130726687369271267707138130168683466621984325350877711344860871867025196382649145141267132401803387 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74114381921348805598701582608821618618401258940068986069682953196850946540659768324911734613718358540954456594382164813484307121764011130334537581307071567915981770717788290348084091931968670709181971465038490069229355936419117654733200583805032326272894837447022982233533462612974540260121339335326837218389583309863646496679502557835747783909790552001035100596088566548206871120692029705797639838673435653675218856163167244906024841552732303645951028082261234045408263958327960506237563395731611375249300053706730848494966996993561434368466245654698907315741418938378770816121771171304159187919112433126463727560651346739620044808467957150342832041441076447443253770783486132535474159433050154446089323769397382898852383491026330837073322067548508723198074377035855982492687052952428305229057551333800376561047332831227515161667797673932463353991689318361839527251784333002309813282252172591378618459475732326105184430117856564132390758127523823229149680662122514984488342138266353708825141927028730631100901375250776941126111106037735992562977127797160998914771327036374265894223414889101888317788240227749526195891052142300032837139061848283672928681849846540801221248937337731848662212485485528976212726913033474914533447444327488047206503222102358462689389437211321885236417252512853778606893148869851336280428214921212399750786143735350868402321010106466972856925999206748578356649696796885801114438906432189278609948632026130188294908095842978999338594703173560907911967318320843328244747755140251901650506667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36119121032688509086107695402155758380992928039450631229457265829667369014254677567024757385995348273157699402104034562953197731184979515620754614381887830134120079353838156243678260020840143998583659419732589386218125277556924165992792224605250331015934934632886544868091118659225831109780185272354020812229030008122162702974754396336173720546923713203423925073925565468268171326890276420625332701466826503878988691061942210298715796624876503044527239456916745126558288333787229921957804587635987831393498343349065655604092084888302075478330708611269262697455150222894439307912213821802138875933404738620710267537383295231124747941937977121417214782430061209126544970404493872617510048596640994849078080088394368830097116875717456421734597534450210683000521633541718313970265448458189463237435993204344963129331478743837351450231302498166087543840202082510639828164027467835773611885684323060163947380196702775302039380027949869336680458130175695734238635394658137228216469647178451758204322394593775294821270664827742920766381506353554752825823581212051787491782137878705398563427280093059764238265610698566376687878301933531668027109777697073861029190293202158109005796284134549701278113378103150294540179257305308478208914437559526664518300546825162292164770825799165611034348316979566651294265330411476775956050105501801586997214478647759127425106542902166356045982912968000524426686787577708903141636258796976720888710247665393082835059126886819777438429920981281505636559648401510732851792344927416061090364024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76621383335326811189637604576890315461345470191083517808156928177869529826404485576830595958523666013105596506340394404054647675565120078998298011698333118696302787507551739962566037779292351079718889339269378038395148185541947880296647509928361599065392254494721116721610104752507611881169866453652599074418386370077535361907661083099742930891512895958962597027774407713201748148507053290318775566903704913981508060958505695171042051087685345591693013001724294464039350585123050804148697368525493642191736740008860646540981069359095409347335709861178014931139277096543448679879858026661410260305630460211767690991280577379020829002837555136195312052707265873605808939907515643054530776230141250762240447735907270396575263571174409939113041692312471718368576025829019054929907962583601447092495196188256176470359990065727159080113326732493088032415943595958821143478313872851682607239559654886856551630894912079271999487261871590784005156789708428632009732292165967823266909958355682089845494893199598622368693805132824255766565799801576489131080325676213102285016225647969066202617117216678823811143657277683038386968943192694818172856519764924694447460673891516933936772033751178293769931815961654389245350647767710337086359206545163444633599350393085754247646517941046034031926910793486712700561533683112390169717817729574670668402528148293092501805502099663965462912986618077843087821295374348176424705872121631212002645037280416992576171467240258412941877359444267612301295466812004103328901637084213468981130629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44047008684866665423776323723059857701761828685299522142772372746280960952068501852973601023836307901294678280524821603926865174245565004529250473185363418350029151553441076377756272268389381375774737711985908318276928237596570293966837361498102928890838661650639011399215658196008761405684121519202376856546627548389225602605778493736587281325059091318202106062800543508713240650311746432371881231486924170773742947977888350470423164175724926712452768788371042439518015999395857170145503106447869917100558105179108111532382906971183754958681620220149042279950758212245414764511760943269390561317185372902584371278065551854543991126646481413659230442258316434132870454555324792916205275417007336149671800868423733434975086493622464683338727770342780503944972312965679042691758392809886470608764301865130896868380735012548473648755543472257546116376610528154111319102469825522040923568617012607966359429342668058905624253312936295446127096568728044429657391735594830223574223323229828822861941647772648316172080014864169640131780013634185535264999393870749254150577202782970308818003913193876344367124662767956216760973200610815678244798565662004979891057536835021470137169592267810264792992277176051631431115554442756020029723847368427719238533884161881447913109929702561638101695828574204424768503507360698848438806151273361106160161741691014442247763522339892247949218628923569279904229830205861965246521408855435609791412064751381511632028665156748265338299814750187876456115241027632730281259487448570498074224807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4186788099137413930440687689927934696202488988083045715402212984975354493216200369499859746365181223151292934959877762328317750866773878038330772196552080182718647007249571009662008913754409755510685331683167425086971516359639225297901942735996385597471995619274084740744073132481442716558016438241122267029323869782854037104127034785649766222554366055316391472480865395823328914584694758187365384876178560458395810764024161422535949620136718503490505911433206182315946304725873380330054328945962684980510664651965332145606319900608756440286408414130308785486964848425045430729376135058161559002818357153768453413830826787227700164750105280694499011829517179861893731689015201553669720778450907549133472129578495960057212023177324030993978646770115651235324638259687762312436962482602066982704217414616927730349504306003741571272489980678304962115271443448299937814673690158878023792332524632748765443032550302318635454802542773714479997324284821159164240461743961520582971169723143776960293573510426018555899009072092337676404979441159048407345770109265553362425165408769063636338731451957529546976448925478380335064851146522004884583434718590470927218276355209659047986510573239529739478289851744312116721647266413866440269205845652841901379541765192116022746325407385522055375140582923515882346640529513684732373149233931215770384086701290262724755385513397303726146323327244771020888072135208749448264061994623130995400504942340722536769555080735839964483439413174922254532618414973377022328071462165350126244125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26003833096848052212805345715668194003220934625907131794409578891558030616898641597796329659368597815236804992271018561575620385716588976109101855122664009888534032431621077504727533649141898176415155097144190210368872900331697313033330464264820258628051752929586734425737024179002629869671970036108256511621232751817187318781071174677790549030638377630560889899509912207963570556670381558987671770176364146676007931427375018866542251746073651333164742476241324880804366877327900996747957516359805251920066350305228545003679601610638609135572513056754511705163041520212415123681716204523452857218591208910400471776528438920422404042811303207995269476452184760510612221027387506826633530399934022322640704703775949361038730441493644468369680747540765240061467354808751670611001104566701682164604769066920905341750668278132320084035033399575489514377588221613562060911097525872321724621154179632073786566554102429620423235063964112733967871245435853150623281764910456516505454570492426017084718396256396506912810368685584417901136904690895339929240873098013957457196193506656688593614722685742337741583705926671986270000363896137649341255668039219601147124391165414468754101516802924607979170910461722481423363223750153474120560158252704689173495080754714640402921917119519807087323903268712256749373505688602337531756331000164162732139733952463416929882813126653886873262174103969166764642273251813685613483997381874146913930586273694131346195991202070984342944176669419144092220905535071500033455375861156716057126756 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69428789855977567564983958656712884506753704745264251047748944128387931810037617992471233359330827383661357113524398275106256233171478921092362444704829835113617731735309415346533338743602392866101148687102806538280245452091367441450463850049077262527470420033086862092743791148986752970810564070849057241683625284569003111841972385443150468152102876655776697624110367954942009988706148556877068489423370080069343631023107735278655080538758521618352454088773064581810849544070431799504346686821236917760907194205422438282761662750090620857174685715613605340238112464220280642714889320884454762015385421292245655379411798348698636406975857100062358420869241931598582539606609161301935516793678148803993158296008065631116940901983390175112078405375461804276527421593056217914595630170496811024713948285400871685845310265512769462816421266941641873020401030645369440435179192097904890365726168539238026052815922042650451362996434045460797159574205101986512210143343204900074336038382345162014105399479445316838142502698324214831465756058186014255135103887031332157587296442616753157496150194018028833987972118644756822942398748054355675257275156821263977041003577377194522932814641990033401257142347884272390259160354995915570962822600927233263566922757098707029146249707374687520374671151297011777486396746699033764697951255066284086474113426300197492789377402161893474609860505489369644736254782357746454110941676821395698837417465786253683280333819362618219319266873050853939675956819618537474929123295562991207752496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70048904334440260035269115616331212600006353592040065454254344233956542088595015663674532923883158868729046210002248087323670117096853820541223476256724216445864191918708883563322569827536121597965802339024775879466980548033559267645971319566504293056427400081388177431869716903266683515642400868076331129131743689374686144723043166759094388901035615907829012961052965029472679684334412551858457601949010902815658125616606311469280215207646827116443574570986807169321991920477105280924713031004397206583696217014431722867164255726291648847867581934572808976597104642483937081389023300473787018615261148314778827479810425605192430536676354354498838551192015416608487412841962136359863242086079886997216728159172967635124720009826748497713759519015008279971483336240202910389832158226845715325475460031088341614126095307738371417493902123646680456015292442216382181711389772604912139583075848975602302216232732884291458859614382944746798414697311058646851373629109393137663222299052310188298089080648683636336752056269804966127176487853574674697041491865301233421519671847002564313216628175486226090036565935181573901653963410831765698729233389190752900819037471942700856559534285767875095564756250509767729785209868211937726304386506144980606373748190772726165397652504478291651296213951852977251725430818854042044811592672109977319418898695481247666327036917762711548569399789588788989412014528007031351325444624640865300335264215108494640292913877093071329319715617999393010405843068427808535949661518987565130191349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23254210505350529395187541845272258603652719934605967625311723048781426169510118529939380774380224281897996114584386721586697315136316593009882531974276584809064693666010645623408800353530891138048991097913120835993739297595899684634406629809488211313530593423451957475806414717692163932232676474908945300346325236446661896102074621601446592486919447776373422301387273499711821376067752397989402033277625685207822630363988684707339284412144609832833887952086790645703016342122442467135281753051038873516935361665815652246593889614034982073009229356834166031723306684032212381644749082591942232678163363405075292075886170701375116300891560913399264983857982249093706740943601446316212572784907391774253867026529568659853358189485251409015003292500658962161312208066317635614935037084399624245082261862118504720803444794578396671519675390075977010970525101055321779428224561960696993720457564876424179460918685233691926666966845329076481272704328573223480448161383488140300514839822895147256447952119517988612017011277533461460193190057981171324811048652723277891182695728269497417645143413953049435155148864439139546906802360983578297680385391507397243816888381318607766006319582895520202528642784473773851226275981769000564139353086258492035423382861793687778655590976044044248672972772930374249608405325423052077218753247846659356257317011743347004299092417476079599819156911932887627924876291237438653692059286824339919618469501498942744205308551823772781442360513745449442286628978986803570023057663562093765797825 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17158397759971202314441833814892932415262685414723133794367225444052994688398685604465098870872644920157699526091662499982598269291317346392067673705344183594655033520902829144503229827520054153958636262091507076997033131588560514193609683002086060197323553163745463049221649370860508215130532407846788592220212072887994621142150930622084338682103407908890114523684302397815647205367240565994472228755615691012007632005451351251487552202822041787064949551755572918822674823007068592993600792734030487889349049271020418017040458795719641250638976253717204196897726951546411141916465514664579406515238133913408362695754487247839348010243224834426140522483724602012438863932705484906448867479423832775190840689958794417694601766976029532352812513626124712354033228262432020274113429728271843684224392654924414356266184939549835427064691124686633897726867643412093309985647951923570827370641363769296939179841559487352650782850242305919081458886153481463250263310836968901535861117755261379105168648576201624562575947696599341035466112160659304504055391858303106234092090894636126784017592964119328180517011708386846743281275683427662173245529288800481802868137776085626096612155137381135051614470259365955845876836286633094581633966450528563616279318151924275382941098930725046057361839405019834187297326009731275586623946483422992376372213290845653706647782059398884628236407752182819084850465832775040518495430000032982645530402278591289725356604890195462265658217421462005579349031717942228500036295128293274184011104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51490936026171312825972353080348579923441468741529970469262074716113167127430576838061494474038489070970454140722811672245421650022414618261688198381944225479107191779138495489585472215353744933073719821445976576374354571653734688848532288900591117303747140872211474985870857088780334520269972999693863857583469530174565791167420545278954101571123259818640224532177829915963529690789219121322991780160427007275415641131962678720249651495026115085923263794388352614723429698471322284405819488386515327837332124768266496419264417353878899365279180736465553975399397417441638492769149767187382530999042452020731242748505565581921220473062651177742090091776112707611825970204302471613141539110552636973348589670568424682792191281246755042402099882996167791743268491285247403449691520133693951428268741977700593446515005390114403821585146866236058728066567349266964247246069072357205308161934374273991204444807934202961121280355477806329614037778707803756427550305835349359961697762918371570301054392381458105572583184453864765556730630493159048279950002655517939194476576514715286371203544589844520131850085182585290180847175322745003171336646021642653535618989956068539642850205828430550254586750025234906786267589279626571478526721149729095859329552405643460043213330121298341656375905722361130720221138546296047783727433571797862520702349272156420621461690557760904233005083555366418777640025694049974084297463894370851308819390966840097781503844054204414360683034226876368860526117469351429125136358712978731593156467 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6417748534052960686085135133358394219925154680205961041794697737467622425679556502907459380148078363872189522664921717445153223124242676233662244523273427822458209788870649097362685644792230948066528637096705033873681125965773236936833550797577425897247740812112044631986185486930279220594416399482334129107311630409737324424117704900832212172898465754737251968836697443938365088292512270802738184830658465317016193593535116782547485017654326030339295385749675765225033937883328089140804509204205036408508072278664186618428999525624925888332032589783994499559053239595141958273925795283081719081329170199225456421297615094301515595899380274272592597423795567633697327745925510944371605357807190664351231241416600345438793273883635049578151883018081836555885353776287798562605911789046134610336652919127706856847851463867712799986845004274094014399966381358927990411467958398919059513397092649977640770121018612166156161915535228897233944965432962981776702270571815946095910324185792026568967753327218150851645924762889765685039097009362277901906964672000281071103274507498962520356099714971530228462527523010268040715554499346442360537477632707292818855145441103822839012467490742758835964533318166362600965129534290416333737500054425334353273481584356517384130747652226662645844867236419063291722854291959940498180612482318254318427447832161028568433490583133139822498858820587359868167691423228157850709450742693271935540094397004485802016728056600428085068310861192378765781623344262449145482244479522372280866118 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73674872891468467167222925066323760614377729498550841813903689460240457634357455510403219781945120844827097811782867250741403635250821885641192504026486125512836240660111539332049191354809690805521545336103629070003688710456767100698929387719730162558724867664830936536916244374442351016219009383273179354308403360365819213218865610499847411919178879694859608969918717234583198649679788062300404549753836770166801666845131615154081232432031125109081747207749032709996693225480428681842457718655388837385547506231517711913527261721753979823331104682072548766714411310998441820958502026766751421228861354602583967883337803699633719197738052699414345811426742132842395769110037486964284673149472632895445545868016024764273778889154976720580735334321566788579048916221250309519886126334081723972924210472216495008563465560456180641255787258105964195316886463616469333493978959102005059487577748851504813862996841720726467050529524924648543107976857164650021742835342199706232636620880535541647512866028137061378148168101945708108852855566129278082442185664859645376847708909687344116472320548375220613031954061313876819960081538307948318721321888249859603041966628062671948175286833340172823499807921811186261897991934263291989037175922640435309625057112943299915542083744988422680410886097627851040990594648015977591894318711654553208389003889444412665409720626746676505772812811556720163966294764417741369393714872337786991834178486270310618961491195135043552030474504353265195387119075572285213768798831730168888775912 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80973529517090347051931378968058746720700884791195754076866288187778964235274355266692494475537441702141311335646225532706032064371959285113138376701982839858393234563701732723937897760259434920783672889006132822161256040679281845588584706147650554525345646336056872325912368292739382228690717333952999634903981053406191399366199984115837959991128835380136874989024011857073005045442032780977588887028980244476880663319918431174899079148041269186098815225912492431943420785446052504573012940301147499191909096907359352161088062842021210710239456005916898789778191133602095999662420462919982305374190018731349728594002045063343654133092367842915990359400581225376560073344958704925230105380940020269303397720331309311482064622652446558318195138009636518322038403293972397330521656017811944716135722698128043391334253330126551387042047438230276190441548182411850612222654367933954300891242756422652015300559191271491200193115949817548176711854722456344996986026494341617604991086095878665996391507867488879886726205784351418174620781481946324878063983473024453816141666367651643495777065466817321191346762756064251434863535032850479491830843078708533540447924718308806736016245197372357959290147327723035170420185307886128788923258296915010733980105787070422842551605213610263058537160375866417344256168867661084827380330639387600960630475325287478991970467489824572839185765471819345438159636535066716608113521457819169942120877588277664119376604339633579326013426688256791091796085223550590466971136163704679325572707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15968794571951849390000105278461393905688380522724764461953745405606467909836165729243519723888622498773246940804238924657142563743724357337315169345000640779636242384875752997555130406024766465677549731252782547285155838502689319301436893827423314425429589901768484650921690313829805359296669180740708986728405932639499226478145567066210840467159618507917943300951357660999672987975608253509293619017522661349503310159115772817258932736704856725161156324216549116537431162904247355170015776371719990641284782346907485752058461607360923060977241500233284604861060133214583129978924115360150429662182500727599017039591721223620777573746798335039462669950264682804199160291637814192686942619517971897026257078851859427003415548118012997492985376792967822112397970927531584670315241928885836010325857778754857896334924565107673172871517933235610733072723868415988563048808578314052489054765383257948831288991368384371586797017666684845613246364404575308846307334177990549269364165696244180766354058750157745553716197847180878972961723523952000028191836017948760531474810947349290206997573798428320794210752609083611274858834685835280438432652393646969189011636299490199610416344926845044244685881895313347923549045811254734952101280794528804441132528798820142354408331198005559252245611886337228518676348239253062901422634690213043791705031651375079779110748325023328279453325601115264528371852044194679909233139196540644569045888347821144004330315327929627515812325539573334727124496540765364255554637874712778639933435 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54792156963898012960492771470324465805359220314264863951771239437413424875784994224210603471364962945046757794165100227873332637813069736230218856794928009522320402272704761898678188508284355915460933708562357260072615383012910328152898080539205331500083799415039281434407285232832692465335731204336925540808127343252240465126047225618164535829985419359894320760085869924415369569138781466810321626933914352117944686458091084394499768386728649512325677911484040473128273762202827410376500008376478202645478263050819901238074278889225667398822616247207717862462261343842404621688240464230087009705277528537389732607296084696837284897679981007745938843766756755702006307241321494691134785541108705875836822705900698428666888197449490757724035224482631787542392056154405899801805470293537723050105183273181073381059016199191130080176321635883667738751904920314153284396379977919773489417528651293827492725074163373249833368912308735399361023856075889261742965355840566925383068042409578328153495297300840022110879483450350825924871079639110677794594283137076728640464769127729251227260347145275566721285255296503916736931946862918340685787808551585261104369542964590375516259828307482140252531807195613390536446344726434202005900765160422486152588224491821839740698454869920075273764207967903566196429981304880944183125615088006345787386863935068613922417726088598127701487721825888213560348185975971945849914701707265680630221123297763890671153739247253165946582265225725991364763928247632688082539379949560068028745542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7924223674496879018500687547485947633551132357857476522874346725235150517278402661350000602492109380858501402185292738487220052316594655070705521177936625854194823993510038953769342793579136506641865494954035365120366041914947000504649217244510294794249821920142446629042637362284018876731694017886732995862244384509204659496376681913368248740845184805246827592965111856568268895762781906609924876613471092883645682520583060430455877879096764391547102543372056264714660631548294388169847210492984880981413297345220552255547795435431866890152774359243172146939955231792785810906786966715376055656906249038032777427454817756829668616578198144146617475263191029115470946551196761399782187186053372348879210776034134525970933800680256234610821418462428428115202396710310149217835247233741066260142209120337731149059953681391539879328925820957791706959701024967689494758842412248545712248519240815164753885604231920637735159171160732199625160732199464474762038076600990437389456931016866311731385431682991121893047040439030473383936337100513086344105840860862991327671676675359312891874210297386598580499405988032954317707024427939301964904075059689740653577714397326105239924287468883400315716697123111533874204248036431591383249423829083315017953087916598694680098258188635801963231026718755548621753362372169685171493838517863728224448032278633314298513006981603433848701732223496010485573147448256909442770216772393224855301802323766390379900772277279525636242958300136386996373191492426673910684104984146078200367576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23327990609675916049085430847364103291406364395243434282871397045114286530523112412329273981284228325487059754150156183130164439939220341342807003889220481067945066884594859260082272213253695599786971550882447494094587440449428489246737755048478097737635473227480530487945501140997690217694491479595237985900023774057780160695196153746055799667386476628308731640511575251898164864198146460521791738741821857192395022915120594336319918151954470426067367682536344206034250618810656872632233351438342629696717922520034549195783268939542411330709224399565906623571890106569235816684173004189654670915657071051988519538188465592377643811655473995321858424219216064839337226543270431129027450709654675883129327231299802093435818463201759597887489408334266016384777919323892774474451584795167789688626968719683267796720960407531266916676363897785548892121315580781000562675193260293169005047369210091120136445951513756535369898029231190975121865136615764548182973836752281172351122960457201666483344242992332543266893318533707283981068857622044107937826938735895663654705338854625672858836988880266367758955232964713562146268598359244727193772031457215934372672431823234511974638399407531595616465152568338561223499739003609352900183673225671207414096669124744033285086622360594282958369049048706972279144438096711251951795821966616962261005539583984401974269252239011409691824696950134698634137002470337915217351441394852310422095815305820818936194544103846421771045856691780551820867285588784264424699491338677058795884100 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22282226788757764024744759977452256179083554939461188722427233195792636856526810041544522334709071750521483730535767307741883882268544930882326420542384813746248128178777568753749516051021735996103501682065522573883175392553571893225809326546835483302140654259850454027010911325461231905772345264049945519510001560865586790591753098497914326368147421649250559911582687048779583180197815535895545873036969383732969543233269544346010294812748520322625423810900342092993780029881274856437498174215115833346085793877927787733456207887613272414171795312153802048052953456603396802936704556156200845759993348528875115869868176818571886540381721925590868772503959582538605975478452838417869736064931272538688514392916723180358856106735785038234153283539181026996741706395402806351353816664020691972422231382271292584857856112029712278250831812947650624932079326550060173737057443085764445174688099969529612186708577536485915994238207463923843527960212818043519491169703248383944745674516769591996358771636142520308573871276034572604526398255461060185699071417766410583181579554969564721391736228304239238218511524802359166129630239960886316416262367368257085166495542336288115887322219083887613515439508561177663371911953184286518690994171524480140983815133612454412270181373530222780478975652071554828181894778023329330157168109185750844914311576484635480506525257085411163891397272057968739295606317870948223369565264341400946943454147233522691848592719834206199038612911466559305704102680757339594815071400522906648167370 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9066144691889849056457091867824600560163016898598369230385540116178301630198732032968096042600969933109651411218267729363852829945176190699040684757393323350197971307350485031698218944747482818303767896570307981424433527833072344875963604965091416906762093547116802128386919178454114472094041463197407643997338612416139746220915213934230570658844852854575768190225859270004146329236515452418838921007563906161038249756968206384359734509015027825264560573844428059040337777154853063262300043030331834572046679184388379917720869930066607908564781434127185470204307356389116888051584865368957962092051127471570016588025291199125289498379274373580911273546048831314351112332786197480732012346340154764963176653586815036103499536610295767051820509325069511379351653422256109163016103365954314283039729096220047168643685046661044005215174340841059831270407191227815952499236312384476741263689250906131705259430422885101791436998653914182827937274158491760457486857729912736865261958495124058775432752917440724620171277077859436567490033308370152787008812990966206403362938642777694433065978170746361176179038924324831188310173592866071527398072278426466398025404657314322007613411467261172880962139754967207436138556249628446026898514167355186357864166920788790482000230908847737102642601476472488180902875230182208784376127878338595964063450978971108331647708596750594013962601156618314619088569236852815051188316370062374526896289445429733479678146204448025693747263965747967144714620059502352734502055911322251309262992 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1338129891120968399629102934583046977842732759191295842554745788843780470484967361005384151702850595000988654399557583485749215506207991494876709320733045381182858556933475058320153486588299844971042765953550749644721972847050302186178600324915076873784188033849070895156985827540506424354948924779167699195164570810224774358828291222993444271419543086546443476187275332656577256117144804127762635493671486420041489622406408019475367925305068307392520929325869180192392448836016216506724985057952197034513531041047159194266085948965816577450978214699783432356215264808111404832660685327306240224356963463169413261605425341157141037618915602434168619972323440605742724886989889464435882679560724801489025042183364813060717368874769513177350082335032797613383417959525551406043517701411667601581397051396684211416762058596795183040867302632079924597768061411560555520861721477399175081473720190140296260597583327392006111001471241867797812263135297438337608450207926269565033211450884251977914212981608258374456816071031065394134332236029721663284207073657087562984717288879219113980217959199650635681089948701982245925035162749252757183998854983055618135723796778111995595642738640281900763550744119954441387952922383340554703937836274284223720716549125002751591945875134884441875753022201386678804821598652965339320842783612737706666204613503639786515647326536721845793493773641211719380639997648950785952423559554347851114836734160144158510552158973010242577527854720410232045926611800521202753745600872301578081997 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35640602791870623117544686326945502423469885366001645090202539764988671445528154180818891128242215193974999935212910349717240455382136250170912141217411432052775576394799428976583065904093809486757187969962165877325070422974996886659034130573140351934687436709179424209146123711681594347533130559651778849313219963482857201791062374107367462378631383741512370809187639241544677858154480982315589580385356111941365639108462646478521546630153716290757337787979577943064691368433259894169467458496642100397906962184924751483525442821753403105857524285391153149868490323530163528388841668520377608636261322809205471027305185659904810163827403494514542111543481753921647392326278928275756927561583273108903275108621037319732695844660590301183083975649479462150042994507339680896350381073312036050530037661034494170003093263610962103225874694549267794923575701732113394450361666877105766826384999245163050869130127432531675876511222174552714449987282081756767529452740124806023770764589363017875525807475621123187978047842580440303436633839317914707122133593803931495948720172312557088735612827725421982723086268128270776016478085414336623046958817416501015751049179322074970670071987396229680716927436069300035372932275936047804914027695891616958825023944564270984758008130027900602964856809953072536580554607282442417047363272837764714862024182270844294086984766751640236646753210116066571336764805368486041013044712743972997026029360583429023775944759235552149046920465517831333153022716700222832823657842974265122611596 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26919242933487186735178462085947168199849185535280888219510266382556590119675711682719713950078509673456344010667825182422707475243326858994072720501435157583063407862384981453152753187811891032092554191702488472655688630623799428552628018556327954509709027849408361808393988841717532824430533478867657149051010304053465876157667944295522901686653322566407912494979948948548719067287541185900689961681585462717109691125264446775849146652224044458468061239201818015783200098122355526064152057838418484614807045833458906641502532693619552701359507591761957510014034649466118531862701043832248467989719414444977444774183654335457217533974965269589208973326062200325000201672337475293996127616500163407197088817047679207017050959976897546609771714198853318454219379401353170949521195187776966381286073478754505518935002126840344075708270142569345666041460814112307251281999936461688953278910913723691932140448260587805891649563167191508877825023019506623363557465001518807809903986954172876055064755268398900198616424106347564005084432916481266265165002448516687088254987298002230479018605005617097283472066310487015526464903410657354010771911429783470415003494710944147708055231715058897751359113106801804242695567862156155647505376106507363149316647906111913827027754968300108828002858250741752487941516215622778485105039785579730498493844717498830347951540864516592793666366116987544499661189816084292620489113388620741246724151353078794389636033517790047553271773932791999227645407170871494457102110205400613240686882 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64853438965360281229286816721804673781884703595981977135875964019773584402082418303004059823839144220875759250906226008343795779085002181269696513305127464227277659764666574547050219419880895002997485468222381254275372991573633925050248569685064130805195937595660747092795549449465866067660888726978814796711893231440489296052349471296067624152141221965339118376285015832090715821392154873072072871219268747865646134294642084033983216375403414277710875798774533792029152767876789748122067292000106287421576612379167925074691968542493736698290521112882201075036353451911314912557147630901588284146183252077799580530746109967033270471084978904251713688752730503968465630203487175764341868044355253192258734930555340204645299268176968983209403481022053093468466580241677914451443893617928714570266760872027398242700963525200886645852884110273895239314153847977446021560181004465033794573499909441886447274773365027556506523225711704091116187669590588381744752867216899595064917778441405228319612347785929553568104534559869695665932232053862796730716292998942509177263810568419928434383324613472075368956085578255873807020358523198235555659968970888067835140392157734026998443730257979225701715984604114249554835657421774586140841213947880692759703567149477405850663121320326971147319917380167079058533774969646830282950499818894827116045767503444040399512606285790052611521299182160460497271254979927600529512791670544506615565881021762462892178438953304613637702622939971317155489444555842346389337124475164379650594679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27781440565466683706143198070774689207633814282630406554334112928484644427095138806591806161119845126173727998461378414323897704397308688050579018340767737793807628465776417157212555094335041619584345081937773594140970957521792296659100153665655343116811990886143862734286894196430368827111237367054884487147712545517470790184756339001432408644821070629205285072043044726846842640979529769709619491739199819572637137817539700757745164776900808873236807591504808506925887880858562211458222625226274044094720073088855278674888784829167190799713887633609702286774112158201350711735323357129934991129831619964034756806650004481436408278361242170617768027469686895157686111730833813467178880554326498972953854236060546599063532155289059496111897786051324064707776254995959749103075631804948898316859556190898881192004816810513686770475501484906845978975821987962294972006034413177990467368692209446528758344232151724306681240588562776333743741174910862236579837812015813650347220043209545934642539334095809953290987208142952778396993578659850499300058744167588311786593546526988339144888468544098094863094822092666599542678156610128672751527831054519467342869966722028829206118700624254762626882842062731849279728477558223201017284339602885611956943460663939271232526388668844531173071072930710418979513779906667114354381168813715418795889224941794835044208184816503783445828384748445246709806591622152080612296845771359745482584503869908404745775742916697319984250214457749497182731042653625970544403127067393254090451513 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64163197249155090667035650358447515407946826020129152883771600610981481297099751317080156060774140007534625758682697099470213725177498455001183494149252337924793918155731229889800466263752567471879366400590590865260692240640677105171200689432494492843158676284070460664048857922735791318723458674214742407029762249720050839240768933465287239876076199119799333278114499348202975444454304540075285356472268226475726724599273403234183950864556990118292206351101533667961643431107454021137034990189962331316813896057489665143411180820152721253591142110690149886593825946074788095813261524508659942969016612739049813148634264323837256238341856046502028214147263935229526320776829535607817644274484144964029261560363148932059556162849855851815190014093170075274949846259768579324551818731249265629977519667773741554443767584163659107610442970724777813128917716512844714875065216543011289341871407459300550559946518250911280359249106292815859374533218546987028073145884837223700625828739280662544543525907406045993297283518828376516122507606974517439119572621384055305546266786554327407474614616636384245047137073820147735233887885323000015864492238804978075728943227318157644379300215850612879273474188706590426745944711927023391976296679098406146198453337515011547447866127247540736978274840474904275961916900629941092440968519591754142868982690545068927580633219909696645527498369556269062715146833923537088947714911260138767781073788761812796027309743556004608858792205274881062447102992652178061355939038883410500210249 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76113258310813694885915793268364349737115286824390211424871412227426621842951447515359435182867072158696356675023458288883793169312831500375713296194782976684303943827082929792623596273777865668026250705569221113087485185707847265970608170328979755631021854925253798539159034441182195931906426805657243956553452455314308183389267222747102316420399938211924188076337883874156733294909668363394770845438337241114673347108396096487733317464000866909084005215682595605080256413598286439260815190667938466510410601355087898845811106756979632700467957609276423283612407243443769631598200165699123938946852609822346690765886808929352477389908475719553716867205304536977815503129728834673466442216634585653541712651605999721647825570594562774736042317197794149976850948918785373739631326545904712144785497769642350521108075891244125793913225789522618542168324465883912720458178947480230609089363438143885297601347429492801388856716352236502169719193363962304173194389587466735231598573453309510918579350121482251810524237242375016300503495572188497303402526784730423944425805490215809129418909602528820703706896972816258942439266892643938917478450963523972601340695820540533832588307071518440518510503981700273577772723282096239766089050744521964823284628476618300138185240440850078507674908010654037597443696176197092103624855503144076472979877442140543876869921446642976707697794098023104919688893918283032739483030860625647876132417461112383078402177641553561796151808340007059637769371634750933532528436615063611026172143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37415850427088049749391036110304140357184790969479012270872940283174726177580763590930161694563296513892804496572153334284967888796679269617668749400972235863480433948300181097314724465620825575832820112609639796162369456525819601365968902018969129695862947751598050043624337151901239430317521060169415568819554707520973983237548941944371586458049526923165228513392272437548219054373785672334666370367725072558651598637022472041376036130075977001254209678864546419435918528388678177635559278084150484794704160135245003989005078616768084107256716734673935352971531136233485399298486496042820511859812162263512818385709729219925088859587515184833186640340052173098615074800896400863372804958041655438025062180660323196398345993321403292060880879391160470985749546760609311242645469759732193675642120081966891120197174036754180401534057906677968825256319348468021831646221781393763792145130136039975344915914003643099643404388222362255767168624056076811181113023913629947461941370621596937536280789067089260842066784155744680288317019889886211668096421971358941809487803532814000441275577770814437362801098627743700666985023862979632869360132269800680543689096449784565803032254216232731926908418848177646138663951935191601024962841716089979647390667857527210315687642804299389092869419938645303946792563430571602988571910364946239909002274172512591201451064637185340338094496079071097307826628607422034657560736492469344373556336413636467595700603003849455416046446526539304552419233342022797954037343007454919653663711 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70037941928957208993020102000248400725792806207684415061175097561801845526928940580534843814804273274493822510259737648281466224662637081618896587705860248294995827894000855454027873566684750997315475979297296899519101786456235355787461390823027576095403792180025562275933695628618539442164953435062285862913224501639843385210383690231809017005240985173261425330525431447244989394903339958106989674652978120792193097720612004802285860812241849775818370160885377034657004681378366074198553823134655776953588015659448762910879361213343680298426881389644326445797788023391035630691501023002806211838877393534768328378231285353469886225662464023915073673023549855350963501595490550843711417436279066613473282840932885373315886672697838783027397364889852224691515585412461483047097885994654415716031054781626219243035472694015573028525081123070774741870961491897194258090100917639340428447807785384452692676282356388683576168281325655704262754455930729686581891499814199668140914438205350539220956631500442485459983482089875079785612750149035157448595604190229072899206363443495705422270178975511439341243938180616787405744239010642469316663007993149266747772367156036559349883026460163412897705547735537419787768231866134968444256972606710283262480767533454246459097733421427759134682204582939371613730037489039854044166688421927367564854700211618064702522518405164159634314058265116780002555466695300602359579741667067290229198920833263600868676437174214255097307883829523195663555725576970890793890639032772235588171127 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18619747135107388958544002331314741978333322780710327350559116239548319119088436373589280355067712666817644263440333760001596535142997224162071411561632011887221448214849969082732378573631567846049981935561601582525797259628045275298907079795710513454921364043210441095472949464789127660579264333975709277066218877180243481064544790973070036864848567048452666086552215354242916646760864785807758726922971419752232716660005493381246184890800934126861085070609926944259593714748903649121473065619109995938711795091786278382000074603607021181749637174900464286613661627325070244909221844185049013576174143730274952781551431292019178098825540048604337280596122382919928939996158285273678466705930303236594759683436298639821904434997300341740076833216729464667193470351350304332971673177819863432844664877848354620219732563754719420475941201492326576108431793668843092109622510961388544430784742720411684087012123208268707916761543928273974913436023927294649806419190233669968944809048628708329486242899644724792242643696150547272965162330809426096216842201670270705629390937861807439951347928264585708003476570077091294383089629214886652547369484336950471621916518804155643215712583992422244470854979324632721357309970721321951763136625735117939433116767752470972182344225470907881459961354471673422452257299110855971329243963684119287388868808118604090001996672254980191983286400663415917528245808244772761939653170836505397323249315290104714706819055561025304725727598246792625581691548985618144503991046347828029165829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35162578212080128345705981111333723855259105379611133713664216113643546952970527041315971849168648681988824780961819006071784867923742388257022582182318475843353738411069110736652279905752607980037269164498994336315921141991547244294824986572067578753353253863121068298207009988355934061697984445460111133927983128400700726706121894394125368849426835021922700178116590162100062878623598212720466992184582806595796617865138123397696694396998372294423108628725219650581165620657222480282546374075013262142033948287440730161169233713285664870305755552676601826106894218115442045125392792747299249543888451116326156335670825217594481947374411125706992328320324675865627035780124359477707449669981946433271297825871530452148260667728679408455637147419554435520272666210825107928076108317689282470346371589978541844301834334703174859712743917146869664706887683916287018160564885388257454401489081265765216732801845645487487377911921366349203763578395741866418088833451450289157295169951569883766845581053008509384956955216966435561270742585246426446431319226825184089794041702805759880079545927130800305367274121087723142404257805691005834089501237567684452531570303822146446762814969731306962073160299966178110801332125421022556366395222791071445469684668844945050304579027765557858561843798535497891490494946991226666114919986020167186273522488860539105761935987966121546392805457855496564749047784590813201640763550311416698383502300437291823669872229548175319629642348149213650165543453030796338375406160537283713847841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60070322321688975348887779596916048322437455363345822129053786643182764473812462478299847931337990063788749963699906020478562352362350330164805341073695200982214011401683625190693414612339336643535569583972090851382943218664994275239994059081879547421203531466327176760617007577414958885395568185056052446773524822288677541473034679596888907792202029204756046697831055632751997209885502929057875201696773402210555413322522688106929546187509270152922449850630410838703728182421637504293897508620329392203129596937693221028934513127000389247075431951948800027848450994887625744931229971921183542597386963532209640812571879659862269544759419677326299698595450862273270249002889606707186365907086184798029575728307951774695618421187407452266649927235436697511247474737731912182359960241836607094791423512003758792856587606228063527602710116266741762050704024866205872395521353560810715564923844216354727002591240202695513518494000303322852584489428514968778199727746775632867650409548388502601041862727765387526902333417067402244383301975315215537565946215443252352523830977134534991841832415107952255757301912687799883121119693352953180530510252761921587759515229180927167753161076465178077519720344813930666016532792015762116039259366254096662718080537593958716238714233886534304738316408391167981652199792009186676705743875675636410284949726752349275629550594399909563125058243809597724418713200481100348335892068582208866942118359014701851158932784578911644780013623617251524079833079148076219879344229151801211688678 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44004110104131606500509947646409649434432978213603304388535705453368174206838190701998522656694759076369248288814727632151807240708463008779095377632038766899410848072359885978661127867221882753943533099561336691738643916393139572002456568620154806854907992830826310212777556776871359891896918208563026439983351959287897929267439206483864208857333233737813573807235598188257828393000747556481634378321575315314995914203692222894115383108567277105588536599631427884504894748515829717325371551957358328811371020803739043443707948692660764566090422121584942701571560894841706837523621696701313366262638664424312525208913458191702341058676333615784102348874370803715152285961023355008396827386177723992664538370912918577876366498386442630885221730031819266000928937445278221864498224372615504115346891000580662866248428112034912882026369224608821735111424001971622633876481387735527437563170039868415255607013795799523235860833521792244699948965575698075395587191047684830695900277499392121383336064613384510999537019367368339796668724732425106294801621605572580320422893434261131925814968519961586580936973114038283424854232946364925731484547858598581722065203089807011012506390803663365789508612647656756938787057870707483928678338365208088515177676611090087274116056546703040611499411945123435856580181424447980063284145443845645936459312682704418621746009112092563088845737227193683030680768936197608409120271983201815166337260029246649570486323862637530678960044714722405731953854608205537643635550673829984882591675 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85110429687555213258363543893794404001674808982547469357005979128807283680741583181980208180062160708467787713481465000684297827093990326224867884444962981181518174487533180820872662266966713394341415305223575941204166624541388438029673964807141750010051835297755206978687060701408835016497751200375286231704593438392847437598456433514732653731757431363127099041762287141725579829163235830346739846747222709247160045999579851979243039200883330296822648031334187925917665707269384768602015547070370554170651847818860167129328073218155448017241558738727885859719819988075447252959965286420436064351865038769778852001975099050231223744453885359421547593351684353670859558425103528580215541225678612030547832418406856481477762044200983125426755473105998491409034545887837328023751479981335174068202940877546072180374586050058914839036442699228767886481166607268876882693771799806917265891422674353506488742965046250534444972703112696821371692727046041753752246509966220768990841213408730722888461935708648293443137490929092591550556841785427513745011006845820412222516425828907271341178665578729363468369363044164515299952816490104858182581822016625500399214768578528438017503865253873250957682384033223661118545914663157056659442135373548538466173595867034051037134126236320835686178317980228934948707304064464046225310748943396535505201190454414392204925892687976356253444012479986751438723749458656020458881074637940938318746918598581146011475402572801370055802223328584515050421736671163004931585294557504606978472412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2656122347874122408844444820111601594726826590197907991956867860843049090599007152348598050312281869150993083577516026688849200779865693621145625475156010858593914023848126012980624624023931159593879201924593248889477587551090061449291846858296270076363311076258354034053489873566368518756431063332626939982733423595422502829165939199143955113667281193727861696371340563563677754345437169498746676678603408053698351165295820101736534662657656137617799841661333131727678488682052146900882816260190456265533906339652891182541436850055783234209099197712543672578098148826029451942086846162990827701690614032298656645611078173349247412256851323453065073264417050859988337285153390612420044075970997955711200039369191531883467995617002582232882247389611171714837472323159045017495473627477363691971006688015200668009629704588942158986174865957882341427039482396903557143445270459726180793968858513509776479693809452757333396943835110511354727259180808292379925217318649871972864007838634920137818965633701887059371664676025583733054758675719269634210114099810867309931715496457760826373304611984966531604216749512610096914990740998368996109627505669973750687556721706554103760858546908317102851119460917165642621649106725926006377190064990709822745230948641098331272013078488477902025222322562258233652638093244759603454744065936231640634059592074512929689604981440118093267439659995024711314153468163790572905224645516071611471794819701368239982371621987544350994017953391648590513652291688838887908142065784679369048718 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83662987919465437076071517753899438961722770983600536283248410958050024787523872736809292560708457445908708655139030441630477572242011486147572521590321206602107781800267815481056627555049179865204607258804042244723447730530350132889514933440380305481821647535633837182875435887111486020579243766434922307591367887598270455196997951503482636401473575029128867660785836271609678187669924343073906499185741605392139640700546966006648889199106696210099512291561629466200493284569621432471308909100135816672170463402334852150736653570340040858798243567751350865156246912039018309722801346092258428607048808889530226027924679213312684265046571697430628612002381861686053497734816128789857987475143077184352226621687780347645135238502312825503973036132606446255496244039573389890205906984550149830831970943772655487474404515898037806718870076473169785873159546712831268730511778910712977896758900516544594054494614422358429728197724020255218235876377302344414376686241784777892703562581151156496110588190001722728208702419042094678297486244079135487775758711823464380615753923638698277231194541511005952017078775028883714732749955075334570638059357338434557335380616294364255643365145104748349252086470006679055485389908559445334681940809795497658796936836033579977644010951101408896494624852838417130983012489848522339300228367179386442635311949818051694982430926673185899623760096754357622378563549404095385313746886491001891174856731821852596036534045110600483123927550041177418210261871899203586390174501298756639117034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63062914630431284914369387478686147413424215946056314331922747851553069125703084845883110501299146145226044057971971754228089707498149192561251261058938253316099016230519835252363324664302884892426334778760579688427188642764431893606959158868390464246027235666529562921778536119232300217606616449537646826618951999140131637529182810001011460968102466551775656475552947756535679123688191293021801798447056060274325462930829016871372042005242368619036176162611588467355069441648416871175104569459219349782285750833588741256014525446593228220217215224291264265857142241925560962713667679749721462425440910217905935366564069742844634172759855919850639483403512829349408450248636540421535556790808578331504595786262992233310670770226778362417288975172297877612497976757563614617567946606254916749485696857915897983481644732399219405341915402940037598567868405677555110029251801125987836033862086896390749996926129297486323593959801984568136278296984016596074749689824313232238296744816848037500635751078621232964124111064904703804888256558071156906302073895598328112535818717566782919493556770893869570166110502693393409182389858869060169713341416653912468448889409044015963107277243376067417019073229351259323802796651251165226646082791324675044128082211429098898727733211514777683597151662363646610834699305071610964171094356882414178123147579191904619285471495227750958584856635974529115847573628547799515629731744014425628559702906223580473868335262524436650468049518304289535745568313041534019714260987288573719735896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85440097194391375740314916787262076300436621275603154465474300742589086096157939903146086835495662001856383095600476093860962096966424880335591326627074990110617941512900068246475345865112561946939846938678596446336886495416924766620430017684670359938954995445864851977128066002494564002695092912288713987765530699342007327492960410103133046039007805702603215452081633821403669119392959574791109476332826629959824850064252494009724767703967928446347699491452298175641274846475482424321964493666021458306264962559682564538917671023986556152000188092683555450774443089142801753932502169852468384349212709782314487765786008322699996265005058173402873245437441606160619542171459398485752346800359909601196232196498439368627859426506829299732548384199649920485188610452990956618694294800423831092386648574359061773092828268254787236834968801043622049629393508053898046949554066668231360970360969723391068305368182176980226219384334777056035260798422545945780061731204833930569961337807387865050323979250994108727787500347377069783903076750681321475325874715275817741650188461699095485941385798810425656630573594502893267505766306204967701568759638027693099182427073271394364802621860799952158002477303823841388123410710080331920878927759528863493321316240206397184602921647954681894202456146544059978588661141796723509829365091920703690387769150144199075775131442585594047714181662919952059546820645757759436716935344234214405205828730120056010268736871667950250173790544277932415820161308770278124574769861354764175473546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22761687514447064222940165452507439272496326843222441761752154590934026559225674541772465923648266809517459058286087167170526728966983647454375293887716405671328532628165907343462518880103200975390022615383146008609430475996281751460678543393154001070406486972844110861877589250380395534575733764576026427861499060430922975911770418358196051144182365856443366891877424034215135219989041091641434977532933801177953602119009629436718757102126725425187273952588022078245405748264416857366189893747809797742904928075552690591843749491185785740407447030926875674000575515779140873187073616682662573463216307982060389612398277263314178374388374321258128581066161115361258841913573954020545409005681545471996629027190090525154403712826084887244503094103937253466898890221100780965451801453080797655747093509179715744917329135708139656574646370568016099517618199139984218838110639220759736138781208853769192605839375195120813110442093052209865749221335462594812394152210488937880978643981887700058752504061478874770408138031885155013599069059893175594530590197936158920173154458710199539965077964150100032768336402046675249887420093922996278704872334474003502745302742052033220176180145768262471816178255268302973233290046280209035538714862556926768240774482623599910688527168032835822583746144497043036354003755492486407370637693346376475526322613055363495181446104616061776153271332469454497361111671550001206018346239869766431547665914691546840827006976089750750026633007598998960777161279173951397943498194776755352632460 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17187858578344393378244589394906971732986975066112401260850271655472272495396708698628213210347235910904463493597695667425801283697309240277567410458857900098225592930459255603260690499372876674933749070207682064304603334515701070006282698777461241344888116024593210360703932716518024744563005980154494413044022458431478845386707986543833414167107654502647372957619986614406218470314860390897089294644512545642920913013058569150284471579600046204811087560931890212322988584887839276242872868594386353967312961595500626939026916165849022979925979054382320815402669862424207734930556282946959999093258721917102016472521912416712160065563098216774669526688618375483640943656061067020263628078293904521880686656777261539370811574894744191694325939347373279212034906826323186098193863906143455689525515210881588139160797759885627583868921844902574847306956737930168893201793547360699517899569801698602099153359311729863553020165010829868485060638421078705645053915263936625198520979291415775325258214193654637869197966482906398820898245326996240408733240538934030903438041360330492197906501082648374415932752436885010982690760042851635900324311355767145950551243859189872707242041199478043545463633496579218876880961105955356867510229930177118709431545162140197532390802519386713893910403377609119346919006447672349340525708069608288962208208795687486519068747697661730444420729145891271668787415678170460087681687782537814739036338186471545453872983720369442262523684590415878362746529768302725183484993165868684428062569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30967331639615320074075046356153360183653511223025295565625637575523452951285138881080426292787505971652640480144271537820257896885115728491649873693469336937902318399976956661232689216475412675797857648120865371301949786971478176667802439085097704940614305183182354970737480943466398225695619479520191041634034505240360770715109974806582868332326827276918819541301824627733920252939527154020982654159659392984074193475745620574413756813327115330134002007548763182742326214997660286558566549307481547723877070465313462766375390412231850639484511040027216319765120962482360569261884098707811845101664424187003288050739984267981472717630510551769831769601468076022621446388487285217115105245896195963200393246370295893844275034617749814819722985081481095654109939488570380587757177578066972599321952356678396900672864894949653862790795766666379162198478922929434712029789654166416451556476375812705291453085993992670705736356160198773896542925936545759361943483587834903925462762826015231018744219181581595167984589856294938811382625991275922055651286776951830957990857709072946596348077532168292399471244970786029358815319952154411525890001332931326668486647793676063609942616701566272239633482860542784699290100317381913016878861958809716626250916162684726373084688098289893309392425397503282669461353152268036093048833366155408093850000475362267541200929696029812519251280158587259564847427297446162316642474460738712544610088400147986106378188043142650299210646167638954287616532356138754938383084434340598941287606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75504838870872961025215524440366804673355234620516952660151089483606773552594692146698527638509914319953501443931779173625415766326366452226438881556166109304624550177162993311851246941688868114418368309380011227837877477957099666444619231041736975077816365013790081019838690579435775247813099270233084047944203235405308508837244000528657841946922639954959491022032003124910970250871301945903376564786827000948327021234976820911295140527900317502746255336682590011186920958702356078720670986767197644349571479090169912657738452735703019928133087141228356737831901286760395380295914975159335412945998556471903244071067298728618677415051663199442452785387258957015347819374459000707432680059869127560756892192257078970936186714207786587742668871889792491581862969633121186512922121398728482924184844737831930678346144458113171224560186342203224510068633898564908908911067760724982155090384409500855639006824613073721365178802931193227111151703136706244346624877426765240571831059423817813230999657786012027907146359177115738955127733443471068830783681885299822796417711467052264285228399738563415361007393618139412205759646651119545493979586225565025640089303424799263176797575087286221339707883798162073769505897767272798514425930434815460889143031635178506214783386641051746557306427358903179449082553490246017955716680806024615458702284922191529866929866116928825333300807622032802949804197073398678078755087829107902994094810077577261391574043988223481449716408868431927570130721236984251159142938438670216860940871 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52855417756924100212172245978660960372213083415340305986093715694283340606852676827525530121614467765516808644817703207443912779778105661703511141640053064855047692951197196560696894689720926164313855333192654075377433787819810865492706159044469741577088618692235079344844223911754402743797149407528782168626302773314276984736104720579384107005442552366487890791481852871109787482682553570025019839921931104675982025982345358585010576048735846655543917833475017674209109803183117122258152089288954444779479712678940749586030723328581450861537229316277063241558294325234705971307550684376067673108262523860899379587675585145020213739777017818181923559449510710386452684138928712976140676208470015725804771561132663103010812032888703226434087712449384424909832084414764053215698239855840517215011308301402640965826735157443659973630799894312379331151750195993887121229027865048132277573810649381125444648977405051935737906174280217481584657702167632976834634311458413995039108681655095975529097086543793137663116054820295882784936369471131131674669221950920288219373665983441341974158218483525798794782984060363796689896581820063441572243727178042484031569701766939669358139358344323433399928281803754998250110875097407648393644832972881482378337828277400404645442558029563322540540433958075294539561601256475934106875073607496188009068541096364767558872087773821972424839160928024478814955468647141325946230814048088212491133332996285886738584273266242716059308970807498868675617187204933481416336750413316579884678576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4638060355444320712968506211222712408830281465878938367840509589632584739466347992418265703429435306770260382682765568965372490682091112211076086333047045787383078080664204323928257871317212191346356508697499045709067605790298849469195126475441483896399262878111616749918750520016575537291451381387658297192139714910503195588488936219086538466930305408066105776310989400512959308670626236205629232274967411611453308744326710996613332787517780611807154701703513229832374152363883717285260293863885665774041183801518044994133197759243411565076614669206763866862736941907520359170867383349247465943157479423421186360166053084354463652929017567735166615552189031871661132573609209769627947071767914972767746769350673321891022532101183614818887204183058159685506566981884113203478022497220320614101344377630420344446159955896653556577591722672674566671570616322320296015542431917046346201365771597154869887440220337998353199738620947673547198383007714776133612737009156932096489701639093306602213184356781697890642159142930237618351743976098628665414699221280446568789148374986056086434410807290479727319228567857102142825750551540762254114310265452648775590320331382794704050696514774904362664989621403429493924475354035988603373283962003839803029479813495244758362869911345466629576897842919519718708196950576749620129798385924115065225391400895715315163899327058082185401935562384528572222842854594234694096638466132283914663542340071081312416627737555796832677821670448856957614462445632094895109082143502794934214829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29778141024763406625829560766775699764280223425424934864047243537129326726679118252292031128362472220863792411007062708626421114884662448447929717114471084695596777091675798698167892396209043911761191824731946198426067066441720679422362353205827466530873825219533884948385551863624015372526118757780606212591562121752953015110456786697196803322107770985282501777651929059915350030238080247038503228848672533788488607093925955424298985932524953301098656854746067112508883610370377830174649883852341011708453979402400962534077563957801816632805070175115257583488631391238830203258359109192602001156458937779306623246930352388117511651697820121986222910764009424019055574891024223440156483978001130967100320939306468070887637579933483438452308761275479787934118341287119134399087579102961667858496118562971142785765457613646613574496297564274241291341334341720671426175177877945860863288581475057171450860866814467572667135201680006097007339208301656956449569299009350528520172242831560199056835483010882995287967836900898032331995703780175733598241312365559222003102633241870006477979343898706265973470030865944077190769737592800215163557475558587928773051852492662148419567736282879315720085573804296093847006327506745300735887609758981665803158839954660747295508410929671496138201443376848660190317794861260545627547713516122496897927942628560966662210031546281766329119523752604860038368145172366516250011826690704575029959398437288933196611674874591132404158559673540871990024214874792154787076220690850170693950874 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60870017604365838020672318684529416518082495864724919194648659321322926587805521198492586107534245398952244136066617412999846369893003879545108304862384167046333051352417221431220628224964378603552737895974347744646354174928851522243313920893842701424249195889080127260439292593080597730827006636266877022203917236194386502858867076680158477192031160603867701291687084292091594556992851277651226809317547328338796925417344898258406309985937601060748494491853615759268569326377636718744587779285317029924943200207674327827683530287101600791998578009799940077051850160904242071380740784817136413538455469736356095530835020382428241198619602357557879171165420563761827496545695658553290262341673978488839521133264253414254841529840004719385706398508911752465757580482758957334192071414097855959324160621057350996317288383025724812566636731000781270355021547434664255599845815854271900419029622571404940907466968885070091557350497705316514724372895910709872451198734027921279579940846457943959145605788063946330857946811181088878616176397888358028942233112092217598475552814276369483859572807802503650835851319847175642272787485237602597173536809946368699250899265611005458695276910759696424745861577957877449785051465237752161324106220552975051971484644669071769879407691654411984926981278701446363219303241621515482827123582566041470238935225306965746033052369020637160494659236382673220095269139127311656514829509925895372326716949365036696459765388840469879393740455089774817962530790851335156201472475478865665210693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76546288409528701872363669749279217584270104391352173529954487298121594812030360248637049856212606120740947512098636029817725220320290218548502003328349949746860410018293668970202790889727790060428479241004803280205524254874909554366217626196675963380384689782703864573812014334959763465349639517944498924063379821537211530573111753040790859676240522131782541508706416443139960459631414747708613553603322645252705658074969837251506967685546786074316405613655269302978131924467282317037053260672006063050461083167332905934223001706934111163820434165543103628600160682934630862119570407712296727454879778531081637941261248873133152157046060306680559634493749898019755304933312139591854997002351003774126440052086863422665664140245264643250512695686267973479367791680217328749917531344506750553369380793475196899710576364744632021269593999399276531353464967494529991844301665689582992394449809849656111016532001114522961660275785789131945535207858570225609334371969733266255142552303637745242416302806581861886918662983470298927342939072724923614300358266525604876677552384891924425678586852359172978555696393497019515874936544952299259734452768174787652479078046526611788698979680664626975973015662095770581251546132318350819244971056529574872730907555635584129864553522841278101861823719659459760150289154860043902913808789710564268915948193285797561547540546322634514604540314049999085144463511873587280028172729108807150363064345350268804426774748695766717875843909382428848837178695304061147436102307084210782175793 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74225440261504839415273477478922157381222875573282727318936863394910115198052983441659520819340086174104423926302820319597846093540010382074345232485457422798066103963420235937941404039827295865242348843330747019411011250514432284862912491602424573909398547704023751249412371744017653860610686733813617239847187223124831036914749387028560679150910138429360107347929205471592497718384881443259393381172988805696078936247784237593265274044421421190145303013365792048034882493727326187414888873403116507329082431860242783659865810832374310225298130178496927348709703863402212001690187256179909886121351924334683092868700056229484666169114992128816217655431145678017788947671797107899534283730503278092091925851699962287738254376014685161014775671130085227346543141172858513501481373107656596012481177494960083811917705395152245341303117647897006128395143789735586093464497274250377503128499119197366700397246512484390219637398476017603990987169248029473995125715939045653313766789612475854913076292715644267914665398760082679305195533098848068221711493406759520475908408095119581985325938186466973607701664099520984987676350384660412895692764437380586943248448244310207313252751388644182887919628799217501509957196607141665237084647569009110581238810647381601791872672095124437893979653357961651242104901483656773959313824584995168169711283003257725640600687305652446595911174115193728279653717520631295653296206201193274444304451163212095528264829092666090327413781318860538843976918124287849468934429318190346807879046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63886971581945011635338182827678630143365140265759117922266269615269223863379971540995523652712056071670876875713757698719028379324371454367660764575569525938996461201718605420880561082711503022470763844582363833582657379711000333293179231114784861113342503128148417801642866530092571145641820329282405620983319625419186766645834699793768968932419088753480086787703376786042673271365541818731483551319578994899511451545993610441120419922594239648788951710205374434950613459184037283437142742207092159293571067317374036610976289695748207999825135957347687155004936948920410608786816771525436081644657132689453481672681612857649246889544681774526095897568027114858939286498831657004735920104763736208100787814237179055317529257236306040715434964746371508733001676304094693170751400507534425097049432180589892881865299007183945392031171386946185244128992376650529641245485350908789728593262531436281469008487792470780902930072006962705411874316376483868728564866012219998633416386535053956094983724918943620492326887115235364487064443416845733205317475624102251569919338818739150654452379946472173682177490865595463006637177783998240619890883790109575786905622621532818323312378623622036345599887442454034022958888922303577572393282664571576130021405545301323226783996136940685411223011766668821508438004564712705780400722546837303856371920804805065041508386837550321198299088056018167753052086159311862327180772876639071162128427452344852339497019969269528162771108511643537953376144985699828914328840552830501679769326 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11231664463214254394429013409400031863944281186063200840055864190302199129382362903498851343321943049735917296666015383712042718751065480901666633344223584960532311351916165028815680102249407113842274064147368539914701399244564186104414321063183353437265717745053480853972220433249420235906844182966778165104719602043935046771813111264933345094191312890095988693977557470109341472678238885073021938849346839462019091862211879630943365556224086577274652160614877385884534466099990202840116683241687171948566477715699168808245582521998918252643825238724577833782460482723249053869946746232210281172068391862908503782680202670959576066485372001473711907950067616306243760799196971126943101007794142072107833262814309955690619959422124394673879377096478084365829468965382423706730688119338143851114106884144029992698251846197121059623932239829459209573442894498731832496127418473631361366570572187837034720209831401409811042475355393963728722879639949756915966417985775132205359262731821433355065237726563601423713811807703945887526992244161945035156897392329652809436006359911454882187772947832667328335970146272289380258895040490251829199590312683005492034655500404250799226358437360412709307164414579156664051869192386335545194028172268445821531788745061874983748183481478706509130848542804868691551159040870546716851215443923088478005376470947093019716035000626382059778178506403886748719451911174159312872946127318107339626393452352348946261365910834293964963043454894515769859867966694945233228199327016734620241659 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51560922166896103903589310963549434233991035368368687773395114275947748795426331991213758865515146239548582936987765874030035878025629432586243890080388146493264866325617133636922398929597962349956720783122706669513414582937224416328164216921755357824720468874739545202811303438209496755731902373721503265653770511094896849190822892796696122971332069168508519739619933253743917493003676864147867314970189336102952238556463349460369007202433468447010354597255825761502870502376225221623424665666358157777989012274388420583568349504803864808788823055522636763188930940901209433041275071322482112239940248320958969171710707671554488694201170347077555375467470630207294603750683162543748567933340500783397748645146379678294731454216372018961088763835307411436676854260203530348681781123801130289150405781708436523439156454211650147222791238789361364462077343563768048148737300978296072647836940327654430988740458375819828527435690314509396141393315394373866889235454653442904060004551391127031040238685344763891729055522105316241402074026749498384947405345475068641877782486834012893480982476455493738264911877030858484488804738916221036899296072355770753182959577936435319753926775103818113355687207054522230856540640086771396304097901326311556729239658259598434279323660548968867539199392591504290371781019593990336293551826986564874848738077008882672344618574551857849849523881142181779564788627727851034100886663310771287623515943025432884756165540506016131328578610093718920565885625346597884131171582569157011140896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9151214821253636728202777449284704322751384588105601723506614235629797537879616392951726046549365566264476112096498565513115174901895213897334751878962761522154088374472741190059581721358936920120309142960849354596944113424463687410449716039028537096294840877887173193381373644166316739405200859364459942837850093072120564764809168672497344837196678675677152243708559321590485090823424283717571159588834551652153112204226249728172785059786402034796111690489264731967141176604043221151979541180424711775109271052780202081445845359948450176940664132441034500219623686752951145145645426050573696631246572100035289096382229635796155203123824183855338370455995197495647935293189855004164710358865316021250411055480264972302705808920381834285432422184702565079572905172580012116369562767869259602297954415337764424588688773600365671151343287381531621146013713968471390056117856403915541216383608675271212750188678200161387230158385409398485500365964533939272684184318373247787233512633787157301759896371756612126830023002555047171228437512123549366809961105436841171602952725482501998069451495400040503816901900215499666717481281207522415202956093546008937143905367644754036636455641471350481067908491400688725617910393654839555432141383104543437714138487149208949410560282436109917768443395029448672624485770711275776360400914260905580799852329841405344457659256783240033870737232489836722943759622183836981253723292727439258387844264070069270437997556410701026598816777935179884577583877449702715028611023285454059061637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38570257973960288202153519554884911507221159367841759273449496120944897847491146038724537953784642346698791771524212097716958540004190187419728871492940308810570318734297604473370399437218171722600177897000447441148294621962722665840684898950473837741761679951348424554906682553463987493415129759344392455997427766875269293443756011676005565418803422908631343474480338060221384290604387964921598083552918237110887317213819975280554938939452136084562018162134502373425509103322109825526398624068539645964907183164677114609527665297928722862818278025155426633853201668818644972014177283000770974313118640899262551706758294749347077880494488271827339483892641871834195962025731556563213580708657209172235467869783237774080893759091074548372949733131786954668843129594492529237547366631457378016366793077280717825471785851457487071415932348097570203216711321171795071536169653010324823880874683938906520736446693949101761098191926763421992684127462002520182311618437723159069642066447692646297797124558576992963262286642566732242800835583513452482682570150251641112352149103082366879098616185682829406509784743022352150534345685710836080323486945633530678770410335743988363314122170865090448392068100075644415076243629452590641378451399274614332169896956084899656496667169983976682777459524175113883524461916920140886241954883647428107591449961658302839720078727347605911907688951825506712140359227602242007222601483787695211650991036660941442706697321275098932919975755596734021503434059483886908380842550710909375260385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61490024805388631675334307580934707091042825277619496531393343171253757622683268374119235201149769444659886259591410396622286694143430953451860430264099789284976648613360718203364536629151929588675601245124415320676252784807172943081777739507731180745315336317525357743908435027038824589945973028043643547959125647465641533763832440863838316393547956758561871692694563761360879124036816958891238077032910025247757440616032195150362216679912410810881338790904774421740259872711446041062318641223752189852557908072700720438656618344522698640756390594769597235736771224174595962065906211262852492973111556006097652444208117979785468780150092354508892963536629121992785310846634062239016304298213564576394004422416453618342503772068137632087108851214542658335039119396110410028232918247019680162983810000042026902405023479149070146112684807396981885171821231622991739475916430572372197273213095974605876431530434158820366027018637167878507635445713714857760057690025279542585257997158196635283099552298978247366319927875294603228441862156997775158649883013769411144701609896657511390644440222193525925912554511177700584441298937767538828184918694940803173169594461157050443374882364111241410677574442881485792719903670217531515605739390298059531201040467497986591089076934281444219184488672934360783803964389535607970611824184518545428524761754975836747009287375928868927858285708182299712888936765097113368982810773316186664584113762988625901766543565333784470719046527969504715105279145904818740253140457207054438654430 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34980292370815287966566033992292505345976579192428049512084274373530374624457817566637095290438089711110593576868801636472297016892959340927829577815096917781592265229710271344349139955236371787167052537797399831745153242733483596581335949140595735533322303091918032749007597940354968907910083053911879340078598495136859388256507423778770451265691413439896003897122325121011937416525793834269715135393782861241856062169845529441353878850723702696968620375667198209872317204941463704129306948927419298708862868723111731917543199891020049643863820225282044638664118599573920051480350315469277528499671885990273422586215537748882083851275160607666707065206417793633570070894100193915123937982601754917214327843191405993342356721904540026428209953521737212212718692010960211442748057702641580456090834271778665468235315372705625582552820076333494999960737861647149153438633633685133314201944570547300520690648390276350328831246393511435573420432005333258291605145682913783123439218820721224895118070408756807055447961782352441143227265971133953364417674963526906971500114806247201069777741044260038680868975176685386274094419052778481249467130239868806188056449509739991556889972370607837715253976163166460513210572445591528393137928347751502763683439368016375601814649849930966616809582426164578958084013239770762286525188647941773359019548820992240373186932452560212645359273495552602698971201407893437446125182475349727446877952533494035548547625087963774848858249186675392642813183938681071270177064564593447969085819 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28788080898799816565664235598822963149296943308054102629575217089999443998621342107036011770035854212974057899782130863378598235696680405236495036449108392813161313768926980079743068287049773624009122489087368228573818435631974273767553518252369673894895310420464606529894717764552463672207968246438453868022279148370143832224886820737886797852411569176136781101362593446981812992874126785574791095392398473178206012863567494158981283077869699734165434619892466319503463921604906084289505827684373094107304287473710412803316109765449569554812090937049686107569425447591715448085482201756721535903985682412737527732909024560847143965601479144220675852018597929121022572839888202747394591584438582860847223769577159370542112267751874837733721721704694030276568138081747601021986230714062313715004822804390219810768715015958409104530601102096901417953729464440614485650837359585267251799408113472203147164935816502024446772031989888516913155386238085011792789925188045378139315998197801243853934273842259945462754298845957253726238218249644511797408587509449721098660851494204439861473537430743578802101288332326117653206739237403174794072524217172953022596974111150297952299341410680530338644858077544958463941628575616596061724224853887840197889295235849680696860786563415880197613319057867731339655363986990168707142080444150876180703762482418586192607844487700437445714152247007467256612291397675852412924931456330246612787611262670475396714328799936443048982701898763707674748304084937179803459738358380307459980669 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76837241315865165893665359202534093726422007523211833586095141044044137382310558818863775293569703961192860923878466843413157763766713118168279931161136157511778553067482348742412535703478044808378004940028175860025324433027168648016815259805069798560877334691850447847176054842423149489034461125642411947744277219952201874403244763470192538324396675314120232760008464701191713326818833007359639511369637564414116728347598892924467068065287451192284652131891132063549553103236236106480776602902699443593196432608623422263568309886951372397749451334896202967460889366264792759826763070008949213765859638165767797189762615142449640147194470681522720574601936970559688061936613375616125766592337798164678616885774377265846959665060009827416964899083153202793267247823259362195316702753817755547872392834192831646802818623370173555662996486496907832390626276377709824588721216147625884227316265258786449541692948141489228542326825769454615971031006393729266615784254471632710994142093377992272222542400006615454864323811438485851095142184847180765357324836067473532617007004117103632556006530877618185743963695985710068827656303193425124846914760305566091209800602788590350215233914983690722702190870351130056688883334231710675773847278766266399637157372609527899946225656405125036722406541328906780449055594442968482099428348050886638556072825398685618927442076283367981876222811876167797611283163266766595231515815241164903400687418500397935221992913912534245084314932490427994362746147547903676804871560587395418547457 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75049355794007575132774873771384684432735987242916159575901656783731003610893776150706358686885299204117397487974217461171585825357075691344495928510502061645371295395246580359440205305551504390217490952943873039349992333190761698708821635657626401633885660786622423420006101873050394506516306277892473312871858409355780074573908173549991897702776084387044939118274556935668001305112716949329434504700764526513943388172613631580184672908462878401187542594590723650615063241007773112844362874929802834975709124420943036485290301003915074170425952172485695235252819261461400132188896354506372682988461999323761791278158615191408778425281273654090865464427298699526634641838409167764422310108679761672795458694204981608742544659465266873464837759537471119520535035775583389519852159409946520967853804990003667162340358642210018265205290014146739335969418316264074477395399829345666539168087083912992132961003117385579306404576657962043796722702544234772081283784991071866426903962701540715899560978082470686209631454987223054238985853053712669508542764084051528643753931136884676237030996842968301757963789017656348479286956199711528215953252290052831476542116755492204405570427743452823802412690814857803686442731025736198628672675921896666788447146351564795996933270379312577237140187807121905542150952424745414617259845924665879552694203683786215818227194712055850750912502630243239784634072683471602554980866091655305578102347752869911942634454747235669616169427693277947092321400274778862397830705341818333291446801 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23641958180838848021429277398245416498438895297149892079219682763907547475971529269056475668372296884765141803615352630024982484883236080298850082886714814623361568409042431071984412860395333454404996952018474302158182604541417095274134535018267678756734893675154917127743240826777842213847023146442281493038873858250634899424386548080489422834109898448096416490332482896270381187646470764842749682452244568622379378329744715654118947391853520539279406171768769307616269666138346334408952217868675037209972484668742303683838459553860187983438466128331074401235944681377582011835045307677558345486922369140020840456000777715019275706616528624206028067120377412391511224151238143856609064205843983550816791118626638607089846944643230136333891828586395659223687497848191319071450273442181468492135608925074052664693714019029338212387730940759537019180745727474836473935170514158379406241794965016147611928785157299333496678786532158750822463408413249679458211959918198381915431246340125469233215714707433480099061939316363385109291736802295397322165699434864321200821330296112022330551805492743923034552824224091239752889437203783742917310272805201831302017740262628133179896518910884755822132281390926259482651281208884335471252705648247907785223335006972970706962088364692892891482412070030836104032588446019773221963339698829597899522107656136513109509874386687797684847934276204584208447664386523347268305474076379857963317015111004440423504794030083959527934925070261779712631233885045613883586271583524618443326597 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12659960897856245184723372813235664435557580487509778491507282769796490570751876475380655591506161853947190270364023162390245806156801012140248871164881938142271852395272710606829001398956419290905364215241956100805866965892516537667566259673325760685389309357732440557469707575018711646158275439400649726005337467532710529394182838459283601323492071808708124318898647283818843919550897982337386826535296936888758799607648999168420868375389104908397360577388246684053517006227545490184457708253532445194376506654516917338414206092650654336969545046422565573435580686655240255412267689426705278018630875964076022457664696443663331341111773997225469948744499357107455593549216001329574872113433581782041074653738258899906188880410215192767945716217402530475542682058267861133124019793377707727935790976585823997799635979875978237050585197037271917632175111331758963206928619967540678428069470482849664868244274183545850010359175642196746853269046701435978964654847089124904665173430620761340627296461090602379275318949370774781930875869407143487356847287114665224441285917956740424279245477976995935182324570428149763322626170117020621616590870660095953980290701018264022627085245266673862363700627058705284884049922046803933939593681101574981874579995949104897200055271952579962794857293735989218036734895561427317576097485513051147619442404316558543685880487959681544999380263718987900542794848518830961167393101098093189411161637030349657479824249386507496126505620504828309051072072041661262783733312742609011946507 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4733751059838375991020162760293848057127563733194472990946383850554775898388762423176135073923472144388014599004669865865162508349732318273185224009970867372050157235237069720223004495737594862304515779260260920795422140346893741104602865342954688273501594430944149407457264283283963644989887683617247004660522639868893135000303591354646933489553392056974409977102956232629729448188058947099872076301620848129439722364002875829640989902311316526913952796782526965078568604038815889381504382415124337561634884753474879937281594160489350988891551497851434777316410138775565903583554971986293236485446102252283585373970601732573690465701286248334112967555330505426100005408622299278068578877811816939862032433345935632576033048747436229177790753664890324813706093638448383302832526294834399995184454108459851241900456738408058709607009156561137617477751749396153379726436178781155523322037860942824142850479664635560039415461161729069146118678372108758358097334042169510775666447189857586286989156049421975791013759469450183302463613555042208896573855622149694882521967425411210718678567489524426389732285747302930776529727751490387604991054665182634318488321213152774742081819201147403272762073116620101955891881113634606494662413483604427809499289384628993996955155192953768535307198837822614342485511830953917770610609232882552849414586738033009897694988207576992438816474201533700783062971667136217223143557394402818222957206902247156018377066262953303024724509713414070322765777240816217929728858178262018272285996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44096440639786379881113024061318510573578177088788003126682977681296810256219742359167435158765405896889932285640457386557087935836435172568009511966068566841854677012594962865631919388526976650923312287985558236812538879913361363387305186945119058250152332650712900175031549908162741636681745990199815242252839106510697750175722648292257973334266560185176087594515659694598250292360946629751497641996955666550399388507809950858116026813091557970286274119338089347094302415747046532955769794373959178507652946975308776769579374153069397329423190247575961770454405352658333162493130254467708181914934208531705242380612625298641603512549470023626047930140140670604021466220920170626686941995801399018358348804340597241484365717758270075868626627488115635623382486767711084628567918210412883402450728120770513880103302572125641628712847220512574360066380179891758750562929475081375711627596350798941927062534829583436354711406891369690925003173387257205565486978008997392470629412498206560030336339124288574882839335949494858150811834787309385489828405024582537466184923862142711527850106262313785986788101066284038912671314106408798105676884155570373999206922091866539432156739485766953001325065323020115877361934656715607363198850855848746729270370476994046352351301346106431990332353855749550827355304760527217760968492789496902726630860772187493203096395660893056363871847863855644701406535798152858810868796321062369698199111876825069734886105175952426665322095509728786954003066501944783146479636539471790723339264 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61920008983411682043478947292234178292751961739727616779592462012425024403591642769543826385876866556686551120449718528353316911803966775031479445493732018521744902880806186696172068498758222321920883677296446244246815099966576278923563375278174458030815679864978491519357309900710995917382051078574246013779167456767934564790917610625571492409194837083884033924162707669351831364677744170515382844937498926048434040240710241460848031454332452927101363491384206554412851998316138300607009399092410699409073790061281525020412070617205271162225825570816918211278516929739301420202926478340437985410115791612752896607652442262350291362081942927781408075896263308485983899718061461541534763982471508352167208980411430924780431143566689249837851565130997008117440887128489869580784765664035195745685533285386209327730921627903646168521470329303856154860675347571042240917866180395568748414842886069497363530536643220167000729822422095355028126765029566874644263975529185235217928352568174588373775053319410224690338913562801785149859370748889525582293451535758862413812452966102607484101239044798245717394744432782781844098478903498520571690771519450375218023781343143861483671762311481971365860032571131030932284046173761896579386880886408354417997373901569470035059844997699284624622910013301547232646310003281860969373141364467199667559965730454138844003457499131309265676688370245651807992506426396113730646621703067721489049684621761190158382949278468779460778616961070895669688392913331990247179611816976794624338099 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34468549919661529291249477057740747975517328056719931710771095078442629482315683723679137864858240601045989787562397429445766986391608173733075053075299140926313338098115095634757467290106367957282365847082899206172748811514148731675889572583623691182806707084529823669423513640736974107904901767080014051185504812070127872796368326544041833904535014529688265732879731595041339277862367064645114128751407734949705506888906722114365999588494097714429017431825115406123040326338553570825831691397251330685670119866552812664337519306155703200812981518220414489204672247829532810515431275925054551021446097839238794152277055654275476269696681710136732642423821151972935297951309238143761571911866500130274563993904415399073022690635987456567892132769045763940634124519704609240649415824945068856441196964571203779670938577441214270327042139983099809790047754129349973441475919188360080509870383372133098297529644659682728195479292412409018297224470867509836021725059253703120267438589737032009987513038925708123489511487493350002985405137629257120154074578492998728035942910961193707122065019057212632668715890671052979837703981509149222633939686057347787241854625199961556758746521516153040615062787564520757002069077068930300110763294936423036883927196817871794168362461817484325428523330742806381180430088744714050024805403806568622275214450118740591950320776851368055817321187834628402844962510666531995556830528390512875078491774858470381172121488252048128057868805753886897357583875563114730432301773945273981113538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84044444122423976946593038299254170965821281747966677087093819920426238714311972603757784856741252574485191223700044454863596721785736720849934950788292703229410795465966353145694768055569380557778806975598542561030752394208875328153310432978913157804174559561236415104059036421026372407050639224297986373147704849102426340153461610869578434086430223856090391407618821733960545192594609578012404274720106919284750204233018918770561410970181713385851433489768021998923018392556362635402365288230522849757615992112855350823205319038097107496905402848378391594659857072693139821131285938847106255018392457038989625268314952831832461275599375083168635017475535887209359934761966923400131590663865525071193893259324023470986391428588604941465491891882146951097221760273655658406950082776753328554046946636379534923460682264287061362936468109987520274263460769134578597144747541329609185429802360674418251279266217126328507124629806027350972300804268118608645068152164496609709204488308412966997641083085873920368965975786715017573608734220497063229900130663563271801477078875674302816920198324688351934365830680743226869873034400884930966765559816642470793190213583656118564663690247913130192995000910433475692984073871605972326941086140516205862011106573202877796786763748948642441343885545776560537462048702302730507695803914250784791915302333751595759447228120096946401115239661352774766904138445509876384305020702652564619634238772475239632364833559546646871008994187133731992105391494517730601352117891041321252667404 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48301220079623617748643291098611686753919923581113069394115457226219355403324084686630340573282342741069129437907379317276356125300263536365443686213324009308901427466562318348520112821041932144907371964786447722129049233124119577954235256773492408848974169226854849613939777251248670431530796424455452730559791655080402922776561448612066256031801341664290218425830535598669590457519070260746100846930454239606352951883225963187538127476492479167919684900681985717634856715942967748560912091520185212013883541091619405798623507984088679514131801580587733272673973707174772404876771649997219643919513549347992781654188319017652455290073952046344883661760688625051786292621353231600348479206993322005797175575151823226423511692708506956453007015222525619512678089579817383358902827968101628779383958494239638944715154244492151784616949580475385803339279282621272199280504474014585316553030941510695231808596485039151885162859495293816967589561589046401453968967207598507647107842278691539176128651558213569052067879584711068380784709314578944263090973124307445499482805539555549206099784797771559338825488941935483742981821820673541406829496323552880750736281246469940863640252581587358057557409081883855477080099502257565137767280788573322972038142672501793404280456871621493665339596905300174920307333645363855096734571584561330387393554770288790681281475836784043242728220422336721200742623077740566922357108928395039337625235945465902485929255078423151973234140785776859455012413048276984183255598627438189625482872 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69736836769752092480728057232123431968498200133362291346279118440569547528467861794887470851763555462515027801330236923620514772984422518436493081766921202262559957442399168524056436005774935494102490506326897723639345184712367234020990408175732801248703277171948719866076648913375589759689203223359535054699066512869202015630817190358793662825524159790901005150239812291256171608971498991904613777220985839483889810943289001859280232491036133758905723782564135678808219364230316960770548253347668973673208663053361610004386640091237359128093131660338909286754135082462031295356243335092463376236908946801227441147903793548848324799224655022188124370048220550843155205831567939395361723752127084531698264811760379330369485667743291893291328416953091296818098002670826940775522007970356657372614646970999412083202339424383986000965407244967894107926813685675823028452307890888079684555380772249636150705206784689483133295691702602333636801639992888408380344792279876198822003316003273604555114461799771211770481009963333621086556349920070113081164783572400973783607823870829514229052018103172244597102437852311206101137994685971014332899391727947041417890452513300066610655970970896436386770668819638505076365014142281391242046821799428066761108128370833834707058411348269760607909658502318771964231686446872631255761440289449975779227832747617300235688230085803337013559686956881949849141544583171248723582968560632458434449118042392066608622314242645535958525767302089766567804277003052586634979197873723887575041222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40733077000384603980047438000308115481680710515057602922507913695679566714483977534575678213094203950727090490315617836847392060481642885673015017961958482968105585868597389353861218352857976869902635793378009924052694192763825468624745927249435049026591763453703867458556539913899743025280321561614842050883634153032822533685797318431053117013942216214218728925125129490561050429727873663914405030391931835199385957851245669533933316516010696637350365842286539909056132330453777122870917471894453713041973136985636838570546439904343372962468092152836521486567998681055666572004282318595853650697688897989580798386878686586986651220140870105705787156603947222872172250816744822743858576205750439660209344282065024641880107938925645957169529373100012454229089870084691851709281476958508632340330161750269931465225740349127382624679060052694500229054931207617323251302095348307807306610064148263702768736785882172277779492871661011625999344692306039266056210499203858459762951187641357278057459712839833337821180259637910662863477234942720882486354979382630050636801679164133648709396027965307826335045367294223880486434602797876084338550093496484125575256018944786525607639073457544137492552487772676845499422656014818016740299977212185866096641788223909300956997715125398465693138367614080719587261649014321607957279950939734084332266681600568789650759094627940858793356218121176239998504546696139090786086650649334302322849152968542029261095711355328692995928952660142066150448129204979370162336161475048800852312554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40897804492808384223097179262379136716375232944095185164550394210305713837218942964520098187970294542020349956592564620369517583547148185098001181395278003927601473965417370759392680141205022737980842789024056968302817745663470514197661194382072639289923537723921586563764193840448806952394271440530107826702704290632389646876703511642494874933008574049170074216116764452741780820760753235955278536661888084381998200162424925829522711195936458803836093348478045346067401088163715422338019909556133344357198666184857879051467183103855712612981274778226018821133475662557570313881367218044953870878030156003681696794441931680342419142078422154812547042326803654677449349835888977266159338342512749651711470595883299536843683386825745754171558255611831672618285491288355042128193426258867405334699575115908915879997827721782489622227721491058093314633603293079097146905189167525287786487949186615320107069694530931817443654661460622607927090689600257941277465630392073883441337401702310134765474248442244863450372167448002281506292490475347592897950815828915816287445332584269300008009991899599560620516099347813270323120299130862778682330718335561576699185150503696799291597431382127855837313454149159561817527351846849536091511766879581986273104501801182425365933725271403941521694639070697108821464761067000965404187966231558780885106577642902376612062423294750592750205855318016161333453523386735255717061587995470490462120310572652937016009555788379366651799260778758712344053884625301099426924143236044662341408086 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3431136577342232294072707670170073615127542786244555565432392569418965192083332795112868349319471791982756965351792407777526890462196570438920350285904260406944973972889397258393208566536690123580599866278335257318030340569008650699167792836923419259176696708892075136753470147568496441168771609886886079247074584236049161585089063911263314274153216991473058416501951690300499774656580600121883726493597976676445113602052712467057485413701447302086128459676428809341079061539288249808576110264005601213058019087623978437911663788137505099701982926102744352689863574518806147810937522890309120834477464763824562136901183827512867013679288363776897769053595541339692760079668326328114614573170613070537852824419162350393797320177450425615644024944386486112246150112260848678745896712344797165794609452770935350000533161238930178052233994735538653759520021924448935329198937085901142556860951422342712571427816705085604565427460172686288322929425810898609866005998870550199491887257918041833031697342100058742681222291348789396762727446031337410111509481611019420411892485323304816892023250173310452642725467265503327077869453124488657945269663213038900199308185831680875499226865140936183152114467187725823605395124236613401639287291195400314207237782526946217005481137095583878607213807568642028911076544817463426144955082482910010420702823744259834391648340585010415869966494851713804142507709624367804673683271490630606139401200378430322993930499191306213005406336631203678982847378276126023711854739604132066495402 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21066801234452585962493685057279703504662215127751806421470487092410445282882538246503815164506321475351505127346183945493303721880423035051014321689816031621051010718526770742413916036042849657471439898941818301818165124095287564750667592377053687690384269785331116578547413234443931925526005614941657289441361812268370907759491109681017091227501154699477940931570148846996417751389660729687422661280606368183527508996184492757342917622892236623290013955371652608719721414483484192387590802434290155132923537706640025350011609947169383998238231265241468917650236057356838451494738875233070149244546003483249404929151421290357772486790963597794047284323270533291547992228423816178925445254437659452455058694992702280517411756855949354294657282226416335964898007005543523558392894625411379005933080387293926346021519120027173812101177307668929846538857158786037502823229086451637098841196632586694712165425231948830078961713708353295827575269669671863627742727193293466132091689141340367996469992918042967234550631169761138476201529964006800561753617484914874984573084357651258438506079846504841223491504458065424525020148647972586649676605107936154011666808684997513395237058806627592714744586284810083835989039181555521336014690032569963684827824632050254785220048648776552460106601345301169048400835820744707618700768377384927938535618034313106172823114732170966035954276392122537759834312142024252169550988874045520166265982016293164175178633826366031491827530573411265747048562510638415985931313562945854696017101 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57340282582491821948649179935854339475440137366179709572339940488333198725408202402570552492756154656860256034512555493220284500726300040163908525515876242646148222506829816872528514591195676036509944976402806565790569262280911982478679602181204689979534932633124863924086169263670949939597934376961312946897821040669828859931985292840044642760353016711328045984117486147875676159868169032441418792573683568070963660813432277321297547006496661891353325947273254070055548042689142875327842658580822946558319857484751130679686466338389165895797319175272605238328531503204444150828649056051328857523599770561732627984794076600194739518319539762399344426429795994646760619604277527777800210514416550596259059788197679494321453859164621368420659485416335041543381206703577116748067841993869634533705019818234216571311321210073912884978543347833149978706614992940239322149126159389430195452713274306722149097735767228362059803913147897219112086064870908187160791739071239073221127157477874420103316350106147887763376655893964917012556378399223061367668278887955138053120130546789138965214731017664145353524165231057173068322744289835803437726107577490950067026949273355589913779645387036992312427839191608143491203150128482058442288589022720629903696415359805479860699140401246880497798435669033861368441357677919470908513089689536067024632154764770700050692833385943443072567128504154297166551851462575097220564506316238379743506839075143728995984310771191658732774078034878841952039229614182267245576579237151845785495667 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45017371188494012099831910428680043447350858768386540956435545626519953393692830854961205079859010088761487508084684963342708200543096029520910798022408729203481425838098216300237541366799431337780394931549764707310758136762767518690566837174921180984822259223656950100819252980496880047413518449096759430747205545138044495586948618536236451060708826416866403543390721566586431605243742776131172284243505589959823464695663716335886488145688443014069134423344797626297648385966725562369519904383010586090650676622292505551481558483496302252255976535427051015396298644764884373735558371676598136172802586614264199662197723284812511124284844175892074135637518072290525924618102446645429920531578708528807416116842943723186560433253803414110402799217012847819703445950691023176415086438221436475299075138084789146437880721955289985837116977012711498298471552018293938625814365877689674979091181039636549000475679086755091010201466121250206318542675044194692483425668801391804332330039998443714006787057797410444356501254572110402636015777537036447519683044698924612070131403883555400836356335111480916713745236666213123047883549765426025420856423442203196251980858555740670180754283199222960686744655621305006801305199770511629490526448001524338568411110876601968652578566213596777782051830969832189219515207098760558268885154551121414079556544405336219374125206313008265310983088763032292245955974895941958686222940257610534017386383143843015997667249166738448713012909894246408140808304762668094169904524604672863180901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10007169168728929839345461395138619876010646883383801016795606031756366621232259390398293154508482369722822375298587706554918341824422174587714745757094461176801434787523868978785987046285978693800846782963774354091132190527328298549378861814482496298148247430926891907678810594581285994190643440368146423305906772170899795906627660568777439371525370585258824086261586129749149929786313636886898510743705948847869277944641943302750140206707268208071053636812478775081492580555449134992985799025755188045603407126541584147615550533806078145894549909410951664013354759435202897366468373447383846114955270070372118647386021922610920662470147520685344436936360433788041073014252315055605684755183425194824782027942284610022673213121563395821370566057086424029153420942632416256808291278194196185181340642124841565824775191611371014686439775460039513353018407428716847688044202180263609328390742104528523262997393526283332337517262717734650168758846189927164563700704966068295437994194010127434345278581804219272022649269728456861001349454478814495825469417339535451808135449174416425581218817779442839807946288112041271996838528736013103478885405230047905521745844637796533991604620681150932209248000630699345227616548954500176143882291754792391069801040698242568898451611231539436562383274623927114881554457862022824667638673627262412847962080813316368248724073551560393636772901573057896601521000067872984257083080732008788615603381862691425470175996056890646128650766842528307296913826506547482509590519121272354751442 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57068249337475773851330725203093393938203917842242161096966449297320533293698174363102936113386426528236839907639190183677600931535987089999856426073100215731169829167209033946072496276214928927977030543861578687120628553135273261862282387576833401651682289909476862364929770284989933374131764734317613608402282415941914314353362759543360803644750251338548936355625784738773048510422198180379967684819823706248808317934675085852727453430825442179979079548183978126764016442387467878180457311800277382192383338508068924756878648592801421554503342703996495758857669659251651750190504457090413925269831344025662961419316458126012481141626872673686151689503434166071729894593624174511645626259300101305937079677328682385294401665971215759427289247645718432245099014377320410791494440155475125673932551571543092359563835573332177282635423253589698429114575276620912983192713655526828486307135834100559910647986228406659140649781364382156607315248430731780258564057068423037253682981587625057712854012187945987752044279962819601542794621820354409077098486483454648577830416424562628975671646117355444490502794148213702652457207575991875967636704506360239040225447162804495120664665018701796655425798191013758855371219357435298996429995786675607032963677850089440269417609373938611439524124436124208714095793072434841399229061566497689752076116415527746679130936726089574041973104353367753167005023187813368240899484693963001167405130192659751946223857778697582609396207119519546009681989166240459252040680831585624823552637 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29285178683490283824533708712850334050347916711860727129695895767295034172304860997313249825582597066473580796873554197273581334800485741347466751129620423208606242741579946798210959302768263899867708781209426639111271180476169372154590862330442654009977826352217763223459805082170814031374027422278034156024633198400740852427672275952941102368796842132064871382292994735856990776186581211518113598589025165694332303631224560202221134194892414820750981846065737778068102884478011299710597322003996323571580135774118486693857678179535127572565884963138968806932134740517861534338264954649113878015430543326941766263153259829303999438481484733953600130597907038562386668026317325116762043877966835361503170473628953479939610345686058919850386142014958137302595864459542208652931357995902171066328282991319754742530568961398032092844970779437740532913701908169056550432490894069007001190339791921861065021703291334150929846042882255746997821680346006574850031186231753093743083583832476975092019009092463506615992806859757747347281447079718691882603382496205724061193781995289742248247833383420071619815927165158312696317466874983568340786086200921519853744340831308436322692090496878600710863128538892944836566222006097490292943200035055247704918450954587390626258602246917240843162067939861619892484886976603916031142824814741824654197040675957952087669892828040743693399391502252194321091394977890779721966099905220462308445539795546613153294557494771747474172725874178239553191839541926429442017954027512423025607412 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81945874762428023517354908748699873686135205080126881346324744555107582522209761445910851659192484021624154456010062330273104105434862053391541751644396341650743135969828289805907718098873850360002285004006965108043609858202631174889861673765515418494931673531997740644075045097055181749238488710455623264195102897214579763229626175422675704609400962917589656360176823326335178748036119014376930996973013391129522704172077365544212058173224566851736043172796512111485739289200635838042361080428906193452201144105266190781663076464474031558327358931893239664240140291060069880164564029729668090560526915310822322158725365021482051971578984593471280668173998819116231977356366998591892068108809489301200787537152065994980401113577318890975889928384594781359395183648958023632230961332255954162574021221735766172359353159839683569159837898607930403458178135030425498103544091131123491338996287081250914034316945645553732912735442580956911013939234524449179245291759516790749339177317692557448794893115134663142454873378483112999931425272258148714016957441173619169841749103096930473563959343359344130794432222708142744840440471045407667857174896566877824770564935408691670983110467248967139489870738128240330776254976662487486160926045215109949777877508302488016964813050463805659579125775041659102081162374665563459791140758865871171504479205685951725564477573489307489880351558155299457740834333612492512194235184285364761842998705459079147901705347616554922061640346877410661005714960098951761012612801027439575812688 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11024014154777502826596240980240660670091849033090554916336853419665328325601415287193205328546218665513640038441068636093393961398207797377094253292884160053987281642747374539024918615137895588793587604171842233460750168630890193881826941708597206146973580942107554210658543037826852461878576541018709208144780871298635476986389447400194229020018079372123378885873358068349090731361815161327575204459752766597180191460736167305790777666114540320872916938901260137077338170862868535384442182758838957017824988290781934637705893327620282867659200995927937658046005627205764978416997009677755821234896934354284291795112300648708077668852467705015487704558494502179219889030662802354286837572848456536105390363229969735500723869376225688563588647078679716574351822570143015558173881997998795424806131778848755041476132142220011451772754167969063277847336651793724311658730341922168406948406697215519424419641203891103318194394317609048568294986771305229008345179333466728442465423385028812002939031393563392612452043745151851709034297422435699750755887193228070538923314991571238879211761372287104916539413034384057154549119866901559975900325798266997008711028559447481637247243467634901156931009250411213975210831739212805886913565950816199503136905961726950462790270388819836807165626345757195736720928343100151877660786497518142971616410910813570264759299821526457801635952622580976033737974792038244305269328059148778572461180670789790041847041403621918146760635902984065169345215372425099754782971907276656230815124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42996041090562549745878526625025926706734908129365088849691694898005423046197796718548445665998368115313247023612551659698864142995917762803234952257292094848895474706027019384339700384966099616131545450129520862637922748654042683322834709655075022731880578028384444381314621635633369814799156301166199530410421354516605042236054844076505364704394797640904564206323905142396740165130388982719049133656687032239873787635190002537908727873692776820376037780782267712186677194507524760588891506989517892080369997834462366471002434703840949717162778557614515124507175060616391731782800396121369054746374708017213805799632352542061090090457208579150537907644138672351630678291199950981187727443222086533777830074103753392038415680340132894463294202921455607828119469186832997739671002053122294401412860362695406767744344799228773944147660951741717830928203197333798859511151630438538789932204118088576726517323115930397894361952781801746312978496474040642488534059519011057299904317506282874987932319883604252228743432907450461774940023215137322992533553727668276298993596071901531988887564557010443047207753040774320690012920403160687703958957974567273965144116464652532025907364670828041613290595203248810077667203201045730917768850239879940041158793178977137451419395999851284370916304555834784454143099012483672813600871776984821501462221363784511420382351524883535474526639931494359443784545207994250219339361910878082322516896548770286144295720938673511363937299303368492678412040105569437686198730299464993326201352 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74381650778900765136304673763842147030124472928906208244067561240901311423662473319812560355631058010601220012469736728595645621646178444202538347206034784322915135254974729500390896293493428667448927279598286276718608690285965163469731094459211998291344909427701674593707006354920602338447367668072997283822388760637651531738741419750116324641323104250145793685929439317118770557939089731777887871453948850606553651767030161416734338808081306592297857171035642931494044337805673038402599962881733013862046083049161296888227050336945353062881747941704451516965842282534901062113393131877482927700373615876008041254820955686853826780715344058995884045735115364553426270923620295076562673782224541395731830089063366650516069756570669161665310422482202420095406843141816686076706034887914556004126634435080337637514765810671693068543191782779814470518072549439865719998233392641156398810116601213108862541866176357004950114849259071953769884096387500015149056756880959349439126891324684834920708094980234925073649778962473336678294934637839551236645761915288654410979630385157738509561941643563581252847788412045089373848641795285325918459146844361043490598837210488582222304773286983762638631032321457363146705668179307604335814731776074217411937237412725537636010964642807813031104392901206317441857576274783539756006408384378610309341191753882130494875181976024253657764956564068642650507529509529383186771503768524055157675672781160452151668388242032463466786461746631059936248138373527917032376051285441356331154463 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73793999692345391294218484266282629249936261288992893447930177440077531452281403173731121224667916937537367484333102425223787116403710212990114565471922312242297973181905715559244930204615793071050704279429401929174394186308042765314369319017458815896579627152189025323583047552306212570802563394214079790589005566886127868340320917018287740292574639637349681212953909090159294621916327497189886743179380804522874746053390479930979649939035698432164068606638015816836818531124000248555524311198057520395717452884510317182567292914159758487680474414935360456302886807288863774584094302414404000541369060340880786381786335463068795288211015136802417412593954303282767537774750128632321486129641137175802590952221111211909801466653345139808716352588852465622209543231470346376590449790430334847859549374189919196759540713105306879761350037233452881089424902668791078913057830817325932988325385931121138210167410584474889502357671754892560072330284005498023662371630946147290795962821189401956052863679775405903476029066057083500945653796360676150333916049017098840434227306512599877623007230837579939753673910529548427503527006660778498933787874405664848575682552339148161053937241512138699211029882177790614324284828179421086956923344511692036113650592672410090575374922067552364376468129798258247104588105197685351122840260125965467023085401149013008748521270824205977510360791601739242976463015726310347442541859524295735382529202868411653957741189768960553837629363974216665593890481411730998729658570588989986341405 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76244783676684155079939117002872427613561739759767813854183615344652392601318310504677285383007953100814118219448467360619568760199250074997057676344139747626212636923806724673645083167208199279996897507240197992883743572576675520890723852557479864667200953081186057288896902000791670644530192481278471755204053941626592339175141766577546721605559483487615689807695800163833057570124634766305012850399281690691711984012439988190376228720520064430798052206274610119265590906446306220786886257823158329737521371143361098313693389496052938537979248912918564003789290012762335115536720188064695297268191174923034765783718986605088784090762717197259101582539309258617515778513852071595466107089204372337227178039080699905020442972247296727651863494539547171144892412970623862623062804675071012909944406911058816792864062550981166243847629972479811781613364316402265907972517263371654040826366417173899068575524695484891893431616506102825420828056483080227933861762355772331204295263565761809776912430194578836061327483279684066524109686963464686090431508807957351673315204720814796251272684001602121700974327898883950002795124389802056014624740083572542668853403965735121659940125436343032414224465103781887394144505856792354491289722275982581358203238237545546488696023622209107024533037232654471214575081603537395608286036175769159564003849440593830277101878702534542880107396463585522499244811697061272477282288309895617213117290213330523444073143212281322388274625577393024856772541749232623029192549650349092093786547 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13699750280514348432517142779978533044051362141507457922145619488099942051259835642852460771119790016542862277680844356429288773627645547855217941697550538325174698247955195357584089721285698459511286697225928919993915201125195945360704227588353716978140413251215602203372547157324293086912643052031607068815503149815078694978045923677836293540826133448257559429174890152419493467226269909769856407139764481645846030492517555047964919818008425754327799915331047523975929714612082395564133647139553159125372813579298718100701267398925916650155596034113134347484633693945096316020751681661326722709124118567511677561323869620729076939531640204813567107044025420922187650666162535556216213998597667140900320646691224190633138197728560045390475359739753142841700999646306431445496729507942088314891296576438953447921510102902833107539318576235544642354854983050772267236680702234413225267532341028525937088003604096084033857673090451058591625139463197005195920169288321757284260490683872915323233820173655886153094211104787939679225727481152666132421400715013338647457285182489055129482086794454376534934902684366740903764603671609941055321641067601907153781720723885517918440592040879059273979473586952586765015118094549196490098221963064801851520935773977317290563155629280018928684675828147788670468421712340723350259356448076498501987135454746487553027210194668403298057010326812698715508830032393155290370797122932639959104004016112467804820314742740159589407480167030033613830746027476826588686241606524691253100934 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[716964147562293982694720158332604266196942132248560821703688213572709234832111644542650160920332058014324037967947147049429654980751245624331376908554898785839157541158046893503784873803669019101583143881197714346046054225320682874199418995946393321268979382452491432579158484622708263026390650413267364026055726804572000057291496830403642087829702036983069188889669052635256646419648687578608481083215281485400143692164786104954377621819722116914097705239057166935838333754732950905729718793945703161622770885284078807726168276479227900409778153059110392126300835641479519113358374507332771330144864426881664896280678681071502890883905557423902273485342856628625545246760102100466839891091888469885380248463925272032614582203248847329371408519062474291288654817473628639624521487573308282815419424731342241964288745087682995409930158259326933617686535680112790611850120085317688554398322155528451351276908868327302457890065032422856352043888323273733551042946190029573574739255521749627355927077282448937341833916286685718851164902734415449709058760500738064659304724054679786311574459217680563093415477486753033291421502127822812867874863965597976827532753962226932036921882865231618372252626082232000822634697702338328845843198769940801099224231881757521602633341195554348263422826307318523878866302913332522285643009289955011727730228669503511234646193978206336600244731667399017815415473172839906993979316815983228167113976705128827838233774474333273177965467934669376934299635178631690935506582110564154159907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54090225498175842306471321223156795664699891924732529557789568952903702422468973093056647434228783873859896936715429799621148225080091963274461688955098722085046242033110262122485500860606357208633965721683178491086787277608827782305570965802682493946722353155240777231520132217909146550564204707401067605125505808576291974708961439828279846176693471964829927062796993377653866631834208079177110213665543074132102566598495695997277030373168818233873481231677625804166439030107480088080365681123129853425733593897258126180417896984411362853290249602308944452374112552022435828662508937121083837757269107344542309280509835237030315211557326812280276706639322504160323599215722144060219369121827608137822599264727006617585890361214945095474238519545187471802172876177424683275135625179452903570374704464340046898413671446910990083050906510478207812582336907725101562253171460342151994480869630818164085106018420692054614651005263630600067487440741740295340561395178635466344650926623812103975958793977073694991526797704674981215857649596653383878021569844765311745126784645304359618546073039773967714860727701593742613538991307172884524854325049286345141081875418498285684238430189388523824972778432580704825242523176330637842418280167962910460009317117830926717310525566943845641345161242090519383185577927667820216723835604610954098487746722841994245774390985052568897432017304543454130685706330330805187147005710744169660849417307306699035863775537383876376631289045880400714926358356887536319270255288736542196227307 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84887881180788871107116003557685108527000551803497058939500607620646237184234360873268546628316236231580096200618734870752427845067639155204269455706003234366611123400476222751657148022703586483429805655927455286326211803649516592931454396314537665754982351444848315435170299696802049890394317574306911978028792487026102090626516315906415983559164158704297305071961089801348169857458304728702258167453520321230858332142529796891949019202097502320754644540693145822461118998207672350527729912693882944598513502227526384401421608688775931420448992480578612731769340172281717832568578824487706057060683311120035534416097276794719574335411720466537155843596875286449116801126223400557463927597443488588064617164942923344878174191112097547599977493089050623904266808069259081479215015201586966046375193328034653760142033440089689199518377091963778541551382266905195716330096138479860761127662807917618049728768956872623842451393057725553791038584050639969225641914185489447462664218395755599433361362874938990559364711464086315008966406392526325590148740001058428370011282767662667379774089477307295046726516857835132229622333858127681250600136780421174419833552445779488825852835527343195008967097724908775717674748359261814046664749934309476514683452750383253503233997223674895539216045414643849161813043608481029572733532614453800068358769105899910060112437537203990318932765343651766761264136597485678276847896456382253577202298315492207355778844334312486994622563899823777153800016860808303832649142106511234756455255 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66720894635139814652621500526696316699790251147338756662855391598154552337354578596537286421150826076107405448373588058888259020597032428581955236395841852749726206810817654185660129029653452903903396921319661085984817765095754863792630871046978815437619331009350845445700871545435851290583016906046871553959362410563474071691557123714085551047368299052728734640865060708044782699133068216922325230045086565618939321435111483262699127457813128809557654911030288440370512606223419570832374748440997549974476649720956105757183193053765457757487698096706961458995243136548639277960510631428582876663411544910961282122717319575111689889109651650436765635042649995392491919330570976415105229614653208995916832631399568223940291964607366999802765695605361608140804258490588440111890328977432461289666933949087362446924166407576745102734155669139950229541434322167265542229403579914253125578827071073349095603960136860479901700415400705334986685051344206455874549226934632218438701072953956834382586093847614292204230259444748325248171553114553533608897534010188693013631661702860261826801943373629699473207636893899434422179664535169491738975811766610813589097595033986045585901283550349290915802278131879405431031112394343110643865229131352256771400645796021023489237209670667362873095210124088348051259593538971626901777763836655428606457746942647044560758000912398360408289976287168310002514947411116916042272993359673373140160368625790685791607520410209814264192211566379097289556724335681239492793406396959834593512549 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2412736318106670558616993699169571858359588096321267035654866831627390850240021110315043549155085392361027964499277553781763275088521551669137927407699539906409335652629914593997364388178700235906154137446279278750163909643319739324796140099525918713903567228122954440735244009248197454375923358145721033572211715618490131046134405939292307142935071930506117193097847541231120134013136294709800229122222511819561287766491295309509989181162738396839439825499126468332580841129390050741250825061097428464063052486889500337542288643219450524438857620570213923290358159336061598758598328758412357518565173083518595742590691336048416913111338333872557083283887639401661020831178566437701894766973475421945062605081303097055588315433231035458666218059925187921299481375148067756828627317521087866769498091539499082292035656423152752087399123566048191325087992225843515497257954883599711250729210207785455740589840679142310375311157855795770658808264956226484991830411342868725419954922995145095635661681763593216245221517753290418750879224745076395987080780604663603892829837871676799937520225032816422709505700709872005919335882857204421897731626230648432821160751186410668042814037288260374566600758200707532392554223364372763613727801642951427035201585152454356760652533808386612554860149336177319439372646228160955926532224603038619758713343213808727612935624416569858089953797673185906062176314217518434966611412983288189859052282206633519444108511197755003151148758074192202803032921914274547258910559794926330546774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42029354075074874061904764085520375260890503434438268168200727442670303540134535350384703902919479302753192538939613085650184064207037194955445449344694649502880975733770452529822824468003210454546504133694373523546258646776832792415564512128567120008893307888660792678616949363581083490334987522438093243949638947998710956013988848950588789461901356608581845698585269390298929145259232159248534547421698541592329268258475607043640425238653328525432490281160637216085999739983453536704126019351480152891182810516795718005396212026378447236100749129070310457876200989976201866080915625832209541476862570423113097979586107924200263239527600306131821606112987490645420590427688078032342186108967157909351733928546666040912905250478224563656164204931991118866150646469657968026895087649179631470993028616881592570275975792972715169361366661867361059071453033643513466580927387762849048601591324034639876933422687595420935602590820471158125264366661857813376849724343252892623834295065786813138640883848403779057239566773002117358174771223482295027526976932406194838252827132294080381181371188002202385206821763588642156548403822849096606337529524014510128720449625582512577573543963129740911299678941864874401841370820290324907215440292100246362577767692895619419822152954722459700244011950321247866531741978674691279125275605406507091298906991150745791182051021728456707589586912216425376018212694117136412519780329678305007749009474947587434521079876028584966915707413964454964308200541182496604816272754725673200068574 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46740195153999176335146274153524054362156596786231088565222456539762752242353976697343096753247314957808210037614782489292134736464805703432427394408810941562334026418816033614932206108774543057949114701011389570400901158385500536299180409740745538231618414949853956812240305144595108178424875122345178080541059585929333313999737982121761834223208134004822106013030301879132008230104434789631699515762227621684377045924317417930748778499778415775233145490922842576416634251466627992825905937869764715213747600021940949222728525194360369657572628320370479208957881282284377321134941224825308115019463537732932084879088165351516473150053129211193287461008860080071796950143601142847415883722106456508027415397863753668546718999165058780297472897426431374840305290770267103894370101450595081684642038944675293632590105878701172627312006323185202504625771665473494448268177989943771097795005222432680935258007813905321769290195309131157920751336501868065047000999887844666710077718621173259168569026219780932979853979098325727735051996762162670281654250958755754247552074979780525203937963117427110556121751442146987202591125374060488101319917008792794519610266220656244677615017960093299168585206510603232420237476090818524144947246512806023833369161833579288701786239702520789814410799680654588648894124567765705047958291222498112403573514761890640788655337314266352604707138383612586078598636256485528743321583462109645739258010417805687309396771417037158698665471398984598156501923882720538398660033583978289895394833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10261103263005499257635858243312767139747147133785159011724987523661487405701419039508597776282431115382047244601637529651416939999447984932484460213115461499618604788192768481788024922992499265258018402048823727851096416163226443908005677222996710164556981272016062493752168560254856410035466468039311665821188192139821850391366812729200886469736919203741297470447549833687339213303905384507471052402851789898369240478627221091887746879789001193366953027902422513259076583444876591637862383363216200819041990845805815051785014875191945390527497696832521314441114110120999501117099050514788396288745114231678003244052489016510510186280871870694765643074749711672468012455781572378618925360813428667787936944931129557769246024832263485284547596013403268039974197390885591812610509498261177069745994840071083661672372306541952472258531488003669953622327134964812993879860680683406817647866386136475210677177317844693482633673361539410033228466943365971330959111957945554666301561795123432845321095528218845918333952703412192135294722476845834511801954470277597910477423281628971009767887822332977629199032243324622659030045852084088528382397001899207062843026618022232586364420290579698854611552111444451318708661365348055982428402440927657222367528025698895457679961192676694000849149205933495496669230435023361574332715250189854081318335067113765138446769314097705994021250716578277543601625808261137258732732166065090213744775049120929794475773212304541013132010996040666648735525508511281179892802684346461697851915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75775978903790569790472519502354053568595674335722876544584705825652022946997397023593487602908799927692842282729574700437502541564057504866756738419800751649500711918474748138125257500413450837356796220213198228249862084142590025830711242411807574247765189486610796624349572641013578052405549946226197234889612972599213242237263751711261959479536289799193419904262666477060914368733428638519562386388356635179754476290338802210808695853097783670257371493390340394342617335689460743254676385471141942074433623942190967016239676685995942772347114390686508946171302010803032912744542933563629468574664652305027313238146009070485173251851570141773528609992856773641518594293237346477004103013920015149236498341518017019932923730731732638745462004087169587857617436546663436544146199868252547027142574268372905841405710386780306782826262199309811179799021087890831370676101777744917353735053262273423660264692596465583227853460309380028059437371772696676763928910846234858022487686888738204113535836949008558779722888888482259076811173103741669359193042601388886445867897673287405701307935585719010397094430207886591141940506593888853018590910369672794585290776851880990423289767853267650196327559847882846095479897736933325390233774025156263825072892613322723112055094487435087310793146063276643163877304373069055275607110069641861639836052023346958851954752117537882604078694460985451061738379448327950071010337128754267996210421608056440120044234402869586224038176647866772384582448905948905097730122508375777163296582 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45347362183129382681487768352474066426847531455304259528014427754422635076686838856458989626692583707001165331734661105467647940967806529245754766129285008395781724963866616056439427618535757193819825637092504502793741342675094234090205579938696847773256755979899701258045142334475058581956803184652162207434605943818973799885877400347906427279813897358512513344881411639159078344853628350293599480436541135633141505428723076034960796251674264216184739040154849448897714091069979755854790470498736858935545992354021972717280681869780788370045277384412322218929102906231404208731031422139595751417206216582854060024671383987203118287051516897166143652416549655895107974017417206500412289786048141028505535792507484509843954666115791311203904701975354585057022778496796838540123694533163054059060084662449682071441455921999292432689943412730979578510413190076875330150990248455788935881522201073080401530386775673370424836195536555162252457362635189201232112565277223060052424443984002426123444000727628904849097069465213832402624933988896104858917681618374755794235701968473093533749670292570029494694046265391371991163535748391112969570453112305256763897512463469301450687303312658980591730796709397187339374479850433853971649304798990111367908766901612613746407051232273387459491737254222208880943606101959320922315981068003432546270913990314483826725597862971877297196038173338682813056099827786925896198995535754996167050039633997001744690533363481208370304659115304357934314735907098229610060973019104372465515564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35049658169395641711222960104008603818955534136404028124219869880420572423292333848221773965218421451523280136036132887929950550413985329445594203459471498211272597914450665043931170110739651732890669086079615741897324549106870658132797636335142093102176704556506358995409340979178204789816671447815613982509212937599961996103888232707446912512440675446764610180449911424421239274713793127599338452760946566150671625126592145608897777910066361715944290070822582559289009324235399838296289712624072305539939458359418518305126006304907423537433991201829216981955743349156823212763829053876281188784746053932277937214513057540095023491857929456197515580566152598703944481311585697152642112077507587210646892710118689548069594693038336613509800098975338577414990929398450629133268669605417678284395381777558176703267261208400036380599722242896047686098896592581449978869655244296228127866670312367028681759431921386554683522193624226277989277133353627973692884722864299668112562416969068059870749255172424895924625342826371015396014896471989465550650465753737166222644903871420009760999667951190876864084767786927399083744000760199383829226408206711294545760188548962201888581459843955095663200561623436251777332041683710496758994504167346161918899141762890540990472376990592571364236162342354569143002443975247691180144249541998005678270109445613641624404612175605231079181304952125891424610072159216159639512853682699410183491168000083244394440615137575214596871052467779958475153595077196776969782716366342652472519058 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18579708262592890599485486167706085178414860171856351176752237006130219239730180960036840903692679358391584197556057376663158331241522801500526531613463746617142234888211405352375906982986544920637820893782377331336805779718205911186795471815735723862259493696969656405558252973059093493096753269124544007008974212169077384984906614815401850564783709006273419685931107178098865739983269526311451208738813490313881379620136523443508909183673020847387004848097922283728859535459402091586274516186293593514126144056449015627952162267030629322704414037383593726466831181563099481848291317485398260739863645428447004088413120390952339131429050476957541068182866362725715747361765919420939061801327084897124201502647253005055066745942608101211412599819667537431764916084175992264426047678975333087420555107391924859378787065575421931219623637430557336503726359376415137032074035973094449503926894555440540993707189885262918579700276564349140030780345858499215832816454248954158157891895985386355570068489410014669352985598579430340154640068196232089669505077259886541932333167910930754021852419070857544903664208577034082502321871182423087823248917538666893532433542269980727017351902187575384185161018468945137170222724169569798592087473226036473727310145160706649669878002992074627950852625151498810445117588643282274833807453709818164445072555675696553501577018214355983053784279489213461410015200407446711654101435183414901617742294876268305383646277851820892479218838675409470931838695530422360687143572973368134582038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59784180957353796629628598156224801164668512837462508807322471257949281348477008069123223146914645234025289452539084233346486535448869471091041744491771817756685905342075123488701835287457013546641939398633939309586662632137949065991672247440908219094107010842285851989726926453736655798477493356353571887118114132639281986752180311262741387764248805579294181626374555791033553733952385939056577866831256951042437193365831580854011381727197345671526771395237909716727996643730194480673551925970904473640694438902446364796291620705686574609280090576226733043697141051011742005014157500784369102230016147705055672577106226732826224927616865623715435057236184493709639564855185743807082829687609438276550282475161963031824265075916032370298644869689949082216229125044299964601357900160900628322473293546378031259028668582974469383384492175737340700070931720474459422290444480723636796522013563192652343933450505395273223512707054409699961632350886472478274484293527390831057236670275191098539227982920946883130658921586579182417260507126497041160667694973666876039729536962377673688181933885756452859039507664959582708796532854413227319797154447555777911453755521345598780936697477101084419635004718920115278477477340109058392911939147287681568903176134933986000353281804460595181130185681689304305264561997592916267190487548970187315922610991415977189528874193109579166512853148938357683555978041652546518661250419461816732588921441859991717227796959711779349753400794183930651488828833801108151628686190983526801028680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75639544859736967340682016310390238110603654591093321065823700108644647815650345002523629179464556738937291131328029585196732996662741076925719671515849383222232103587318741935511377647785765015539649910932223498870302311172363763459499469889440879612128011824302631467705043537992142015258351351649571463239350698226807836219386799010355752189481533995213975931584807643199155258621402619215265063842748423176152574553102641347137184033240771351643204802230718059181726655417148864960716418932463843464851383414444052501164168620325280490698268843652203330064044353673474821791006732042609804013764321862486899241071950230680434630903773265417662575177423199260565197863517859028728766913086525375678536257768580147848620389257713064651121441850819715971229647548376327319429311930500141515101566283671229930857504182577901213900476132618630631812285203164864226254021671171704013525899403758465523899222902545639551692400169087135130500223622255077700641162370546440226104286616941204457822578632363244044131337536562316598258958940585478917918580382581328044368557633451793413328079126149334416461232726819805433096285600094064140374407237819922650468112942185290908081895472115716373502541870461772374950125490211161061575232608464111721353556961197349310874949254026950264509680837142376966122734974345770087147772133049403893960359709577298456680348092904534172534430569323800713464374539060323942790019626045990489254730628517883565907256879387620487232430367969286246901598340755080164454711145779204845407271 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65255409667323168454289284516462228368593080384243649499674460816303340393378156121812580873280941247370287353740257023058528526495801350643697671147242667798754169278271151461503777912861930993866647207540671495173141493123574649483143328355648724149007384206717769601060714949988061706121534641312609156910279499491502921425113591611441568752362413345950699581506327487384815741246718262136112194486789994502379317969554925693995313941189752772212734694305444605815640761247228686100964117705336512495911781382939963265265710955493665066579669718620761494401267920363487496707165064903569915858131368477092958064661605313167569330006482568236167833435402698947332240940445776291154150646023697447531704394385604341833112380815021781041583918759346644247988402818706544368995707995940601543740069989659042687927039347569305985187554638840274727777078962081605899596866116625303415536702955705610630493060063672302226405846524158376789341446667928512025380451734722693422297651913230050551247254950905933667679861100611030208061676017551393709877914550604436083827976788324089804093684868630708813894433912526831795359101654019388891748803148407669546226013718185414911269344554237701342659364238802414998575593201087160463767086093549399232910205603227319733815693649585003545151008267961754446633948767252000661885052593079088536666898429258128967799386170153919629422032788525394738122561810471495320396466595849257623426926350105037385177325480396311278604935111433705870014497326905129170999732793998384488152683 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21858275661284113983426328224309470492291811845096707473676288024724406076773047758134821013920523329403292233829432074137177901301617176676618099843584405253209340477616685202153694566242792169284515364638237674758870382953535750297226066702186423364502685338844467743080157552327113585441534992065661604898336934629465136948827212237912964665684426578493132790360015694141704048743258908966916689464057962752004110825400681869517317768985495610250438367290446233924063929545040720885560138548963480561798568527588037854155125736647306323527117419138667956372570051453685153699877782559118662387796302297616040239841870297128778903575704855355326594720114099940330687393268057657154735158496427692992631536041247720475231311845734115420669381506525517345238794062801768407882739422064188405912340723181195665364818669126421930160583083318311160679131385004993553841042125132473598228733249553667607139250037053490192990865813212956140753934443592676112251212984287717549217602652833387915635548208061641126167381578443009000151276487714068451401496269302281362366814891679390332484007190830377757991832516690676355769939397866389525778984239044117667022176482908193555948136603601068408895673336976826273851951171208943571944248667451080251414994454864522544824254582475419314277307309354579053256226288085215393713973425712208265399730505035695579497737517628350704047022808210159049375126691803491703213325876148901428759267163650741811904718865509850639468029308450855738170898249905578589120063090843897510830085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6986517945887855662593872014423378446932533038157601753691988782040084550343767167696388864731174319165060983292040784358334450487936346195799032519951384599591798444309105287314734292783501651424818767013817715303009491710216810902839295094995305821047274770748708250480997934178529892945790218278948028447637338443025192216039732430229979128150890094817077002642987122980939796573055414159352092046562334256919168593754454144634079013230892450160760729855129785269158846024849334829443614017871614321429483789211791582222349205990976348241004806441245875559754346436583558743899860296061598514861479584718371246993854651106383434020762508171783113232686883823429240166721746593913490381353185701851102481383857985800710944821482960405142107963251197697168806812289149262138867252108108217472000874129606370721733551449444260332129904667606336180974611100649084633580830971373420157296902502825890798066288632879338439226822749133245676408621976299399891519960004435442803514079307579800269587027067517705094365641754807812853802288015024755737339356308301171869588392667682807279084200546990881390200900475552625370498467998707212231726911741235609148863288950880417058397328967928410763889171188204384671529318015975809092760849111396528662706248774690969350982031108801932730209081088305616185355758816409973851224897623631641710697377869745296382083550063225981239391026456138905052200436618033420556204185084290276504304025364491355100650950510954660197423022405353298205612539303287607578546096554661555332052 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48133114159126702930909061613256160478362398431289992683326547023166336433515976736548559349697014480019219023356849031401546934298344513842267848019685550666552566325872359775778993654711488487322565495124238252187829007924638849972558842622218396994680297050991401050410027074945087580579599901505212158306167965338721921486529981855060020153955339197167289213224004338272641113410491985400025512539706757380801792568360365973741657244750140524269378245003079382854187446240991213888143696047578155651455644611521655738363809963764132834609132089290950549995074820944659256337242343533505113974742031553360081816354053937986131113528476312603934520342251383125670143339281346941664522640030123054807806615327666375965760495267322987700162532131955231128308046426852128434442866669515641050766853512004969919453116634527049890187235841177498237780775652289376895007077728903144399808753973557853540864495300944393668607408692893639233574523521482808438781326395352964835393419694653995442713829254782789638655799286182895828207309818152064009470238733749868971146624619318382165800493832572644442580133637082647124193050809257656192475125393839718106568854538698289419819151742915576809034407632616196776857317656523853970119060490930014598627338481654194492194571166791139311906889488083755526475094703211895261745885033443549315219682097200450466417985594548014872135999441280282373043281770189955938666467777952084354685611048541423477721353229527983259529510426882808465287455567886295067410292033501008284090562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23931356235051864979984833518356099487886781471472032191308782063329813919325041745545026868569910189687836280771884646811890866196069297341069868759457925717988780202679594860096659517275591906806640654119060880575991990613342933639021954579647820883990036376143293231078325449379738200297732716433194175302533276386304833821803243636056754921576459792824261054198184183253515257936584090440328036168231625189318515715840617047792127188707087786610009931185575228210192320519734299167239245174805878427635901782883806040742875808617419742156401971229170970021279124561947002219190212725003716058382936790111944065250503096955367264719641848625517818330362295096949868965903829965269005148227361446762297022192868556657251447169545623717668864370264219743510785968936786729823679702061095426559467445797435117883792343401531789122924808561493788607573814358893423595914856561940038560430453390550156393039138177427301761505005014830642534274091173286904062004949246729441530494697008097924232264869638848528998623917347895545668134170766843354103839280036455126275183763358974608572423752146537709972952597069475609771259060387065448981865281768840257785683065722396135006071090835560432806209323811263474682666471017121657072069573554134910573476569125240856403856673544546453081273073816630769904981642773826040782162050726841262066858201504854725994890975905665612290655721499016763326302821932598649650173561314379295436680655367327956742039223187781318276299397403834827645716685328279740824714775943787542671932 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53499597420503024001071833853193348196619026462664580865689420047562726123000612791255430419023841544065394488046409859544152005956071779650081671975270894302478635799926916577844928756488129950257067306562660553737203914540742141032021937120237194021841071546639791064890810875500104230374321423112139864592058587108176989546177585204447617132428156585241693158496744086515627642743296687269254256541456124525862881491665161480560589544922018093026733043566645748606498165903410826369205426578778766144058824037672382654594525251073725544631377532928828198496662795861684560053912800562810996604341004307740773242036870740627120089837747727873302984292478129693879808639283219149967597668754982348788827307175067613419811964190560344463110140723758321601575622778590313655048823969692779255203244855134497604566785288099514228787482009825886878184255995372224317138821214002452385065300786838122689563592388442533555198726899842596434226773946840628842420663575654806052451054036989065922079341811695677329408539438675633940028333348115705278459370423770059390813097759039234264850231063280165623715599384621825935472246965011297735281391445936009691489042298411107378368525265643883399056509934994521201597788606604323159884655658037248024407308886390774187120186884411482398856498363652010692934762983316550859485888662954372160560963320876368859080289958524274770609009821165375556373635432686345402092583154575428834568014458313143550241277747242784543485394778752072191575499803064807421175703465608132782107531 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16037105949857159852122321888405657623492838901687722682254279215981698350884424395673302516919574272092146591420247299367507034034074274971939445081409057835683982258983991001409820506697049713952738991760578011589817807627317101992877511222092227226734537417559119898635553361753141850350457816002765843756203635798235586947802096579270738856604438672923569608265876084404938388528008750942923605302298778734817946429436543747751581208438676415076910463931424586164472019083674782951250505551641466157643825800249326383981747008999660146039657485789682952641139244550963869408166660618998945950686598022607722903539336628067957477061174536959502961906321143593609864607690102487901434409040677207191673352543866918703914804890636697433377655256234686588836565582387222741002247578660587470921996370105459242435493442860777347076556250431469203015755042110138567793257495547822834161367908128135560480183125797288925930284501826571717602124031869354120498065267570882082651855258842905598899381521825781050792263932831956616919109024782952271100917319929198733315232026083355488172690240191465582451243053990908061569030502303154076907932689501236390575891560529218291916050564598065004423653068202548582240202597158803467564135234493715963980242513007159026606494661029884912886433513033034292788008385723431236614273762507841961943048594137711401753271538248661966987724358128698265706110814900984933309580015914537266852229445661312450788963407055766779653454348979988788900078612966896525779217144528410753264231 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49919743509333727203201112079510910456361866130576146071977457847550340229033334680536284423765888047709555092972382910862810842463720563400014814135487929058145088933017164580269475763868434214655905560716277428298398014570850491209560023995185108573194051787929188534179381106174497947715366423201435377444898463045786186270404134393392684033982717389320740974505674565260006129460094712801579563951112928898977618937582033605578347174862020874038035553380865563879520267098859093788402102761939396844546623691795546918673836336603679720264964774803968527080574208665632645560315929035184679861449613410435636872181209122130783582749516362859558202748618670668525284490642692143837302262989547951873378909688849091131922706025864647712354764421593860126141440125099502587995377037983985743843205566037113521130045989148317898635277961547570570861091403652777762546557372275293491465446947862450115318743885539228183300581524486945584737706092203521921857540776203953238693098035360951015916145711598248507510549140405833875694452831762500254345801571569302520901181408249121023000574227451527796203626377081475738545931474562933542301414161754626174895154836924614001657470069125144167335124122568154284839799563674551424217354130093054905348288700126198874549155702985733962106497042659428875995552949484751390601006036565114204546575160370720394130833887195890645383709739645658977027677034767242897488984874871142341038148036546567489715583865469314577718162911234928423258108821783309526744263523170025077548930 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13493515559792612298009318063768511001347153085060992836140293737629330891411650199731661553497443189155573067337839853415852702389043775045888046599585790697656228387568514300127230416479468469188498364337711416856858058707464646966166990818804550055975251674526147797631146390005897931047752822951357712187647500713676010056984484400231498303981411624893496687876724785425075026704259094737938812788238331338152697090785444561874324391923843261391366884934954849091248870535627125017050021466349880113659731501374025370392623590349752031299302167840849147051286995593926567784107719653664077521540775640434273903345501917693778300671104192990381376158375080953026913227180291348637696469898053693280390576897427362541062078541257418809265497120448580747200649662931571037357983792909177288091368505691992046994372004472563661736661940485924553459427775354729428080822542126400967465660158630793497351196035890550280553272736691944500146118909449604007558334489402386437926911207306298728762546629590705766362820366330433396828877340803853206404119391775726993832280530053476028146476266578919777308553080923975592777861977776245754497980223722236074163481894438275862580406599909625621114799647176898080230429206412885068009855158315680974239475301480851120664623024937994628959042592640492521997619089038189111576545636415060508279536672899483525935079696639676059884404207819841800127243943482266931955161622068174427965735928078536508081594235792441573983645378050828790675345558369436621332420443249695752764403 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19433202252228784222498604007938570398296270413002583964903907673381237872438347692806147696084987310722847666796868936139471347061239563808885702041005618866076597351670521546397734328812530984985041286456839179422666204563370152750812544985934169925140656650620524740155495886347515824345286305009440638954375030335201025847405938523214005112667300755294526873744030572924766896872541558348558487212229870830083400780787704279500335173837710602123386111668947563987594405328573870176350566451298002805701216449482016972398085519117721815143279626312397628215541554040868703089766777433103961138919964431740283525069263754823354260165001544786263101216737889412140020457845166946143612147795558281877843413885980535178153002942968315714627042778536812158862263963830005618768190105536126568682851819999204316436956301527577693607511066131964593757124056986707436930739036905817772882084024547451481551642426317277433579077790356010297418469296431744196805209149742954156301685459079342844861316519391150928638152135812243283034215599113767758716567644425800705498921111889754476337674481984630847042874954237434276151970486462475261415114316580946125082730411289538190903815344489648583881485047753370409731716363837502240848143204857260487101673095257307693074639586630456562257031844462097731018344272503081647883427551766178233351850489962487938669954757432052602467364135324638354313356376258467364346751022136463120441222303404626981979782886527249061773189748161075642775219062299353228800538400977703977006183 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36235580225699319186241388676855695280434296515369806863237022215410554986300012349582750744741334966032959229515660039065814520096628599505642845776655859022043705304950380353554534452031916300107089937958283677942654349008533323585534909988738999382728779698721583961153921973524889692013822234014343462817961407827381732820559722972107138326869794792666589088705509346947333019733948356848126911890224665626612307948579585274840969646464325829322734319370780343032321750288010261876279079669219577705654719571048305844870397220912823207585487799201433113032516242544750327842719053066273112448402296329216243709974954205050344883684954773242861664173959864605472197151658283704778944610674027373364107032065226081695938969180146408669176921821721044241681881741606018075139306363297959887527925562778172630121293228816573663736583823258591623662426725996160704010765940918354485494754177936798621514564372213941824176488698301666247064059297940526391597676686894072133578880830324499062767314986095724740562478064443979435345732171582864390609445289171950196057261123640022198798122650326162242089865024551265251590895476259502561313054125410690246855147322142220658124943048008244907885989601835399121522432906512439651469784652965218615900280724580399248983767449452162813708268484088567919666070767770892079820330990923268536557329081368247607689937323894503821230625346112767055657842592932521811182166041601764612112837894264575692369114732488410968986881459677322603115653379189583095424105875959674699891526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76163242821909452736825112912262337084430312508066149709237647912772641154330509517119056306423428204785280995855566940464175270051376141040305625018843276813325139678041391717147724001200519082875646691226991889715446560128002977517613102763822871115302299366893512624310027785122851549287706664691850388720181574568567013814063398202022640699027984376912014537988778738050099152874743266414075306952709046162444386774192309004922450810479893019131981908356295846939201531340718054435208618236362026354662792485294397588727486912753341985466038105362167280338945673490525748539518015541240616365164980151346863081882270912474970678552770822122303394250008258100265884748294699782371055497618360933029455361930895289015478633555172266284524694931712045476142321105335809058528092538942926006618216835624083154361419939567471406868323187541137974357556149899133729490708696011602173415967443992371595323460998167761910834374147960325502915609335155647817473755751319651110742205580220444474283740818069951284616205884785326331892276259090787427554070325579604789841005500882644156273398482020862369100871730006773773979491079825375105647560554532449493670135423495759004923217798909006947420529780500870442546728942789428078923780429913991696817643317464204276827651322117308755097861540417553760322122399884441678766305915922422463417903519703729209640376822204973111727709848284528252119508342324291503781694380231350258040874987528709268825965343929546465181202344926753132526310652722326287828752819495002943108525 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3010200321450697098640963258832804827963902982630149669821356743149019830009125688355787889443200261385111548410056540549037798019951571043195613654076856052693142769193123277855455915955995692222655970081438266287870724461476715832998940506522274816815381992015997672697609505964416458970859866958859606946345811314863407590496317887728663881168240767353638715972038966439653183986667995342973635536243216872465952998874016911414617130107139610716006542251191148100911496556599148489685082549232952363981040512509823716067653780895140806019260321414705874802486513374609203377577661220500900700074224910709197599674213134613415574105226950163563056240860434689540826580381690996349794805263867807785672998142030330062530593719684988114313411509786017824527223680105547488043160883174912372471178880867023524335987378953598073572454565375978870012449489930406344585374577875775783030979155377258253542118719966971268167710125780645676769180725907128685283881085282153850831710865075041721520006774720812185919644428371955007928432571420877681047663784401755803735710686873206601963171549181782458389387370423349801973550978747882996601032112819570229901634286919901514108865506049378380417833787363038098566821627239713277113393198712003683163309383553902424174788393440665671499687979517390403907347259449205608430061949429316759283729749662323382597571777690516249666983945076028540275605938358685883334460101186377845633710191235428083637101265707347634740840653562439793956037133797559362766821994830930626571087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73427276765760022252307244064868284434753117383200401732831798290940266258093371851829762374930172633367699466089865811565673100236391559511180894566961012803463167607268123144764798456672612377486282730459139671909087457967162922395882967383712592944037258960596073664279796421378613336971909291345204933397884174595471733699434926024687968383269049158639897103080301627324331454054723638685879674850114771635271133875653147305694504707582808721673381199959233908357174708000136146120185461914624827067368044988258329839807170110028577013622432093276657753649754315430493311476449511709628313883222938999801453228471109713025648883488690059885143909804961652835052368336814062717199597439289438101930975510634808596345616009639347069311816152088135984935183538414900297770992855458404285331799900833023745923785279976714930019290271550400611447303152883853745342156280324773002943809701144565669055905465155014951333132953343369393817763255832406246344124986189666133025893576073947244036293360268029964199414184522392268489465748318735976993190197339125557558052637994580740235492148117214855321268501877889216842137430434482311538615508161614926776525964660380748371023889654722980507269639223054466210338953919782577417373733793200035770115206448659181198013441901153271137161992633164726792356109695499354558804457812561807148524935892064815317201001038448738043772533493965723381735302133667953268095982725329939145662752527722053192056659696421850578452698418538389448073430889373750552145605516006085118423803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75050951081109484978130835863047494938781644301153539118415831061258272787211309442076943280472792815605461200489778889755427189672630909394983162577288435915836429773415343587421703026484604886384026189832241802595275569414479938254358358599290232994828795047479103504731610798260326850668822311608982925411445139009428152752164340510975061429633451552333392753537789674027828143096461583763055881238171022211239975789204374512892184953004772004579661637036333223972472987263433498891543586180828766713599808617024623115956388065962407275650259858428674523953769937286803672424074270043443306312404220351587666365427840080314011698769154205049829456779344993947034676453893176051718863399690256747623592872584515311709681840773796232990476983671216220767697830330939889835952472755960983616094176304116959231048877552239383514479073427526498669764894934015270825470273955137371529950183804202140844132184703510449169820136388765170462121942229356079970250923497176714209725036297761021668995100948785893106489486927414104489128709781293671586189541214968669278895718752999583376941339234678328446728639929257665803698952917105943278809656460052324454268583825401729740420738725237752906323255395943777689431673595654469713876178951702115824181855426579090143672298661434108865284276312843740551642000841676809456974842672597500413321289379302849012739837199520611548970212278511517938216769252150902597327477721495996252660075711891702263439798874697025009386611615989859419628619748074978480248361549139517703274452 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72861545500542582014110625783899797731756709432286759163902129335424235661337756971336906829769509490802477083567008260991905123583254658355448155752872859394806970815779052783136402360405785089670886579318509797297106176216205924543867918890167515433607766476537923070636539007824498684214697106486342153710940160606197870407445735562756086034600432436461925446356000451090093772216498797768650426341180916411226265818338577671616546332713008901565673292185512739933691412310517038597036568626616886857453516474798224772321732947641588166409901079261747124920285501063672074958501387072776147336804480419778018283792659351975885260067714711263606391168677119412687641382502956404214349859725376432300940998004482400471661961463755913621907038332938726617350382933663213025280826459596663630089176713874989817473506184653794270601815237968512807821511538792454441187905106594653525468452825971531686449728214887859242912186014344089384354731498507505335761792919717534966965931469828437248901205722350487517297299826929331045004033694621768038830675537928548363785851161493730143383122386616202507321757896227306695048466247762476165279952156561455448036654700616562189739358481305495250861148767045488994479444351866845147465816311187883568204270734959484471388109335235575539272680690213838945403555049586947579404101723558771723577306638107654397250286804058310717677175290120591892463104067098006255920037722395576525030636392819582960209622903794785186777654635567249823240525962194717570856461391450476519814381 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27271833529484486443036638733105372908900802371324915895483458650803006797535193552780151667183771240179484912360147469585204152024154249202116275260557206881113562836670278458791606603461642806434322341161865002132611644798202143924717143516933155064380808169174041274206995233592478423796610007132855704054441568556121945481783775248910244740066101289141648902248103083640601390736457068029714957161190300219186095795149275906691368192591483566481804633668819976274225327062797854844562564911296373247375553818453004094398995762720704171624741467602566779770078326023187265956881026523131248241663813332175388879300093228160868801664118368548868457822697815127218573032523886549689766693031059926986839128449089771067070596311913618818531271459791485615968188106425532895230602480680151687586015180705859031341988851797550564740384104230476217795720680714614133895294467771399608571744493291600134893047563338468020834637363365327999660476496502995320769661982360147796316432455925780634245755133787569397224531708686075070486131622716466828292881847005040229551151915238807006917398020854966247537585194412216303923346002531769684692619454279873188378564381046777319138400336171128776577916053312707453282963032427044906489957323152140924103929430500670316679456443347493899694784314290090561533532524236397728555498044280851576518160449786544463678746727624178548862330403540081586990616598577382521100235078260556565268454316735886741328223902362172897547269473503216043534632504293208330861323486788790245011908 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60333745290283271472757308984063262968313872433330907616289275932373495571432495040697931611954674387790837541764791869564779569124465617026136965822019541631772392496529412026717609061280245947217380512653621746427587248407998167776686472489059903622201450627658723184002267716952394624940122106663105003326241185009503144783192090776880848733097378345062897289604622894114623510670763284873292312271323802616036849631179966884147192943425422818913298743073842698332491807703509180177114220283502698693818965793237143088292079955712449590770498755582230848729383444121046425005888505083930529301934738135605418245035615727013575936123235915188441261175058279354368113484511574993264329618265663355060064478049206589752748753296965221250844909456401908373623686989225521269519847779578650128382683612664428497644918842716685297424685995445898283783069546425807484521513362313852671498074152860746232745862642384530282171310563670153758265693240299550171121486234040606442166664726086363350311121958221252538727328950735255199784209146984859157239090059645232328602606071633050336225754660331805164863999919733076028622857419337677637546455338270273220705534122164137315356093662322551589097792571135771531649436131188133663833022637412354039581875085064007718069313715445927221943754067082197495164257802220074190053815964991047722010217136705483995554182511763310332016861996902409844025109192801559082055857433664899551125128014679442181997342040901504965865398628246361551965584968274807758265698084428098094320179 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44994443547015509890368494656655739304483697628101130556583115028347635536419546948398220104998845418391529053184771156960962793194068423095448369531818647110610766301151389531693410238777034561560381872651325514678464548355335639402595044107261916298463303753535579440952391012135212419547668274461008841332304210560268957094334468098582495649402060564647361246357535422835996652076836903255050838200130787844117804049288560037441808858215458626947583276929227406283146354413953078612129978943212460982922511208760355286178847022789241008255106306684643838008566714149867717076387962803892317578327210844867066861350330584211840230188520655513567526819656545093343175217132202179666310708072381357662047819468381406765282022744087624684153924017385493529392499672989649460741877390484352367524110219415003221244607049651809369058557691235117545910018300034464863902593860424361049269384348907380736378059611148671205398961630649185272760528696224102093311754935647429909522928210064205138001767839426888583243267910278503512361237206079143353207862990740666625687702248634899974840026714223087371901689867073268220462622165796863834811366103099824457953625014228359137242391495308865983348825400837626286106849161597235506870116919129113801857661699126247057321168727654605052414241541529600534365558896858913284000087000385112247789804935537872292011166187042675919186340998428519868143149249801562560006516562455902920041969044693351470697942548301030268809635920895769208474936115253574781146136213136284432423335 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78458717947744211114838212229445439860861565018066332186276046961482214397543500665081520627864003663500426375601874206004830533932522253290963830539144071100228891668789310082474948714305857817149218514591034016307577663701551070675574853381262851108560053720811556388327423819083772415261688925554662043912719820302478346975400509101786074446457906658083660339635582176484388637553263791670889937083066088999636652044829587082188933355623615315578577917966480264730132815226376756873959816949331294649049148778096881815493204332316489495244218868291161055214836950794870286469400923816594170631555430652039984727120968598670805480634740199847143914583416527868325334909610962105132434509198381298049213583295268355878973862953200059263823618302870612589419226665948036505572720732462738221736125334068166480464306119565690748191633609528814472910199643063657295281405905652892652281821092202783273842801673754420924376813227795325718175384059464496612711515904480224811661243743819737376556262170734501418578067834372890912328057917908920628338027048593443092701510231369739363242015979056943744323024611899725098788647711759656868563411924108111030850749626647992498532933675239107694327219186750475592097976303337118859340696241169559674335162806861277292439106433062476439072913110328746128367263379160570096929158911592603228318139762437349785190228874006935710495558599378449212412321500053758522825589412874215499770234135943067583738825510344812414845377634087958038426571042446508827302082707097557558335890 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62568909204724432986190741655096752245575241028785736761708307067957728989998475059720949251952846150168340915544775749704088449540243243463971175548693168826821266153705551239949813086946957785646791214646626317858551645962843166700057144813759782955210856653803012269350036794529399471484009055560884237815957952583070133732441726349094384333082311631212812553559901916167703146804113575194070138305135636834150767772854950115020117628272635546845652424437833195596216750798298891637687478960698746333637989771093076596606981959045304271652493819682577483406925741202638159318309151175659863804598513787145723793980893858051468997694276630775165938180320709862151531869132182129371468355521082134190118831170038060067489231820855085264624020637379919749469262243475908909984304754116116449083360914393644617504517354900827582098943593231025057305955331175664218118202217746547319590793562714658136393412284570847200250151878314955792769914465397953963210603528603097234325436067069291318775137016966826568729431018546430623054626016386089526053537419601667960574417761985098767192639070896373055916598553262924429657687022462812308270148690978692849586540495663199670759773852669448374598878971294072688310148363947709222209534245947128593225327973406640330085594257980494294858499364317693845268617929812745965298048631933100930213850408365726452111592699321407176820364487955057407394483467479252879754767241935678068268400434661059637483240640126948862286970691581382477526042563311336492573312927598123215241614 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9358799004573915561651874202093129894275496762773187264535299214174313171851248395502668718476693139210381548761809004999281381142459936709180242107422240935472576342881235373246914550899889828649552508153750612584648837398318669089496228742190025087291756626207136277647091261769200674409711066401427285222909271908778889546806254242301123695686028214469818670156308964310656120741729643614964766099371192757926270083571706980392513214856738878866540276913408180775947283105172159536549080118208244391484740579228097672219019208927484601868903341721185733636774083593207930616626266887041056370154219088532439835950623097454926676566896139277504418343626213452136227964052454000224395612916032343428814138989495716607111397167791784418869155905563431674266835141003740218430677256967586461807584894412516293520193510544732370854729793865135355137157141985505126378453032352418447354484427351772850791304499162735470848692728470057792627411758280814866048229115781805150494040434800122816217516212498776063574682162756047517114723904382286574110917540125921243200630909294634277280838359067925174578761380478837394902796934768237476828592675559840403456901324819923082548963295467174773910047955484934255284274668967395990812667461506814869987816640093651398026526801471320970531468110881417032743874765241306254976669648995426504030305561942887002862606932605177989229326147926748188977663495325163908461486884367847285914673416473883564486972679264922371904047172090663991684937740797587288932098230983397912287955 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82687193668452316635399388714707214979513651789763466449673190559479309432480979590410475932575378636787155837490404466590353704304604822849797529504653944271750956727065895381264938196403493256255704945511846866464934257408303551319853314798201211361390390406329412768254106727054891166998286549400117310924698687016776610897635420092426680842392180853482368007743686073435402012636482637435497162073369319311620335762839940983040177070002493373896964300121378175861980471996811284627946247543209755390558816512234684440399652761213401542916092486553476319261369178789346072502425931799867921467090192773061291448691680292029889183705235033981212954048361252391957634087075797113867956636252739205579345338752475708327933783288520836282066418961342238147765442346500277769847753580272808512188487207260029504687057035856372932148683419870894468124744061852058661239899859508702179936940552539168750376851391534319210708167635140580225904527837614437074250516123363249375108753086710479339905990345032496841120574468218223051440824037553815637143782883367930875144196838360911601406212727571916907820535881315727265242095013328881828352639320370285518077531130279602524872606488590118176828740430260608433903541752073351247442678974784722573896549954007419331485193969557026438922046747581344547068543962185818914864828925569836609265044343900867627880191995337138472469781779834293049889372710471732779486818614776400901294923500950208492073040563679697695824363462929762212774923334710875042441614528007035464293362 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55218913121556471144856716901653271942451667015453780693476884877162188545146645779438078038342282791602535759182126138457405954510442497324522706504775948106703031451537970224435838628798847861085852128380790873640152525906327683994401189042661599160259040193164313307147145861569388918798687299644566914511249939592405630754988562162545376656221662200056488326323639949911863288398844210346219523968497050915678359147727948181404345606051688794403340341001056617983650198696886505219454481544808377596591033256820380422268389536636509643852991193537265350473287181143866310467047869326353710181681435408633902223390408049329591164160344970601397835380950627236971297983528881339290686043856460427734611794845723628304342323265567528355780450847379429525034985460295797550763340021357340476516033945571050748699692728058973673162891214265366009566929470651165522922681450707233581510912820488064921072189843391978974793730857519641157398526470178298022564836571255453977991140860650404627915173424143850059913423345358831242944082122073722313294532851978402682595465784394899057832218517314281370575809393773786296592581219002037370352786539112491242238454035668728299458876241957063448749799271953820987147639194200432182950852539461588086403924900515000906546274295524941811130052025469098295878147984263067189342769416097413548096595583363547117888927610731848220952911909185721263601063342137893975273638220709993153770726326445386946151876984289888271120624010092354195526632888736426084998503971952250568209791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39394435465437461777646232002649172575538132052725548861916896435032729658949950276364848006704665843606185542158039564470916113168059470131151962768700101100884038344639320763259291627684753469174913935923016968074476347673915866932139873332835292973785532050410514003850108783759841321850178557165652893021867957786574957668870313433777404590100029631426753114819453240692278303835123470227226550876724836412309080549732295524458792741976668713772972932053993436815593731518188316755421723055517348918933388841516033283626541621041035011609043858044152503162222931849308234098326143049955175409735856189391343661953809144104112712348163999760218970505668929390167024273898844634510560219909959621257610982670385148502323334819273937696097804669567223210295406664624317945501069645086262171803927627853215214977065349756351374969616385520887820217054461017286381532540173882500862391259991145888696430199066347977765947331430097446361232889282339790481207654783409290166035464774783125792471610011998090130522208636257416203366360525139380664665794384612980281592621341226427703790489739408286334202242018236367270856959671400874246706875739347030478693687060379649952012320074868012213918069519233891902893077821398667749015121421633035231445074827563128421426003932734942115166024080083111725745757427407452175517937153677537618283128031168381379078089446397323999278406082796878691479480804575033421773776392402228348467177475735198013282462143250745298892707438426954687762876641536285866620567160732460871656073 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33748354330389213395721711714251689480207236681782131729555809809528450219385807095031366205495615501444349927838434649473825522610313517308114927846521326714275730187476067659877554995198284455533089043039956755525728317522143972350386147726538938555346937600522898724470962162505892097866372318380037147540609679991973094297508437495224732336271581629365514641925326170319678726184847583206419250181102413038501416038878852618275291685069590055455263767989161458671998221173994425983185106445341514570131709996869455251051531702954448080697138250109457678607612044573020146121511984823435469588127817829693080079789331129613797778248481521016803114940341699024834599541937977350959359309000164606905752739831478798441263404483624229874171523966619299535624758151942313328825331997444800780872164823546110717781665933158011384630100755313502801159650246906056980861883038629420357994559555674436369435898528388779365746065164694757407949790676351348165757331063670516907980142029767998789026109352622714747430033470183615852180323877016449090117673095350159489663124883634961796951709228633293499110740886087695673662931479899081765131339538125588387841549848860357667283201453765602743529847602158742842924952957376124220436817662897588273714478109523932130442531472403614729387337162041342532852686176033020401038962858617468582880175795039431027261427004639311753212239515733855186976061152848223012439481910826116183201872102433907944775716338222613486262102700592362617517716490869027514250825734535914301501723 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23802687778840229571630974396837119977851161551830685909515597603335601132895383568023025216325825950283899089062200564534082862115699413905377363596218783794974442236155015244083450913600554978598169497172983857713338456020053606939230917322990369613512176879501239610851939406767049499510842938850120879297971075740990009652992963491787173686632887545818241287954484957745059479460346152834204449979721824849553749570181210120402810454869622046960393831091407670028028808750363010536239845440587000682606678227578801625400474244720828671808712452593565655378258955081863091010024133734197867632829540049164566836673222964435028227435143810451484282681363403550028791386578990689627733394145290155232568826924441946197418834206940342860770159889007455025662008276077064268327427971428067379765173546303985366932726434164540644681061064372598734153178988250753325947924652295854807870975649845370621280963293055669706062044556531449850624109628348639274322425098629190726303765953353877439623498118005982668274944983751796209686554757261337113747623592672495107637721334620500768315680652606339071094139557175975876131783726961371949972329126810387140857735066373697038349661551895415508899826582552725767343232354592862727994568881364629848266888431620584434452676898261208083618712262608463001609591509418294177461850171070563131222343400323133665522272478843174337750397374257928694077039912240311499262027044443879931784694021108434312414417583739656288781611362010387913166656710497137172406478255277621304506996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65491978773401505452412784131912674670507663683267251505060367179634576355082160067348499320404214944205134952798119467761630346390208416248601262203766074499437137029399390153038605080535506549127269258390785487428750028124761659522050644830626845976827822814376657212603321544417281011313791192948909053622738333320434531460449573981935797139967314126461171164484597306178884729905306373933418912980055457499777638251232045662982283156551573668240562953452072410308333802991965244464304724072034621446203722925167576368094656990632709977487420480995480501079583261641852689399621196907804478535926326131354517685359462720575872056710950302922110901496527175148445122406327577405694070760837671732115318604706179464070848425628268602913631245240877804886706207246235064596592054379505072557064804506654358097707326279986550724877298820480792888183723318799374058876376448715790792328426834387969026881178191257043208130813509596683753402734630122112451057533670240145391070823623711905569574875461769522473877192748325415315647351308226662749613919246402024487551648491416751009903533181620602976869336677555938683729843021609916748541826103310953998299745845489612955823676676864768933015755154661622161573048339060178515626054595925579595393557365394865194561846293065822183017484445999651875059055091852142036076072009816800168030452178403703646549165925747239200418207573153746896041113563202238985935536307096899153085001192302149175666860066663197742077213127388395703263136618934954109247558540950246160705152 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78424836812835855929920187765535348654265403192363217826909769805915199429652717594747807709185588358827563142135313834007589568059269232634831791036966336723248333785630442274365781677813765228935944821044802012784061706973712531593294558980258823290174322145284271420120786540626549602312876660714108300215568650631682926874736908226125803309801423393961649247624562860216928669295838527592018914190782511166512463553000176312273220730923379114700057848805558777740557026028779311841543562646226111118049759201324028161977278386784555284928134482175379298878028839127641423984441871399677262005366596880582152934132654606628293886160966414603664898036337502899920629747135064786394641898474314172871059605513156002332896691660284375110606896028943214146403011870845130313133752953538094794129051821351682746023417478068390756066753756817698279828463528596485915337213524197604144648735843468851948694301199645012689433936433661309819909420029845364390096024765360627227822575291929691765509896443636033437613869214293500014060204690017868342701701787624783761373545230264801603175883013754772113352743893814538432794591035963970596389348400469679595167044435601523087196143673480895398960551508456948844142881473055909286977819867405262831732413993403931610201463856298349751405693590670526182684887871322624392773280794411024215727522727228336456264735039088166597174806175164521618885167060553896169719630700371180612375716642448119896150048994308566692265784853944994514508175667012597427096859127900904456592493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73285446634253010887456075387819580421717443676615749839373176763854344925450266856220594003672485789488849076405355724923296590165762024382747611357143893104070532268764794591652188694829138899472239634899064441533392607923408279158800550695871312769500255585793990422544066049022696309622550949812746201664306746253109388335319427101503932530947527094008773923911108413526351252253626249243903262582518179585295823976798908381654586604463509564952084131433477551665393628014962455177178597231096739278559993129953206810671635923906045123932803756739496851248216060842381302446170928946653369078349099447572383250594466764946188468440675941280399733297292345547632872612781782369828727530071322355533211982083417894342922610455375533049625679821656072309242241744563075843148911464167864515339897698164649233693161414187521028972271629148354074643758903939409405387687729765983359618230789604793145705163636410121688641858058955401381820009295438785750087492069271831930095925699136953405523271637826900309503206859063486556128233142262576851317421643415575571081033631755026314782269407593030996789537882557265440540567918237214782069580204791348060203994623683728993968663919654024352919854195492345617389982194316824143117514037232204535211396018913412095961809359361836608263934030125777464237999349117672591715912212769318558625980285060695119921386838048841643482373197173580181004683396706194679522601520798162727942799858689340554775922888226462518608909467037009243510302297817521974454412776204677832311104 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15397233011194737530793135825605753112242645156772020957344153823812557201768110699619116879741754859150556573651901989820218069179359356121995090489516072629582379762216400146419730799972000745400135998573345102782464394274115286110065662363947350155548111436241288064385902323120856797627288047930921926608166205929732341811889296555911676266444990578904795791007741978959264425187118414708447353682381324996725286617598189967835241831096246790428566653377896190771649209194759797048401673832716075476005326500492513511741608066750710976521509260611937509042920438042625372612961718741257822806518591711102664087176527586975032001005496943979717828317115371318535362527753898324488914674258705468235530582095274686946688841185147042291009912726441409479947949941761891509760113083205689443498236238502626088810153420645999799838047537917710439795668263196929744711391980706805178277619077618068011348528018276360493071423488516384149857040794291284118978100820340985430114865447486157520385922657717816811546281079815462321661132157553859875283978648538438923419828841938591454388533162969352338784219665351631789754547700788224055752639581964642650909936699939808569293271604968239469766509356512633645860612789734260785458725523178107909283492322914205303871383916889358264866544040504432612602920355558253076659625707108659842469164571910478985263714379213663029695686914255367000495100626904124813514497936633879474245125254567612826729254909901940258702209533534074476762716780719888043819297682430025963023185 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4875548612844443023522998357871326642635598480687016092849446846353081416800859121352786018413959485933204410582998831357098045645922935272517634164367919328305195183414918036807866520071358589181233347451534266628680552056985591554209485325501002582819275335964368294891323499718291789151850642175805844793944139261699832486141289611327085365828752500265672112914663735607297961801539789608177940503735764290395681750242870619625118558660947060347060449317060721061728894191473687124126782993596811339017636990417643034829558237399070402067302686249639760702350842200579318482804386051750043180997723711869718132508513501942226144645170616236961870721996395817057321785073885492895360725531076766322192859713233535682428108528476012094560476101531283414735170497428838738815449820992945775434488577404227174575035428779698354412843894915185364678276622969037680165716757085941937604257441539507126907670196868223409852946881680531635636937164530781393188514656282136456343498929085251898383474248039121959149889042091013461883345052434393078366977840680094003045343841914961474878656505263228901663030983327102920475100271997241594623695735676306325048751151118409682760948924361592009548724830793444292289120939985380668855809014706539847267227171189716610561485954064261622962082383314452707340770075837398079999335090467931709755955494442074208604081858350454847663087026450266945031862290495987517218769241379614189431211176475706813541901817570542401392887502973915695163270151620509882764360373009184082257708 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73931945387919582383828539257924445749791774246444085502775560316711516225679119909759009056515905453440102216321069002194819839030878706453380474118587191103042539383653175966926503009879664650890417697832825162866070213170750396716707129808532817578714894904057358702703862764682594169569865042505724184200066312560280632780912491126231501389755545606726009630012154394886532073368681536823940057874866016904014999906943055625192532433897667932398219402027314485015066028770547771096212050957423782546406279132273259181853306624739978925406177613257171298985876576977226982274514621489560369755920643062609754961998051970583195200362552196354974559906448547356668567371928328343331025948841003463681104029216717061879872878887352264896987731255132272950946263291790176063682695157992228456711274953552354452892992581916756123082898819545147986532135906933121640939250970145965141832105916516909299527983006338825110624733582440993239991448766571162312124506677850126008462535923338770313930596622550991985749087037673184781200471130891711561216156674693730568299873046663514018934432275584414897907914143727080645827522748830706011601994746332769589673259668330468598833161245328356698941386707015516072378114331236307752722791654453658596193827330604935020057437199307051396776403804190249463451158249197430124350080838216105166643233452299122050146458714560808713604818411563969184404460501881293682768661128364015713935852216909213110012187076552583124798749794921337685469492202414774714869810275803690361664135 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1691489440709761062569795132300087022120743218454122593000683840981490952360831300483953901299491153991356627439949602142783320349751360083489207754322895057417166257949165924858385096269639577510803256833721604360965108291480283296057096778160509482264932480970731750703650278993065936590719248732736601621085550675452716810183288261556639175703101594055639363773574087411330356137458743670629417164525932204370094119579375170524501443479314637703212473679388226361161375980692680419765856363107541284330670994145446630836336430180216279117284896990769430398075289143031867092291333956169185104158760163405391556780908542375354649897572793766911197788125103793650514093055071221346956681901732319074905410831002214444849177332745977505643911426484281812262024913758866993736311437965400558390256263442854354418758115092204124507462619765670290490091794381879429626114555567591851994587527278689854481414809768960472345565221967539212224395940632941755427281827731805557304365965129429806087490678612751006563035499669405768007566830412065034785428332322252345944448382607183414713596367599541868910924942739539025836182216740451426603248769833072757052535357784529914322312109092498216493606501762953097669831956308414882083428217493602431099900621911114204519977548271214723843674127873782749262545728496002423170200639250345395916711595570197963663486415913174578560557882357627210565005931631666888055202157907401491313902704766945377683000832522080805830412831773970042343803043631996780232387127173530540698417 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65777930718830173979291408776567850895878883233811357504924924684666747057943775080260269639994556485717750020493474082249180516054109979150536976175189411233382596272951665473951866269744545478315574246071200955082849379629487621504883870746492587342679156081656473248157944692106157228499748176100140905425643143183916161426630020796804477946874509950043957153400356203661129402894039287301813259183210118283756952263859667210183561248063951317334291042886507175859810511103117616568595549885803379128843059936426316348392962770144407785800888872329217392466128511122958854920637754518857735934606956025977109776446190974283995868513642509598922834665271992921261344682902331706763967076071287565492763778846040821851248335010742608962341558175743008116110502602725140465407481914230555736268779213904922667377396204412835703341136189011166320668686796322051541794693810548957183224482837153083579041609684347148120946717972520818255992073488262294178965272081426860993041315598299994969553319610032251936046707875668480109029457916889929167198058992567745249409284116215525266360737329837458887018179440147143808173189011867391679902689423545661405203039191227971386012444636629348663774787063446142926836163107859389990643955033051159770570724572746784093678586097971986276762712555717043646642961178962300089447263586736011323140565098588938367059816856350663783181241557908185767605617027279699354929375795996112737670084008902339915377112027053479165998875556613337886265536603959090554940919378179330482786223 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22641798740716074362232430371604035750536408120904579313998843098411401541202691497078735106006502966406361413953918730925428504141277357918581032486067806325530640157777461860100378190634689272240975321404994077323226256870947322842621038246827071318873018663528614774092716619767519542716312535004147759383540030388190303746692077742787215592289493477428772449117295169356003425171117125668942108370316301154255887766444154571528621248686256381988566690346535516091107235906201460624948151999139236504082777467950221782944224672369409949729183663032941831586969877979648620967886784981336336937516627409492408753349159008671814231891871834970225836057171481953038503452177901552431337513663505666856019720848810215930633562981067865290721190443281213529383102307365819117616113213199518463627499187173902198264957937671007360057746891595222082485066114471473695927316387958624567532010041680549155995467740546835247860660291682391938884075029462621570012856541239341930382580051979245075468213980598624173865461120761993296899251901721025237082294472926681195031134469990276448444495755726746733944781366544761573348126500730518533854534648238221634604154911809169734921693617812453949874699376497117418631777414217482639175996414266280548813098087632697118925169239007488004751921105835225212039117408570033412323290136745052781694919011336747876849039762027102268938970276555568630725161236336900338437670487159318793898692247926568608932680841323824962832797240672895252074745321985574949046492836110695996617465 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61941627434507701025800602888849529111151843492976273222274513505241988492389125215226299678611593751817101243717669051926933576008582942045305393302745370888434619545359480532374764032950598769378284945570543145464783930601319396393981214078882765351150677927686042208130331668721895123536883779275525786326918545922098522730173997057370130566791156559471175814009079181451873425710983177540336754034918293313949824517868413552204026036237730373874297977182801223500990356229659978650832198223851099123319730320940385490250510223137987770367528257396051647824624716049685336837061403310576836842213669239996611617082172335352717882782047233213070928108012897118267296976276736574963538420549110325696106539132583541685706701785466293779580403419299895716584679539386891707996033419150703020275854859318927802770032238666851381673943363182909880594904860787781873591997007012237985421626995074244037855766482450020359478679977555841798186410460864526413567555671847391243940450324446350211019240970856169740612541280607577546994258835934550460405273212151972476213399380863601224550002686299673982610342307810284002464770670716929395204639973613347362567199903083204236716502037840174940949505454704808285083222890702866519152496317332587734216128672481249707354823248131552400182380326533342917390074289665221179355061069105127709481254542518287657197210291323626603878734694229527835550036068806348367782993166296585470119144461763798042976327913997730445903632991274345515300079224055035413907973785494118044130273 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84529783248152350692292167789196401187904023674298686817735939780916019512091849893108253732897073961376357181633474337874393668365204886026909031627732082133142532805019908691418408440580432876352024130113288658253695799774403245531680733589389692417255580111068486619607755834692657437464623269867183849730835115697410485949982701224948912188640544911133914331402836560247814266134639571262559551212800045982733006844422065503271223510815692451964584732209925727297840594882757512536166680626169006051317443991259328863660440506145380256018187218247729718514306383290649701816464797744508209818137306330956019736490528653410320739546149001202127195171578903365614485344656639105339230732468744243184524291300680073900769398238368541260846741773570237717610130639453468765477628166110149484534829557921132665387791207734273957767618728466088409772262032130224781163145575118242769648074121709003421772534186357044838542397282742689656125428916562058313775283524303035670210093522184477153053766597767815143598420092103616685974421178070751232520694081369911207225293303096292575220653664733370786045915782371305975200811127286385680658168051160404503508575174517676880131147329861566638573025787156141620519831403878733299263363115225665334892721523106913624977711800617263375594717286327701970208044119473310678085333086141556931489072214494057089717145852899229479732596341112541785680779194040394136937251252972073624567992323894017587212665809857276973722479383243080654273104214130502572964190787684555997635791 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29598060912733860251391850022212401708477784859931538118516964829405260896507819804786650931105731633145710949951816922857499218374786267882510732730299315445673758461656774605697989633779032060105433344334524801036408295429173026798027240823099807419422405980381569708540853938604841300984296827023561505066555867119650717364995207964944824695092617485528977416094629341805221671901123366662260463633818867950483627486658735958120920903040690512368857157821913049999837093474145256315715452859486692869464556509705774909450175526646912044644357880486707594871733555965022507816491050246914481097161049400712473912397432175557102253161587068201289199328825424308629798458740720914062461330659581516158689493595467730697950486731315244528563229472406248128629819080774788264643239125278495111045187246902220687881222508839158166941323791765951253249952972463167929005703145708334404804258255604534268586512454347002496272093497125564902656172037172443510389067215991731539774260756455449697905167458162766112517055156362025467496674303899870918871120872599607976910265187899469875974992020542736407822977707164145928125765509033047967487863861375939500123163957892738946058589304267223673680808028629136513317546891992987615343689132321314178978657756970096834143403356286481487448844945477535689033758221758030444137810828507637574131534328823061622923611958056916003352519401768697600938507328611369035948281510804324058660749331380275180850474262901982734751104434209408244717981441534972666847240279998970515004290 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67656028391977096804059734500024479403047373628547145578534477839184878983006411298661838868262991618689909803486341445788745902294931958109403516513550778119158530876098715184254648263651499922387760393423568663254292644352895226024134120672409537383472004978076675147498324063011242063263305151982674596217802268716672442992281520689146324377615793508177523019606539883261979298581029111667281570228342563611067063889421951582745250414613856806209855554358973726142907684108806993708802642981680676631295032553764767483395329908038668423633810465086908319443537454360683926630517468216673242674231026717474128839375015001134125575980096119208103711562078156038110922979669670376862238186535683704622900710279629666088008300769857881402782345882952547542657376981236327272383128483115164656974936396578739420278874449299298640120417851104095899276660718575313485654621731343833285847472024709685611054064954212239725417905800135758578219218145369713238348491294969104784839947944633871336493563533636776788462735580117291817695860750944951523926225757179992287563449077788962718389065559415328608009418486889113438947329640530770074181931974813806244840467111019399578087227419639197985828515631144547873244785366979805514689160844998751325934522252222626991868061193264404636879680113761225233152520190504894248541758466083071542721179673007669061032924626924163438196326482725064765248073632625406031584642414016706405693248280527468403043774348604496537700000350295270225631881247378489101208107721903146451991584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9813837595215235254658116553812235991850430707019531409116695016166145211708590851030109134093070830820140686715925183927716265145229302126413148252194865729381962072710710264297612579706069509962671388940572184397353162813850776210803645949509030172239129031139931484146425600499323181993845465426584691125980963254295513774802445324975093338486771478937064639381796066508370274330878468151410008246179468084535538209906544946942809117933044734978006631344054017158889933075790576149601640398661988280211971673741770545256834501814475523361679824603997909996274103180156213510526988062673450777147559316349135229098313599007450466496926969736197428995646899953037732647503231580611520858622878869929670404420760390993966912256439668699030778905952397087128430584167227279742910366225203010242556414938502826393000193043301279891276123916094906616111934228659853182926215668701051471870739650646426609455443673239774247216667287462572956522022962156473133435372883367830561793065435259589276875018721889371786886122923738111768171898229017607981626273014552175712286360612843686764390287110065210053757415686227411068973531838636273300524703194473017340958825091663859357026649019412394227378790186165874158814586012861307129904182412585282098626243278244579563900197285546360781429966493812755581119064019752368159001290010871281971176718550631165510463218778814976369468819590336192150447271931641266424262457463669284334434272824647950404663716416079701233763615042764230456776280413720479619849973874012677853269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15078431843171998446338752830163874595294412962488905887118461856760477950687829708494588689196911872625876863586196346644607718057231712525836512311815769875614114476044961093600854810866639986059995175461362567345311827785176750606645237512369340635231149197973388894783987066646657745493512360358147835344541461965770086979110117116830737859082954486991682532764076689707656715878341250167890629508953776627949341827576614306569469494826717237249358468358226168482606951448404496392314313636268527992408714593394444083116346611333729473324923328689052400423420692418306328354087934168149664782183055639321262524699903637530865037530963129905697703574542006083860204119322361366976008979818200941635285610178203514831538298681698390429165032406934505093208319331021277864923207816088562745506179243818713423003904042568361128570808708245322111610777968478263866651082839030181534492323053392096750292936080048605470535427551993008687909336561966584862565359541922589449860121617743068432417251413045101349637769293688739477850415833159893813990066326908161947400235278853410422794536680511082143788810542384310497491326686997881424749556838458944395374743897111768976282448370761801406068848356867293628019095966164721587389757957077527097896208896920007777200358702322522773053524682979756736617236267602701313111927183663746753271428343375926151413673116767268995942796295051912098009370101219496637712270795259349573448732248952856064550334795743310428819472220089391522802767320980055150125035665651959050002725 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43265661419744074090581619463434509310724790388936777620776946153091432013606977640026536584082299574654122825712463059337230266339856935028172176441363044353296291457370992697467922313117364839917952564215468383398234472257394417349023631340864968458986014058944988731978610411734288860122395741352889511164837455019290385647836334885571589718338050696121219953601905583020544216882872562881159626410707315759901760529526547172875984581943240097904710111965913839288622548844961705137404947737079291706531788071481111213461701735997497723443838308751603870710755968877949664080992014352614955715391399020532147021087675024090404495593476043102121201018736269553804437318212387601717679742528060678546100628016366494687207247613933923365937535009096754322894600629331094193878226246789701840658146913470231029048124317404159003916023923877824589285281628969084642200266836046537084429149932825707522873136579950725314925177211939928150884056968589051967258827701666862386764963835957350684220644373448369677423672236400294494707236800238618674050749217433585696730446797047736217201859807408854567429200333710701719511451257091226474408986510851912776039830018879252134382491534162617690094899037006819637892790708287478327360787798378172868689761153038661116061763707830106502762741731536444259937258413927699644048580639194444843102239391425971179356834028407438326664395694932239806605497872866267348570565103978962426214892289210295143784828502548547044834934838819683198898962992110148229875089853362786058985626 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40109463667732290449268019814480793635019401371868439745893078879575180090856881864713993554535304085891394870661741156198142001918394849282622905957318536660313964444948227215197273563846834215249092578606133185304138278008385408798949053445606608790371479810157603109992115733766413159357189171615772145625941950836500707437948113336094388518544494312313192383452304926104603677848789173636339485235996030505545701052689077915788650201848966516032408472548736742110689237492106732280828205260782213287398169531805194975660611981795062300418501709836491663038957099550639942842069994524336372942890634570599569666422079625055022729890022613752451150036628477507696065577809743928951637456266041342552210688531861220670335788637070481537463031612208216984352985888774206007777837439022545764231941863419564739852656534999333293315109618614221963302776193918129157605534726200533510747308902345113347962142596608242168380737206558999160834073964936956020616047069265562964460399902975246786553886565576525308440072458289623380281881562524271947215223896140852823790319655003580143726474011452292660199657901094228866054833689246384596375577106960032025331790507475861785224082205968293974438799616293970564196692126534759532509144471538195200952038163420989399577892600442479221972022463954152749052389973523198377775075027262167979454882703662880039215847752634551077143091861019316486048505029253503221759115019073891572729363160889966276133061326339250177123905777679741191985486263032142899072929708398499825055584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84862834427126833981648693423895400187850656612873536242048351246880691729267537643728619261552117301490062354858029158519995343827394595810382784009876740545611060754394715533135275110700457833734596926313112246476377599503028960986430106841660497683655615494047963508812362386182571857418333991263845614817171674043690233148250663901766740971750818868474001343248100818377387500563816424143611660092417995165985552878996448707250653222684128776079366040303198991261654286073190895358565371437445776124199651480746466955680324585966683200192011679912094475629447445989880135693478519250035546221198065383230430355237201183296336526647699439564784758791947659424310559251514640251087447956712358888656288897480677375377648625222435328410024779878086287018916756789972089750433863840675853848437926642669435092536216939080226143114095989116896325109783163645988284395015746604122652376883926902924674424886102858437634545276187898629642652935262200424448373217187974172590088317310262615924893272648263962732129821857471691458674698390567597730850232412338442141122463132052511777543781525366298118706991216816216832927272643946084464392783296118722952090784580314809017591771543466304462571363072268002824842494389188774568799147321225252725569550521379644868565638055038605755084305178745387773216850655717133823995882338377533489341330463434352392536108296218094704428300866640683580738255141271985074968644228878239630934816185940120899188813145360432530374241643697690486549050816732040907595696259592260975490600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35512854540781934932990623251946577898828238580128771167387450311185208622895213940149010193614454405711495486580200953263388142836616515460312612175416963177103789584167276212385489320836478360849029687071950438358818495868532761799732374863239206723040277993222077371161467129691475811997969617146724785547496740050510637884629535001929680915696018692383958247348595985313033613796061834573633374983086838459271876250472842404188545022036443992457824852846771501499148005633404392436188518130170766733269338763484535406551314537642565710739587658918861304702179513822474425372463729866995892906460699804170413618978401385791124100969235145456418743218444468186224463319895764135664140792448688233619892771608755201732590822029427614856170425000064086604888970506420965562408638061418114204608524033948736520668694095097213469201652255183698359187797106236614107550331743443419882808998583036497311186799656530462628433533197365759902851924707132452127556276749074937084624731574098151399517593519968484939100745387073426479071578854924811177556129475172958747960644343109803203251322519631007905864351208400627058098170701570990949394473211477069616099078146713438592832598645904207248100368319663981330811935394530659202167971294406835239507344933042234465059030297111854268964672677298800240689419354525603656633154891218608576771817286826535924535719686290769948399250632757146718449650665910454429183429040086680036525717622730689907744664438333083184737174328261501109248169916715281499898806042713678942181770 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65574298321700546696465126802181107174019223628652526151424821802681869149054966776374170688766547439150436852029441671682464309470640259369579467340960255851300368744023173442424668067566871673208168090139492830870021663860634985269338420496860061348790368835811519041278703657878906493258826462242000711626179902128958762213378650169757933546273541347113014260649204628175740261867099156029642042694800124549483946217245133320099070162680286616421417960797524223379954309554795605172878713894157327543083671773744250868315722684157700615858836353229957242848591497466394173489759100566314544374978419217874420646546011513748238942782447681467565908664964981457807354237319490959363895805111294916686077360250661800121730639319752819746582397895135862913145665816668909238658078480013733593991670059339188159432535809825538284492237275641772164263848097674906725869369872868032091284362845476250355177782392723414576974472363681589112969877268479081115346760590955042103667319356769055395123349743456907518908336106267716480668261704055385399651948688282190043750575223552025589789624427637363106262935576565005805227102400825173688600746113727125306477563783809254187767669592081174182775999279576090625697431843200508344463574507811503335160287555648626114549316485054692112690035581867199756583823262652023332085721823486381462164034608241757881334865082667032591519587057259264099141946570906852334001086241996946634913031922116958220812358927679202727628796681262061996980934936859495195477622793732073718087302 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80855848391243095602382448139927301114828458912034523805743382853579038049845386329034503961686949154459400006900966560893359591273265981538075868189108531439781233898462832713373826052454907176374132901847978834701806610865183494408872893572662792462320684907429960718902054518545826135423855803077905289716640633697558039761698269281215947807626083284425546135095884545720122365190782188973521357121516831151414754949559536004475602389046826205844336237490633382965805611932061612627885654913154821320209884418517493474930217909063169867142400740042374699996876235847941901969603677404648198705759616721722541947391099786855271026146148917518303523514390038048062503533448524105831535983104410105361700872011984744916233674241864632986470116435605328494533798270769254204502018433064082384798282327814292827197147735891981665251064226037866576985433393124298439041034314070427933904704701934187305333785348736198749656211584741380907211854595003580567995088444898808167514305449733089373545733070700042230259487518657798336835560213002811081027090215463146948859850575683194756160463897919235432939695996804244280343075151615414830478816208947817884022789747955883003261848004119174206745864874281133367777364678273971088860010650603835579377050771883728105758992180529886687461535287368998407042175104983156458545804804286361580589782505654163527311810581852474952639050792159732905940616735717614513815266813891745202094370221412690002660922802796071213534427537768133475474138032865581206277281439990555226231355 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56254291790329660030538679752544738553610713932503655218121226323050218340127120011391769878277537136532222701309973223578458766378558772994428563420198490866326236661804653152026827131008186760461151110817461879748902459934464187303824099738789232237114654772846569113023465347291010847220069616408523707950233007965536903509962873286740606768291367799823168874304784713468348163662254318791834406215665046262448396903218546543773852772119051871860929282632606966510793255768471782935520747967448999250971339060364887008725229613445557754598618688899646352812906255029929440145926780504712786662824825431456132775784526235143382535416871536379706209315135370153027412647608355083283358659003979423056414571941762777384456835245337678869978701261132259133197442436114578657485416714398188456889694379303526455508171953350704678370177164615183708910786292063085779548993113734558866595143937884884797701012756660097114783956811761023086457368020792428540118684086590953165936684041557389434732441399150139391350983450842953727241882765989812530977095974371158713743154292670612769632490687023000547193524669265214440644380712876622181797513722714109156043324416978761958465083186698967120545506120120479911511830672886590968739459465991891912831474222681706016751310450152355262546584678870688495177176986385219928112756891458579286205471733858653433656401908595853935111586861354254969468323183129515759886423956290278664541170806990450965027195083406218704341643238991734723517219462087539536092102533095891065919896 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57856259550990220765917983399110931334728827014288808594253842486537520139858713371727348878994086038069754974038847173518104088307488394840751005138985614948125095019867560827586964596737956033695499053840764446391683788482211261228659318994941538009124810762157614386588462133409835903076010178910932507879899518501657632323424940057679550183361097552532036630916698463835698192960219051391931652931108468911228369298749831721219602742797486131215743493462327626322159634666553796791887433806691352374895685832850648855527617457898030900837130565709179536459529089533883508423943121742582302633427628638282795649227459497667176262774945329832139000359122533342104550959277904481421182491333351696928037678769402014348689286251180413220194246779361172826536369414443952768570911577142884886630755865258164309827684899267007939837990397331615908993599448081073852953046370068236637981106415210660454403956069797821015044239744342652130859020280571192178374936377624074712717650828222872308838921089823961464246809312588438745792478327474819646835612755069200790038243299954998817175268295387122026099540765332839818774761535977863819602090889897709393667253074091589666937104744796572297093324490813554018282693238248292775207737643729639474540944627470755382901685657219170860763742761720905344878165175173735001563880461444194219289772371689199724960706593793863799455429089543274432402333222705253124903722493848793794690944727535518775617525527656745039585514024523114199072314661410817368157938768906245056062222 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54854776531888791461971672796770426066498285422837402250034333602898089703298363639156410136075393286487816210677374008295018982695823505026906677437032433979972262882922263136639873043585632436871975699705577476857385900480763455708408425604527251265487769936464850959823526340936746557174818881044311233448769186181811750801034312232760994765470303943189542526663085448611170152735156954439593345010409208692676279216514016126568326815282740778149072116078085820018200930553185534544842581614542321610463375135116261566471855706913192264187790151526277248248072192705863542346969321375134895965825678715267320696779800168423083614798577823072192191282149978741682538833118988344503072229877751286772930781760519983869632915004809756691352672534577420190532498363821748383837299121376865965878128382919002138222185384703898792707468800811811590122456381078340052748922997564395716244838172143254672774785144457473432511313753465245107885780427506739394104424900509524548553107887412224279460612069603939208739395565112891655027926776356752074399077008747159750064434092268623798815892131827555373978429190786423279230792091478359259323572337854743403786433132860976236770417566328696562343195061475842136507394891763105404296333395204638724927933324248042332117959953169509324484672264544876015228667178639791177791822505918854940651598301571027194603969474551091551203765561799278937357699748597009652750640367943335751366241587551411428264573051972656854290296767127916851642475007499430560233211322771174581668835 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59212943746723588576394110899608680487574571367543150286797551265571185980827243311601661149364671791176172243593344793515638195237957428487565737432019217217332007076919209310716569557869008011333014553423069481589570905118758941074045995211052876107585711382557360901498831724777123726587630076990194160044239054031301085478225774624021301572018162196454912622712626954877703306543255906723292209767267421066566365187261944693174188598657174246749232757119223244854700046416914464996634172911599734160160234089323726461210798770477940938443871023962695187001946961102821297762071552569064606555899401134481784765111156463759018895290975836591291191743548980095108721888007385711229306412384493259314131733684707884807164271935752236492489741862042279488159586551442835677614204507242509215863842440427486815886391064963260388368304188828081435039404756634508684987979575516826374910148065779261547621255626184581026776271064831022323676547319877404368962414626529620771714468175893917934477546329542313564508023374736757051615569760470001489169393212118696225621296734897766642970061827882313336475678148935144646385839608443030844783596745361068087343873316111029109057897800389201731120938597286226716638943162042771495101565839433745643981155036636738845201091609295630342552940766947862499468341401480605844282544366666987412359959030910849024630027005839353783773898592616243683461385850810474708353346621679378896310903719187807494605741246483846396525288427215833219217225443227206147146947699580412407462484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62624402977401933412010979277398881869213022064762623913030787573505438202615081865532040803993897413672199204084851531155518163628912707356848969792250673914741651524061797357096406846714075590029669961462249388311207149316275009774667114267416669322582681132545734057996812757734610833367726083754660664251663122219301931886308887051677186847989540638296892524627211232766751891134375724305202188348843358620139453684656408999446977040288228541220204804787956724633726962909023623895437018704666865439955258816059200915742044421380299850162185025317538044672611943398443866218202193253604010582243431932868588881530893875916475749378698152780222492721430511905380377276514593495210771842589332000717362645161738111472036789759483126836224160886680300492577455726004334569723126438992737005023128619489263748673845602606835786766658768224644451886474230990632288561429006668659955194625769715427814787184915053862769481176111775357717103264727200868058683008612225972230239515619170405220454975274702916786283415600517184904895384301823557431804006496746158332444985131783981485102129984986394835659664894161923058698580229422611714866901218067436872633039301636514967448396300790339973196702085792661484422284526692627760537101884943983842840040427993717211535994416634553074313984678066328519489533877638915065725999491128959234856688172686352223244840517236589741248380396625621816104092674674941208528607940784845199647699473909254022499426324241435761015718481752831898915637961138583893519812486127717816865584 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81935475224252906433728628290381358546068049973825609658274992064884460151973655071763683912723388713041666294440896762488307970412554606105712527337120984325495638825069760540637782936915895041504162415352024250396433851273307233725540721204699067154663616927570184249080657689716379874662621372078802693221702967241008042421673174842022256880565189309711794233167186301871615242247097172621845149652793867817695341039287213799260727860955995919073278646423548119281350394852304078846347291397602871227066743285322527004913018463381303379995045413092036007360493221868764525754107640477464871899550530585119592632635785039835311360644003547795414235489616617655868855135214486122342217422774121578021072483953834314770458454050983577775451097785534285668805493003771440098715126846979412151677879129951614891731232093849175124156201406957379339877653624005329564377169174183095386196958377691480475775971126647166403304500157595346140644682693982009498730756284546860875780954003431685250368505731030203720539096226936937956368609528749030312155560409937450541215192774562409211018115845969961075351526044065851238630787825282828890258874085580035406263315981081253155732790758063370027073374361134340392926887940555887678318294125756868358326046082898633457553608966441406382033995616596966368385329599704451075188119304883224891973452468805479905585471519776230075805761038569663627356507549369166646185672853313829668596500576775624971919687977290862732049820154970296936641501007835832825674496580493311221378424 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23180153390638775155843049973414123826433045234524711066914552673665154703747878001642101236887023939884598238615243568165131601628153180892246660840914924132983019298794370354287719624673977957905779226501963524274148381332976102050053916993047789910020668519344339131289309296190094214875678196035395679919368983754974676359583985589863846948777093212792112068921634481846225968833314971539875293908945194452999120914403834455203335416071421989469678835733539787109120458452726376814052508250268678901729480545568902955445213722371679096354345960574634535683417465283876696139489536563836742442941386895202103273680827277529831329550507378000408874295603787707368929758102681693328013462699824960203419761242249080423870630847470807792224889414518741435443836068095627722169115286979766838062886945213672552728410219449309996769618848138139396569389192811190191416716313738196871313233106432705724893526747985414378463551263618170117543677556545730333381861845327956594213556905535135576031243399828313575821224622803483235719493003067390393924455234186832701778765814304289729743052089488016549236900393749238706852799212890087772680572632524243010961137119266264823620765668612489990546107606868241442366067005107344490372129175663750334264413944935934499741734974226532110153076603218457174823651904148751885172588188258114245290722266609357821033702512293610604655901810406491528198957633018448768465030465106926133319994797980531534444260768124241168672258551218940265361754050112164097716774698686967315841823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13269967122324317245960730557857981663170001102792402719606071966962938217439051115063802324734471788925486435797089041013988117611860585163069807956080453317442969600928697994464210183569886612999985962498210157498830541385651748711988711552689083394884783305533984713509582793778573032127317423006365427997340560672575011765675818094950102346946650379752290209427211110675153937524088368681296139594341355446579152047761633693640986314136317729138809616805456511529879910051006020273810032653183465572900858807641825562604910188786502959995727236802417688508143629405044655816324828952912396279017524145557043483499435714910006687093308963776871914702351044078520997106347744240317484155534300632487573592338396817101644323526713227150499576441052770608399223268017367975198783884133803788106945984195265362148197786639690471044634725380116288026390968708579516001923105136518478001066876995491613286349849376192771520571369077048833488114376894253328421112372421511201649915515821433451984925652081114245937538859090690813368492478519992959730365684499876323387378334179657811984777501420816243736576396787897890825045048550073222302107540775932890535845941587880062500695586918111739403925299148063648333564259557647841515007599623821319891185867358150998564151356121325831329591663997021074434722495650126067690398589677342339476678839040335762208073241565273121804605266580310452005800025323730312897096631707009611385097194409964569586105871844300827518628837720578206412620287992400837822014951988484407755065 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32082502405874677407052546646732515698037755377412974797179704728635811272318331368694644615561654267087310663449227216801940566735968836646175589005278953383710319764042053103398275153407383999188656173751309627971465129285191470196276043641626033997485819084432597878467175814064180690652548046306263624631150969072408431288368447478227311058111462643544042144715003270094052926597485119305457039011175047883524005281072019666406983661150438840856898360402947164459202245267638818562715234008810060611572937749839275496215312065817836125215453859710643273577460815311284561900140696672375330162961270176415737241132523804840671511039383684169502443080093518426985750261333453558854795306207388479205168443323142949831868872677036984280817287000340357552658882261760943910831131225599889239975079459038891887466458133040461263423905503789704491504825074345394322222990065528423793353145511762426841517697275712765815438499267782146245778588865403558587144406693548508465096833963424599819907187463229153223167995436905243707383458088367742119435849736431993652045151365848092783480783531857254045226654039151744065953093768193447160388979650438256257607585471742373776712643976055320152940793381479840001934763854717053551425430452213767058281932432140874699239131340393640039379302575064519058664630719085617235587449143736761915160085859836685580142778680802623959275861078923918397995845327380634295432545509634521446132898765124450846033136250530535751454260556481369961092346668615709472328778484667150414509969 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69928541244551722692501097439488967265036327935264482088037076650178709086573509053052169506662994591900274082278959496629279918020265635497331921739318285105475572458992284607119413596264184568189885309927894122567754787186490928714899354778321461701446112914998145738702746924139678156455990900813941054248960570059938088415392376627359986530649968870142032652785636178526669509150517882185028481698617853752660130090873952010023548867842099958761607984761865185779578967249325551834955748057292935482307077508062502096720659033428920791459061162447332291700948664449859798306451856958711003546676851067860195910992777917937717818832370174283800311424743134419662779512004588434173108876018522028376929891794524213648903581506216049178024487668937142216261067653586091746703257253215963406148358375286562290761775543056306683478960214320329306217707555342718847847620959962095654725888575939741427354831112625410809591898918933091799371499247396045719986037780035131733739715982903110074594377847797029892409221767207665158277848017637107804007914557097442233872298744108576533078281188855310816093197943044037967544729971735416553657005570758859850554969657525726255640263640892350345060013922412961930585626222121725208001774953588717658401600638530424559723859149729744214833361224494507477703681873063191509979847180559299831050446959680723498439402554645366968206922555494065623847245713183625191125670225612379490884053968024455866853892043260498195610717024982497083448222250436958578925128243046620215701349 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57420984545701551569289030458960727339179336860814398323154197784851123809688974916280841532212867716751009969361103446763866410282392709055777606266242080538666779829632393130639126134950991432173668359423991854802338919613790314820677823887392178036875930601039430806550490774238551326576446609944546993545091840920427644429009292739523610018870536610033262516196169302690754287824865154247748801496028111940294801453535969138538989170440459601096214456755992613907583401331090096159174252270945466213316707231858074717879412358808017464107992437542323366678430194850056700648003416032747835204147424466596093994368244748935748222633602994372661927188021735191849515407275301290766632934808311946240798225667129265347698778642295062494104278661078877026619773379441735918051721447982874291773128529316412858993014945606647054693173989799288275966788709436702396328210385483811015167129556968671610895066538536697981255589625047185539886598195364668493731988243070874481052164892509731477890966288338539141792260114134390863995044232937506661335605525848928672887177494602112805464531516403679631676876300463175564315035446290981870825268793206587804787546673918823467721725123395085627757570353252368772379737391662793942702240096982282076317427652390447289799688177753224869808450825646693531859167471290190014340375592149259754381637560040244685761366640897815628390566960436686554168387422924673309329835736609226669639196517582722374931376090935029823541613642745588619077217249450639183229577510483539488709411 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2375336628100597951201756311883293371159631141833113312579248671881252381193851055394780254001891902647010386450946303762022232440802415152795344889354635230160764587033973071013132840350041230869881030219739683543370849566170966044553014635737085163554975148468474131109091215552549882005898951373534904284349000163560215320244627283409097921189664233217375645355006081944140713891162325681418871182597821635336435612784842948415287085037325166672691030488917538491204977539658236781034416369335115825317963535475596113702943695527258192482667232058684206661462147479495854309623851541911041155403770242918554712064255045415191447474897533453726065207296565352894209462430084602170475566332615603291861496247439670640261715703353195221389597559553461489671642490304116407339513644276466873025231261254757914823595252772155047430850083595497574146647154255181626358684268680879909608496049458912810671444763247739384368094271559711711116315644383379331569233720526319768257928374093619385887933513427027778102425590081797623695813393393933478805410761261404539309583173920845060637500366873450530124682368605484739985868244459435142124771176967299541978951501648075652585727728784530530805819020307254564337388157159315332722348006012417153690567215469220161938421315252185994208463726987823985509069787665739845892668189753195055544966413568474891936313463950661400005860148443379217651523784509486350050557136946547600116140780185776576503551565094593527233911333449676563144515834093688338102431599315885442258172 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198002778491631200290005353131186132724681733912058586052150181733680313004831861854957565797251707671832533726780492175012200592966550172921957289651468089058928710478631970209996882317347529801672350274988519268402336545473510626834453295366739233087821405649611229118665528207321643859580932876336239392519371947034509078181623339599021046123462131689850609100089985015223895676961054042181041656642439099436953050927192385174433093927490532943682539180565117195002546177318589813426274967586330542549170576042532638957580768211234861198707789591783099984754788521206437957352697341517478494650280188338937996144679873173716259144750228759951577356099571242401656472872736786245806649061721154807142476125883414608762779221419911184244325357490453292271906043627324393467236314651386902342173983688864827325142204921416136904302381603748895695432286329211914219337488277699468086746930643087057366335822358082106900174304988019157898767351830125147812043834586975970580167405713973557688092847432392936146099091133171832225226665490619880942852183163324861747783239428466326575583980287835709681562247170140170597361460469941923493594096299060222892438301708295181838431185545357183988267033048625672974220943219193994020947892703403737232949436105596797499655529497458602313463023239382144843550376371646891099870571063801368632701957739238768348150192425572318281910294588462210103614854776705252610654032147200479822568532575459347880974965981045092125049263923719878961624195977543825321876004642417541285977 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8223565836766650518902118228189190977883688181188533017556571324953560218773181801269098242929735109289786230445111039466204183381092047497342755825296698646376630275109582461442814815005179595170310372522237505546963989975024882529302737007167559284749121712952788883543655556550644084224903943794764749824550768231556737226071577977735040415196298858586777255897721842863936173241294353861696281557458551647099761966042676045075380241228425097336197904045166987840395126080742931111673606181256550053004640913667939902694078584429719284822231781301636211453179196665713733339880357541087218545983728570366633061224492408288097689639078620515573886571541480948485901217407989283042400274233021120304558954351851361388018253615196073862784835598756946630164626874220721725245568073190201440068211805978510929028880894241561118938802087402079543496880503812814542880931148396023110073981074501516052965147683861382930034753537120630672015866920354972910904239877394800939703523040354528434518160729190187974492114703561595407556940737137182836461684296585228569269075496984997333432523188514494582635879774344016815271272051754697007178497798998450685696392517551797712778932738284490020711628155555389714334264555168752869582697618393985237735974904081648001848031128800269962114277899707699962620816271724604067837083472275639519669574911494196826914932036189655213025085338580079558687435051152660091195134621183047965477780703466832658301433616914686909350978256773280281970641988689860745100413987869036186724141 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47576015696871014964672779747377119595518499418010589685691211495437695456435011286465847938565788640050332085234379710199526558138018381464345940843988028498183444133742912244955419036674279898901031425853182569379933153951189607002415413687875978692235022106796851391425677298877554266683250230543942410645682074959332744177194720882020044628045591669360790675973816654113108233534508665049746316257954588234252650890339752122498016454023908981606875779881674490233985455380781102792881847547553188426092905015393558416594564345407977514939569170961656819049271233810389968572498399615648368900199490318733346851038205645955719035718548644902204423848886242835951414432563394407430145361861530343928768288074954162419956267445531110360259745255663397995018651513481562929829774992359634109748418262963442613105160425031441184690002024697597150133933679961015810525343872327384714029759276735839728306332059121856620450752231835589420211488004682175927572243376485699322172092693971627042764769462706848757043736072086294599637208236750266003119196719740339413124660459066116057463532474675422217902425735074836996933546675751631305200242232484363797199275284401492335727778977264482145395875480753952669029810016058460218372248578695249438191016127364914083005882012944554997058561312963832971861753837992496458702080686633354268936877654449659031950199215399381779577020564808843382747536764709501817724750577799941690071805647302218503575910153073234663570602968751885600136295219910526774772837341845413709289707 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50432201367341659836152434914987029368896418399815811610043757908722977960158560672159965356353082193220767518812284110360987423031264698805554464014738916828128022018788259176767166826208714830963556402614759712952576445821666333096700010161139377069821320425840659326669330679293987394578500104805768468823290691887301883638383085196274774386131174990935367097172986700824796642964565964304451296327387917709173245594530967603995455763297627275283567861983377584836413850088479966666676595258817615509692562507982508264052302993061977305550396101589878518759585223782541558350199378326133931217224208226316036715992846713614703534917446879729348505957497241817299415202825404350282978785249937091195209698577892123940779272730938904936978005495606295103549203354013809558575472973856054897729103922012744006429658485314635374923092901847511953126392839596069811503653632106908244609923715650843179152192832531560456215126174580607657744179708553459482756141076447796685057994780890227297616426519263944815618967134348880255409385270354690322795111992931936893828504280234807975722118900859739394619661632858531835054625330729734793507575104048407595100682434233722205398545686432135951367504434326128510462523535717202359496633713966334030312485671920415598154148929030163917956574538019588118769925283363181029109058655461519295761629660460435386359894397007295591775987766431052869747171183503796805291056623142251088330987350340529817592312248047949668589623158989001277801846863734207779301370917143004265282585 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81884122077262225187089480056660276347210538060029679136825477994697123977291902562772647559399415170360334458142818865812537361050805852064791399202149228064752466166104109702165875857498377405247217930675449067051666018742962755361828963625356030226946241558089743920002855525948436900987850231404393206554259534317735726760274688053350665549698236231675108516015481180370947030819393136734841385517127959668820369643715969781107189461093060459072382658002408513506259352496368542132519697044798043714462571410960555014187607159547645254442939824786083869086343308362979539116971868957636123438779941011818072372204282438919871899924068130056620442471589101523709222233665639337018278421688827559612937561222148644989944343891822089048044343245764628148286849242896674055798424226413861240158785575041069058193701573542392643481974452580970886832319389532191477006964981442063326451326491606150104940473276277942028189141517657874367674462736334562504992837641255917429684054251840573240893578361807780923874367768085996618745628678705526648590391161151298592139765853318747900558411187866010507294257818598130635279240197575513127478483765442684859572459948131495159963916335188004193636221944707211809387008164035104523046105711669181343891811422794549560026592835358400106021462445169577695925983095749966646826470834976791540700790547474793907034329011007920268015779354213206056883520593985882789864225459666883702480952133194117530559470482133062681671782837010931753804560363735586208312497586279098169887174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35179432267965498557994724740190265526725744684884592852158838441222921345822942946958284930783660342707992311800175930884841944307230745127662119829590905319006769432947133174785915644993561618862000441678482298572099871089209076754313927855498121518807856757457142914858435691596750546533235788766940301727510408419361206543231488222504809862414110355640085612300904677529305068627344829741691007643855912252627659118112164369555278226777103841215633141874290973794513288986001138249707890743896991752013010145958071985807105038837917093040911488687598185216635742000178497668964987236229969945903472816038322755731606180490483239033831794054882067986512409688596164393897549651561322705774393068429841882678470769797975890652113300652848533865935109802475805992938143663314911879034990899932401828639573212667013939995654990774080830646810663812040039156585808353694976448886622524199753537581668935413535512838811801848358359063990173839394892568828100647065116699218173942554759886386547994048293451748793505648740160708475191674109092008235682297833855657747780049913426593597150611743632746528115735145067891159134637825458556190839160538686551380427452259597858733914732519365831733294604536878561344615292420216693334832089746916735236109575890024164263105129323300894106732847803790142650026020633508972835066841097608357828466086533341117261824845681592355020063129880668142781123120927628255676193086599460732619187275679389490851028513796984253568496946073993633641216525989522519755801579366726073473943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82376792086135893676109361100929154074170246133525794420544007102142484677935242914342971855872346140205083169976773791368229489154073455595101710224042205185787900174414019432362241086946306133260598242776688741394940995177705950224678745207017091885553686529786798195575761417238240292001102694451788105592666135516980823157534679245254837096622243309044767061716659058804922802312315292476367725874319217950963672118434976902371484472288597398680911945254678312232889878237151495929016436164786798238499365849130961252982003285329668425822360694425266086430271641772144403889827254618842064981202887466922530614171252113177261496522733253370244325076954571356731937869084333114659851637548865349766126524469688115090434993872442762082886859553571626080204781468444596960391715507370127180938839477484726427940608176298544243873343953532265098911578522671265853183113878298651742535159721845411056669364146606709530693492759834981903660342067161808497854995168669907460495316672873813052018569053886433301490397073949771726284703283721074081933417220896724872713147930984435385437483374916739878184299963131078951043648711898091861056865013722146242249247067758385831725378075145956472428213285209035356211392146058133193349975660090346289797818138410371120030987787782460048528334689470661525228189661344369190441138269006061419439551584962893906779773063716812157910960570783317496430892010966257224496157358563247881707992504392973074183700918119365908764144216492273418716472350253530637144630874846872919691824 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46287563908178846726797781357136796255744043223112365093460527688028924267593071349739327264067579756638133649533335103523942183882050234493374833144382827567419185170825250853625910464824553953470693753981172480208817429604871243032545124989181571300010799740842251593107184139317536668213680041928542979386515971762244467322109103697811718419498209074470271367033425798576147949266460632978107814807158122212435574391344146467143564011563492539649470647594728891500241038161437968164622336305909264788483202153373748387293339444232535846105341606348346072608338167325552141794055496199228066397566658492900726104518235387543779583293934184368390092772279537940368936034446269077177006519384522592032667941235127617432499351470945827834306876611289917024158421583369790145216902165041460683170653419054834519198280836828559903334447453563071460488160885831831302069960981171417513729515515026483295149456551220472832890529615874177233554296959303198878651176559041712168745073944242330074148628705055761614239769391787421845421051700508752354927407540325215903149800562243429541986104914381522631607087574047229529518140273440096136125582717631609374263375220145350929543408237370639105663474529769965993946310770983694621791307949486497977899038301552899303591886451090858977877852760828753473228917496287221957681961431593160933103149851316584594803721388372680278544231581008474379173726369692771498564872378944196680134400913050011761024526327834970375884189513359211856502431480491520855433759835384286507414750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72882478518508314639681433486063540845308321317904627314696982392456261662463056992370067884938209138920138267211795779400917103425319549240597300357677995757525405662483286850846921609475200802921343961043456797066834188514305566873278692497685467972923921635567077918262303587773286604870593096631301612327566778886704630128696631092113253124347946721543813626528031634121582226722345285458415248891578888062588651934346121113625748372507338127373959040706474200820527466540259005266756872182395184727179894398334747449546811436821985721000103791920432586022250827540911988837578101099962917006356260842393209549832859400608701554177889058143964928522057488851622344902554635827385654126101299303107309339980966699754598517109776421399046224157173107091050101830596855451263807810002097624458664641002603035708170672625555106207662689920968575591269911058285781066734673984796864360845441989251115893257655872937967087792437139415773229902649695307433930485500064915702152638205149773684240794766746647774055246150421174287293935132833920249090968227655353441399103072001108520936503879696644084654791817280101797392336055924341560510217726718625323899965817655722405913309661398369959375828127664095678572830708231610593274828489003613365076094672564906723204074468348072471663415102866831522707855531407182007132642989702662948788344479447449152599207285072216924063489246197129845816764612183326330166743410293117763681023495382464673013020267858023023313653558013385548104050271191111154503762544752902766184262 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45332635662505445309159471622344813251372455661479369361002856783911281436504727618820282767075035371199021651738041638500331031791165632735269677562399939141193282537895224437242544338712764280060694688482763286892122293642706132275950012520550947980967336041757463276855461830513092641245746299927389574835935120457743745474160160406301589679657190313694742636036729361653991400752203264099223257864059578353094100479299342871944000922596252677815516883627849923939031323176652698969562715270481018521404296909181544234503247284537850768404434148323889266891727708063343068023415035761406307288719872839072156122958797252859156270278440450710270695601819148543517267732145582091711097468236805763163128064206028447093218566498717800793848704414444733364762619853990998481853227729403267859853592272097459916647379137094411503650926638901602306178823742740930571806161528784653048708313100247421865711811333547185279750930984298417522406034687491993271965791041156600556996087674472145637926092638769113407589859853755268068163332898295735015938960089375759743140344074052521750457072421704388749433166984715493991103266526021272441505606042569660957944410745968187133130862899326255527815611466757820762298466788191451911568197710911941736276833053376200973858674559254842864174467031549034220225836239281914209339307322953832374973961300128520770311641722091020099947068595963169367457855799900056342181920889300181886925571638037928260062030971271774318858037949835694044963144758757309478599886829942554206323645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28835198942019463139013957302220062465301881388641645005798037138818475500483287124448599699601264811661927670112522164273949970880386943785294314190134583209366944550254562463276843975466978117846324660451633568873962667855039029653586538984086087851812207333443104619538157030711695120213863975530845140999391477735746634565455522757898485145646338882291446320059106490078160501099891814702354982146397777614150859139740847133879869734815262734942022974198216981640802933181154318847110057329756400743670632000378518685937854461035893512865262778916084503778054365943527388938953391992791606351261928226760258948154947063987897403729286673334011941730766442359844404343164850035408464053571140508423085233864298228188046688335960586944758265786214596224307426493917937136301235880588676007133772540261964620621482104485319176499797568641824737626622192262112971951147261665291338479847752160397777643058079935293620265729269458066574251981255617062503465836613411479702272518551085935744148733708280832839229506423618616640106836462265581564547546338178281876108282825455352918565905412922326422204477839683432434007443015171036533336973403560827163121918830590197700200412763576888217618849165645521150214122011770670231255311028515322454035884951709326912652945907613336866093374965729394034823845991732170960892770870443551090374882587281958110973555498142415930664357459790977450591400715955093700567129028685213191253294495639371660543365210221573420723463756944713360173140561666972175623457121603610588728480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17877030653918720451815000493396366861806817117929082493739070061566728810224011266745454969589732228802092953354861398235476555477689472368275626685553565912431858399645556800071690007389765102814882583236056769276812427045907684535224472858413067302623891439920220914168822527140250685748436070172818221884386577327089408773078648871386107202545342358620364393463757262230213442660969289922927455291355115539547762821608278297144477238032174365311181381304212467237136713734638268477066519421628478219414547763015237811752015479257426960832595569450349488360579922770063211426976378160055512808392239319205286687848195095809739008107945365429125562731383603799909626709318603498305276337722694951402095196158493152107796061877863987956970096725053568594421045956135606973880533525532375555042060596692692823238790656360408822737269710781040951242776856894694405411352947576325402145229207034268065875174810741275726208259170896890515653779613330596733741654289260554927024253747812711501110848712898628645774401340563704202855030164266303910954455558184159527034508697614337946707816360860318521904380157788559125117181745786892907276197105249477189835965157344306214697082034499324388046742926435326043742994804720361500927854320195610286366016164084195880393782703167958907475726556358246975590096312775332717563219219628811184545290564163761237017842663348790534871548386155762829118867098796362908038832660711704098877457714236091800225599281979591421763733473189176229160787315395860120182666702223246676228644 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68492054413625780692992780008264031589147266740793424153148801398481888208743246771059116033873182473341672512826100873693779042886581000540641500194852772569615584953037564463771030683405850338962431263561969256454788797180182068860469291590156780807513011944986519709044274283381154359573874770866755355484509632744622292862363931384456415744942431255813617028472143232134385416436405382541846769007583524040460752913046311934895172846327754824753749825882435786624853808617705835181484870114685873908151095737551496142168978464256524137209796850327033985156048032929454453758621304119110883970896484105236955773079335634711473148648746320834278345263028116894370400794637702438825965661200268925962150908738023956771435639585063405649631877876207244051355395863508929646805028807302888516901642588707205994099812238396326423368582840402905003581050781335827986934593803567926330458871358690906377080066173833642329051023520045905309600662192022797777357466942007284864712112337099173228487817823330716132241210697807504254943148633422431343609660400541500761424287975185416247288113284524964361610338438405494482831488734167595537079838351544339484455395402345278694564410859707118785356538784998138476570176937092077826729094175995651768567859213679966512729327233207939407696115136222125455330873054528960471685466398534578796630939248218793155992118992550569215477231856936026217941617609501967408705750306176226114100310370683316256285637102983516948285030872561269426885649571708498018165448777017263770930562 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17804163494274790414021786207949986682090547623141105269797490962212079914537888065316476644189501577258398903305794658259923887664056941911930544274204959076439521009825970129442809078012912667966769117656189616314608359590268297666624163116336439979126527975927575660977156940621767835772327657006199406501174474494738234810090618776550109604837475735336327549589766562928052261610747865003784982361539709107555446278674461565924332181937077401515755296868562972014430840017886718668319731885966285303011402096464662436076391655838957112756893681256929328512112069200831466886095086946796418781705296554135627577316962486633534367450794115561803374248464950888775809537653909386414730993067615736007496013452433397842821389933631293092030025493487944077108998749034084660487687536528913136103143853758049108153340314009344310484531752556882447232398290691039196997400890050492626397932681388470900012419337571525653610171283675562415011436422249828532020846146508549579959564589090510185554916125935103231051463080262949916791744453538208849661428356695448927538683967361764767621721393242113889022815612409299370316822499303450059177157104118227300361236198152864300480722678767868156958449748112829137908360227876286412398536702323071990796515188196117268707805713581541328561098186981390959125259286053191478308827197208727588520643966481296574096913747184818159166256563386017860273210453959321978924787935822541335268339750369742054339738374300920235935958994088275544364194739138066348178826100910156573447253 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82538004982441563759643641188748685875156989855153294604699537688806452489614499077618711244652048426098776578308159188745140986324868053651630926122772644154215809456383027916319953773493661735936014446666320291173720247148157629771213137792610579853128673619580963569182978653670614009890719104808542096363357695057414865176479921894106985695481453070649868721316833020504272189315253427803330338470408154981987855524481532866574175647054457457226496064665381757266005597894186386680549393846046544841857022137325574998956901087996892832362974541009905071632308904199850063483332993112283322715482569949284515902109230401083186005423906250831235899209254932463774489929108976089638215188077737181132495901753946619372153030174796294028686983282864543831557136971402134089789658580102699821891966298785686891081708334622857613834672496129724984033990308439260490646505791587792591633326878495612302629455398222372956822421319817472008756765651353607269934256163549617891395452265305690664753629095624944512481947429583095418794022976777000421413376996910476765546312703086936720198202134545687612318086820603225593721267589537554839366166297376032949535659020771881060356453676815441884059966023828188245591300147933010129044840909123106676308614053100680510201539850687558175164677245667284462254159633054991151889427440262525363756422211144923871000709964561114438334734821054579998934294535075677909725291061062498584470265613899085522304429887887084203335723796300508339858639584220959505841670137978611854056391 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80831219040165265431890629754138703457367503916547874983859436078051471140250883782809062220186413541788313888845812158456978021143496190052558268741178279672209391270615281220109321815539881291492730032706864810853502336956160446547672037277574998206227722011616864798131226727774235621214526184599869790251597981882915560158217659654747793391196060687174567610832188276599125516020831004428550364928412283926329792591000106296603513166849726293646502232176055016705679548224336740297049533095297317448948636835935639113322809630720731465881394299393629712699349162589390711082783336565288822542081755840447083451260682209222742958806994184164669460784079907161950020576664592477415383010660318171164146573885478559171059450217378673135299934921507837930345639886057174428355169509675960901129660608673202451633126190464937592740737983301592718968201780367059277160899627230788316852329012351125980325280603472696626627224089785619229648416998756443486577008937594656338845241957423572734622365306530774310160690135656594309600581796067078727996277325095752313538974597289741999155260077991792924226518946762708254795426762872961932810029893585495235169585533298986383771835891085677745242159205229179059868308009379337257904132881408599345155521052531199586351743851012733891307333151746092782436944674820114219229963231371677000391127833950933409139452121919466921023716352823602958278907743734071562881139647885768416375022810593963879663728671939934639384392583893485616882181987331061339743731319026134007649836 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12887822514919384968832844038790972004482448978136097933178594083983515408925526877253671424222618370220923422587388441664593359526806807437785867525311591082785565692878721248873446726291214488829472560365115672376269581781197631414218453628992767033635970946339651388115028874070495292872948637101500743236078411281829544338350244022470718865660856733798931337011619536821972847709903038743625485950295183794445916411181782462081297502914811798372876947434666693775172473390987509674698797822664301565432516144884402994168955108188538760162420709575918184190995418984505064668976424213330723852845725920459280286099788626728985525428487097238227141269468226080158947176535317482637668525161502317576947742119633837112407562525144357008908662625257733403901189058124789987904000467510314332782280068057671325397073157661603180245615655677144628548342046705671751096791512634186681974661211352611906459866333170414441405168793687435819330689165698420809375498809204454014407894028131299363668584856540641512740512375505309445399234400190794719358329129588683160990226754584203918632429016307658454348676111437464138214336224012646918783544158546931372727968031854690665403742270006070323913760426472088423781295249334986279308771296142580318568478620819112131230908853369677829477915090967176517097885025213339962657763578549311581170573655300391962752323412017621064149818070331244101856927341557694937462575295200570563842808862609735290293637947931000736171933277529738915068302173360848390273434352995996058160014 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37054980676963523805176826516833881222421773302663492148030146924131172787696704240828534266716207915074292630114267320550715857238311581773788767234680606420328414663863941396602440600620814329824375663530885232556815167605816441962806350077110613487130736989945771822482363717340890836243002728564539038725541752456561055030284502329565965464754816885512910769777454960721080301779560610714002930103454239048229066079846276643060091909375379765448480818895393167238447232638616120540775093974447877042851014671132493099342294086127659080389038032681133780378413122972301485395590897230042900528879259764780089965468076963199218911322150500496783952352533093327665777400205935228740165309727225665705659268169634351621175156626002262132763365782687478237526073356183933527779942750728060782485354969133934182102148804528185109274120128358333414468063809549144452087565687634479973389567586089741405457570369201533809541299592768747805974286756760264283195104087743806879444955657093155266160198043029192125293113414610300749479557441842156815942803205709535812840165618365334956772576669857778556656783775658678075583344029149604596727945031228741504551230082719158162807934718140595720617493748154210871262546265900331184172823721174419440207352560797172764678631666806274795259083013804521901409098499677079621044363519976374037995732280437142257311589284756385356726188870015427364419137237754844927888101544076001468969680855757301815812901450152065603500891962379452051050628297338485335531644659104907841777341 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20355903619391535744742508639927767773017276847010836498484187116986273314337143657358836538373465319206315390007823964246727778064157096689120724061411143191069523748462704188618460550717782318007693835828083863831211147989881901106444745611956858911997679448342968259336861817292994365003663340285771363562798940432833448104744378543275007865182555633485060126244162997721064011988308905941316777286304446805152157411074853418117371782766031261483301836649127056000760572535159537744267364741490091452160784788823460995272649689825532448952159286998481318429948244799751872543859803288691093755956542515742637945520050059969674795311352952987986679424769753953612482825823230632696214347171376247001940120003189066302583451030559384214617151584372093364501726467286979841224494670566559583893752960880004343721090421506275542930643179548231647013906560913450695546409453755511104389953939722854904191774878554929377124111323743035739090835061021460264296846483161996635122337459900060356371057016561126350916848311647096359194521509961051863535682503281358443038366882006101158264571263588434726330944473888192874283303884294630640263248928936080329163847010319295839176660138529922675625380439998014021491867223682853662605023693280927821884118424319597077153314701434086640568983981262523418924749345810584653145643224020605431167919793839380478276162704778690488926642916115106915922861469048684594765507515720887062523817785853411690527647693365078691971887000434559168561273157985970161757897946377638639330974 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56659349105718831578576480139824126602131015498073356325180599541962228333805266829345519839718803091969602175060017974661037646736557195814335362983556667752094911043999510012159703208459995106108367512511878005094479002509400330883012439436055103394573684939712057951149502741576814511578146601304951866033102523099792251464379627234260035840577009305786019552761229991610271550013134829416588364170637165859902022828275707048304435676648376462514448732945854038118721080316316335476665186050366435973332654428450112226853381215963784981966925572410171451543640588868849906555663299667254460237747740087302037439253559117938314255638903478517466051090570736104330702906032009126349858450505308094678396153441629015474993158039904345175640225448091818723723346415717097512724130731387700947463904861815416606581110242138491454332736289676682394906623128647328556680127778738156648012391993269053030053510318203223182343911836514713055683841399536499712215967275857851973269798389568197328382242492532104664482515773654210706273934283785195730294412572051759211179069299116691937031759919695660185123972600588104443810055658078818338213276395452963811640910169049953540863427796040051071347043082883885424249014762642044576126788056385667293403184393401963649895230645301996469278965926251251116320270770637835928946590918796062130985477519653943303821633346133658473834435541584473937167083460663930184316807012415131763485089287976388291039810952827203695715073993713650870442912451367689668590901851110635286067548 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3875970587851204536275843684893379948516181240386685169334297100858869100104503338581242219910862309251200893907679667608881602354822041193317326638151318442396602750632005450267328078391035818110546125966491230177613249455322583974234166686195190565403283778446287833788207909665740026984564665758090651661515485573587381094470111572570345601554576532587472118475156055235993884432397059339896839314432514084737394017715294398886602152625021757912017775336346611688360227506051304906356449981338388838013184744719337106091612725857139324507821311373098001342575068431341012445710365424434153254071158009609005275798290136575230627590743552385865634108798377419928806762937557321689115956435799212912336550066669934301411956833193898095567326492611182207103584898927770197444595472321099381920498580070328119037832089375490117725399330655986996517048551968095783928337916988534782354190109038750293680038152429022308656227591306894185359676306441661595747747996364700211854697988798522258814466470805658676946032930423099719889910846156269790426551575944047742007675515326911216886455120712960214646536844532353183413612583872076342144713177908299218210402758409493527411235636789753117404297061771956965884206221641074259989999734174400839888393840526926122144278281899035255516280145042223139681467768943988425597982818671836432662615045167169382385803257939549607659842277577385154557291703100117956414807068359349696415383173560776026623568987357178418148268840189026521111265864588033726433489534978080459835178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36053674435731849867283577164764730410607847328089734695682665735378315703160608098962731071108562284962629030427627823057112636327577955395725094270214276288664917987386229454997650187752116867431927797625708623621071585556933798994070153424957878305067151350706368652994997082651257241957613245818595398098686107189021785431207932342650853328700707341452827178130955627127529866440352750316620855688891229969093587092331240251186974033889854995436883814683616826221228374598323104400180601920044534211015417734056414603612150102161971985856212938735007323937618731111991377583598381087873557881478121183162968421026417868345563132713499928424699180029641509861054168099204396059617088345296284204842947870686571617451929184928385493527518986102102992854187203566814802950883589954443862975460973524662282294681506545705427602738062968681889804233589237914852805813846426837618808247050289256367490947534163920709621313732921488533283333243124836791494768961051739077652133903902028866549919757361664381690229312749972954214212993372056495409161425574820341198856218924169867360335008427921243207186798488392988043905450331157024585409182528811909912689496998927962740834639747285180899051973721865680117852350542044376418501685456023473276731040481161231243943930447136044083385747696649694797445605189174101108875849747898048153081183143938164080532557705414100014101111779171099563178338264752118281552931916482114081187506863403306678191587985798495806477981717094376308368332857750507057248987999627944233921046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49652277469970506952135281046687838365746516213169258982932489710263509751191287336344745550892042549221338369949726945586085273130556719576752381657227963292412151779725885932388159040319554904695305503625803785670284018343962784271561658210604970819281167611789986921189067819987956694641708274310563097012651936633379178873269959387301578586080269207279169635016632446221573081082860236790073000000366926177096628251955175845071742397137206893571716199533787642233993959591515005742868822493260023334294723628034916833318466929047898718431175124501440813197582516903940978024560182958242179962906585370502029004033394712401662492861567907801358988964147896271477307850853478673789777572478887524901108127573458178665537807681611737483327096258829269956562074196723400692828824018973198509921464014259436404406190115540246204419339380355683395462933121067895521530046065894132979967728416347940067455957463494731949867973542548127084358469436845431774434056948410878341796120552748976549841000296955848357868528693998906110774871795247482456537277704173205935778125403813834985495689748718605241125239345370667092556180928232370229608490361861306248083361143442681518497693979115914522120390040485821269689877116861357236540728364002137153022524180255422343521572588610894918632433317269878336314827948657837729347228407675935508629322137436109486820248297056885459022755551173371139274266614825025190832754598373393519764586431604787903093224439550027919892431010027790761150555773757603467607319520596669262542878 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81241175383979677542675637272968686579901911311520281064060121444420183854524183102073758379787082359906836677735119323345270573429437809310408150007770926628547667154450601001092463678472249679854624996703002002700096839711790292314773183276937250914915082928356998803083025740658735998540127566497486388672591214663533611728826462159435451151286398668271930144737981502477674295997919728197402743142429668684947711844684981647649821151108828008775437782770334025126619154130251820634032184081088609278000010548638054781945204611953091251855665800456038256185979252170496643336359904518619695369567412188633441433323608703026969810610078624918331347457367468124479380472435037820538446357485073641932422836753233307510673541246593596635214422167969948897549826504819279351724150359134013025660010278188215279286697480481315565224178338525640069015883325627092413438599992572400961168805476363086743748965121502255865743897283386051266488897635361423062861089507885518012234466417385067524227419009442298264123459698812342393115722598724099242657189451893464720663034118583389517567869476855038398469340283046489881607938011982203615014024180460669578199320208249050776080092866924465373302456965592495612253651199451131855077683680989077364018635986949539818242667393937892283635132669260294630255246087764322309655040598049432773620844807165222863966340696483251908205070661144813865354671228628235566472830718032077225081018031418424889139662222395490939393560266708741608778041835168483643781489543596017551727996 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32768446014881076750721858531485051219425587593856081921940401080122379140272312874908393936055959314782771328578116495503298023131560954270915074475878254599440553838018168362135639473685780217633397451184912797553338709552711586792795802350579711069722736525170815527745377858128358889650541631494572417185267778501323371242897329429904438739899670611832830549607581595777635234001049168577917607563043521351718673234121804566869305923591538720591332040515051171456838948781707484196102509162374364830537755845144699211859369607548752110829502910728065797969189983471478917089824264602028712643130995412993934512403015757002912640113021659917484048407233773722979324229079289278063083858355016717183390988979929803676003080142061424132846573689647945255514894437693126659781143392178057036448376909187107773627732343709972191032026444181263112407597025301120024965042842526046181196063373313810472427780708265309268639061983910793814718570208816571928555109788771070766256798044252386816835228618213426410476329040943970274393337083092029313194197928155776512440289182998825277140006955786393713649279489167038340146280631051932273046153542691628971416798152521431030100964899186002757644814245548697886648556589831396149156068449832830102039126952575815640965313543954480479250060521971487579809233586664665264670632920872594690967281185922655028591012598837449720431580593636140380491789921410781749623444996988975539287262441940779455824799519424387615554841376426922315847715956623929571992853351198734958193389 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78317978352159627490429971698497179145378658297451105639565641682116369642684660550250109679067588685059191737439147870068465924657886376285545620622138155545452503794830068071997942619271078159083943899418529807995208098073495837049567371587085574626194412777462327509849585168039678612254620077927244443760223976130178353678142967626217872015422245371288763180002610921070093774598739570038712980279927798799308707977828202682719895699681895208506053866797692738259837641699065324873572400165004928295802617627500902196147769221016183333073577761849158382307079504915964766920884062890313229649357493235543294358100498333884666788289486881921009560643963795390981819412892453525932040669306685634583220081335574313962782322878626133557261188434880662334286747597018486071047005402628680025024920226886564044356387829530509326301130023050074270679019359278673038887771028024635008586583004860346363994283951245952683234984851623182931662920827893816366505204820245559140816365471523028514521906252799178029158719673242213742133683515823709806746061666614357971097460042723068711077931792023897256248715213322247393526127656034717181400686875241891456558581320158417687614203406319187173897032825165629148169814398222447507132933250858657314855620427772259849702713774232192422149911762627216105325325377592686034092336689673322793843223188506929020848838656160184232397674273415202770600339318292131588158389156865901725024905084929639245915436545533054936053085268117816164417512585311477383479340441730728777082413 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85544812140544087449409865248432025292851901960492555271577259736508246192413712655142219982916426887929567106109578431779385052129223721993780049309460991790231503199685105909155919596842211635408834047999605838194033684283017526679005539002521225300059868448226554306351745704577294206759226814031294372354192820984346038086783180879220474312277127025395346150278951205124775008503501358974669454885890905485519071946512174400625275600449907493958423088219851205080862299365266829777831191677098823480064144206853547633193149512071727172339633754388616899648999420486675808393566113638156325870143139832317309138933251042357814362710556951594916784522957419956707189478221480179707169571196951368399595100889011046094451451313808025561970102712975322157363211968018417345682149713821596833095215037965721426557549727202644418316892751308416602639547221526490425375023546553245374286131196206154692115258367397033933113274989761588047979125876531401674746692382373496509475150639611809150224904689770300291215183405839612957390917505311389554807211454507385873156029485476030624287830027114409273613002109698986940146645644100888390780307921850609729446952511665577417760802389012856093880484882424147740507689429500251932751676351542194738767069166246850789340835801744643105274020330756011527349954702629051425683317516416570211982495243688288091543914827424464186815717409838296215217024945002974052982523694608453853200135622954373963753048061614249936851466351664175142558884284511554652414807984058403072508496 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76670871629940071938074052701761311971474862269081032839646069491209149410524691865533581824166067426600971581900155722061313319565223102110445908487984766655029206209671855924575189628890628100117401433954886273909296206112043899488164881243854874566343320949394082002847702016433727524974225816880925356428886845607722170921288121294715868208199457897530696664797722930301606383293588328948008252837780791359570035236390472775092678425727307041156171613911686693695696070645287055912450997415262582803335387428349240464984438412157532689311252414020324525680424920578653473611746814426313736063008443714645210042767868621969888133680626181331814242721675365449720460941540103533586348639861325603612715042993010301851304278606733188474278506407643938350437095204265709754193440287348177113462042791703222625280344983895233848100990899073940727440786106790576038205015130575582707934526977005642369863649002071502852247843854032689187417948977932656733726519306538403861837045205503761830621070457494296100480502693412280556922619389244765312128460437762322136814132300506015465857505412336103255178225461689099601437833601349609563490730065298367586696832206761973113111974730118667541677010820214507914201174943654084492415085861555578461177682120553475037787706947525848075894105586431799457515162076036392729134400180969227062763128176955737618801038217681963478801071029783016141430933996165931598854205377396101747786982393438432440884833773693885398895645732473451121569905506853125496618874332654757427895920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45366721628623324592365647050119432188562725051544982203135002244244300455807530858766067069183186418900251212385202036444652712138337359222912215124261379635706491368277184303688660240012520687407529348088688469137283476642904567252980482598499974461221146178213437453651779573905396404423725090392218057427453652929560481572611475421712705365387729877947002285171105324270532798984706647058153042710065821290458351901271819129479534779526036987482233380281267602065680616266222783717488168207439952044838157753130280778862230787461989391760216659968015701899587885497860997656956352254810926019997310764218924275534733693859264254970779831268387073578937162319147957942210217964843571683260099467081427960746833501993015184567584292004321880622076134085289031548511812503177848850089982658227321142539824462071983326109610637466759899929516572047068637785886759816577559517934683306753099084672917128625916863066693928832795055490513572483306325608053002058479496595338910808942996427814394191862850879634487758161077331955127897150821761254867974312083808062231384045907071457410552382047326249295090244587418681041185328172845197449970339111485426707344771938961578230845054449347719024535273771113206163350416800576450864087843346418831842043152389913263691557514978656437565619800133414269273410601902541913312039113560431725339575386026857396115476094008516398241513917909788510301823983922071908378207929094252725143550661256247959865063231204495662619217147800242673045002710766913087640078250623821675557538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[14105838629919970873806236026382869963157492820445130954637491009117161226509807302539322071555189424680029561467602732764506544662891171118433360731562923451318592657680167096677547956396577995100621680793214830355920371443172061411923454819879982854753311025780031641536916653178998396956333535866096705081148619586093370862452233114100503903844751213734881076300621811929579585276508939667916572249931574312875784390295134406097541650700701718982864667923832700001769775967642699895351949084042365918548716073096628261012631729751195449946370312847641928588351011040539650767805495882787258048411832209758446553051825372972771273867567789298838602685325106377570860673207689174771365645904822993645688589500092209103455609636499181898998720136930649198501291285774309712584521454550252705571317383922282536297785759872008023823575339775541961461261758895198760903120726102475798871966017266543762491777887965986579834333038069476281153255075075012155632127610360878599255785607936284115452849992833827215102412426310283187843098298919678384729859468059829022733442457182338972047016795625706164764836772111065835912701135577504416024298552290064953870069826500434324507374533970505670240713272529344784204119882847890910764617368849039311613307265901286062380181403515335646817896656953819815703361216462223210147762198639144375128451546573862473697581819005138028453004762114192894269497333963499519967871245401489427974920273919878202387466896699938540427291782020265941911658541820450915597949197837336675285643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60491651558664252738384527619795905516672860652644811110511346997429743372761048838132278303261961621652823853079830484017418496661888454950732762815995052584912563466485298171391817167606248037191517532607221284740578576589294384092715598209360895462443538173318028949891231721316489629810926202487175589614023547848931976814987443007781993051860080508760600735951599389401712331764528875881359097497106190034559370126663660610338362642617015382579548477255678893884404705295505287489083038558897105765736905502982799832718224033173646729378801459692137024175552973116999953100584560831324233468634894731528870622903960504422236530094682620056795656710630374279430032918939173600518160783562909151964105276198307876701311956861969206311876515267796303578357787932924209452653222398232680213083800175559436306579973609024026505086530167756053758899063870715474708673420307516822994772569820682109872283698912687186064950207230314146387103707407753834629163514620856437937033385735952265092042070836782113383754204514407243967980132535751854183413045395390969492808039659791020742104698124764656928820398296774467584078392990146754758059041297025713435208857068104565538521068557086653895932713990124025274068544414097073952927676430350466419579738879962375123475227559409900529716286057459161801594082453294313521019866454285231251205683083152149290837341628421546661799714387924106011828574626911548165124703085614051928240948243816055189446857369041113992645327793882553668159761556022278597764278342875523681941261 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50899493981626489689134797366038279024632117017420749850191940077670857674546145255303126923522692488189105191366539110281787729537152626071556100523322619839545387301513852265546083229801843368105199908460125274927673254876080171590269115333336584473104917698882361668641285214018756597908573540970364073932578719504955476978594077848778235281954662184266881713122921433392983171261237087092468631957666182094890827439228679616805580841787814835080073426060778800697203902201421146028284199603550023104294239577422981468006235269737958541811186867468791155782134801562032597823130282403935039833491277624418938605212317114570783421143839366370374536556192511038842035470240277632806667985388872332008471128336637248766177360102669994233481982945001505230568568576919344944277744380438146498101931276765612866737496558707813747830513541070042131349231623976382902665219031809027090020485303784775850699790431333695141049968666019851419574693202834989958268898425427920678517467289961661983093495556166562341440674878154109280446761651884027412233513752788603804320279391244408086474197027438595727199274226106296663322456268449566472157166170247448389722623130343608238286528032197309341222454747158174412641432113855897993142354117752872307598469640421760794350181377364191883424712778937162565968254116825724889787899310903168422920469881050646786783058924795478722401895915399165422674727558704777486543709247426557167997765307887449686123799856856243188231928225917359696500249702054734262411782018674719432880927 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84274790345971222096542337714347260366590731352386712357756842732822898402803346431880923535689310854324165929712734664536224536483407332953294654883180815123000376310347255168340004990557557809267989040609276748660019708581758655361069847003993040898527360477927295979941544416875967118053777178767876779928384160231191117170627573887618758041101172023748578941449114294450892199010819345607141670554406297488331024408057116918651495148325207335667005917988428476392067572880869041472558713588140158449943698988665186371174692829790287192936501929112008767160051654394332673797606826371123695974448111199381481533995717222698704963916643340868131327798649801213318920407618545511045519987838415165317115353296784276453299499924847082621367585818660308739626340095677010865708321156481057593119332936107380184017038706831353318490246027918949369246156670738888303201984631846216832861892220921118290237313597829702227102526607163259214640781184202088864717065460954177847545883739313831127271648081301264160487816830315835116274261432152825758363259537125595888086406781423813760635096791019948096649038302776659816275254723448849784576189262038127087315052890603609143708868541455591640358341368512133044600046714506306076618325589782103149292418309979216827181537005669530785561526231016014707153595338304859571664952080979424565249153243911438817341511555810864126588706342427449080946535428310355532109834613799987460237503242934248551063483433481820933242877406935133205688341607082943188084275059946455633811645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11000347822050989027363298646636052367915381635680214254086474789875613531854173777352214442964585078886222927087725746024695646921559742065226042024429546653056711956437625925482508478254701125416590698906410658015976545363183071918875096983838044274016354130500106726700763893259667505883371087064769204335620643215146522229530295433589637707200990800406309492808328919304642985570293469488341137723174284683182657847401083289663639452167554514586688798250090336813803612012310007097292970784328017331627632241392061427770971227451202726522255790181254241283310883340907841272776321564968231324427637142966030215026629334253662961784164912669716015488192394081166544570261792341853547375863745690200917957899723163769647021947938525095106450534915688996368811727236968185667846622673212718689948869254795897376935559950959634149196079424539675940668325166135381368351518924687490428689561430612908896796378532436087469840839720275095244430718898571700071777375878146354413708663269247485310030312272349501937056403340427577884108335525732616667856507687328122629501314963612429361870751930145869019872771877199600341523893516785637145147038610720450559192372503504627595940002553380087062416193317468412646082596642611822001530280546521533164020572438964299793400609442112701910837248217568269967890721216234006889304524489783069366389198723871445080169694180477477544841863510530433919905113213681787084362356923360023962960648798358154935086479903061557073770170067114201686680645330676467152464410653384574224557 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82182388210522840909879888369989604147253984852304504048457453957909114000545752767494692216023793205645640242628774344067598002726569454711438450482402250525974786443363110566972107771514775604140093900643653086342987198481574363508680584240117597791923105894394369268301271519815149307696401058568761205265912301574049659662693454167943049789538019570021243108317211018697579189605798493602266732549243189711903692368258752271049734834422887101319005923275710833385872394228648249038827555558990907154957004323942026146747691660279897516586206970693193696981796044504705289903994881863942273573638624009902729471176355385022567129764201675737259137856916424435825660576249485441619633495240367300196089620672943888155697145648659146379507893381677487367022544773281675305742429930400991136699581518045583677782534735530741884471767657165738965357911301401517038446228991725310921764953392986008435004685102522551411149783047431031033936578808301014790079391607911450963640005327573644209105491852169492528231232932372901417380452631825345440088373597556354870653634267972982395470084373835748503401916041150779779307634926622125421732297003003812680989877258343437070039594619606771297193257251877135337378061424366377478113925877213946564889827399431790951758290137045293029288431182955166704830867488632619921979552594283545941413871356346181293579261704102610030697386414274251405560658758818415799266912068205892005700873815242891661052956301672654481505534027778935218416422736942060561033601485155119394278002 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21795166221779445234368104624603095596304403670583623435028827824649573266230708253217973116937523121357054123146626103538147985521309728538378141305586847387353182777305787275612112535438812951953906315900101645500071469640255355938392413646859541606857145695935801363461013310904827715676716506897654309312156092396536479314794468273761625341699999186243825091051261598281772940068829204250104300499058441804602914941517048920222849193830898118991520862594641264415459870112745391021014031439637982639964055139176319253761827968048657279758148924644769600071393968729807933352646457420131077091302307282290542064405319288872798379900167951714876648440153563782200796176669958313386459454108357460107221031871349158281264564732876553999986474997419390579586152298751573179978195658426499165766861815963385404880658054240885472979161013161853430022674719335126872117043388002995966470938857937906121209500266699597205981293708871485137686699103013341006984937654339018572202462544878151057107063106200880899878116907592308595366072789372962447536687021065043004889507614485791258846592765609566798292125337386641094551189132970626671705809714352100342780729436732546492746020317824032015803830195816275941802800227423767528260835329816890244372688359374889487834939848380331404598547652471282113893490747951981068703972892989980301590110864406635100197587341682199834820961113701750962922466679315755590754529802885236091292958625791281878066928631098009538630403790071000459771340597868696586004328323153132506228573 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82942104396790746232790346576073685877021086292105644288774644952905503123354145811150903004508909974632325286330983280256852841796637860816829408774707226953723674374733376917294734293449364084000868597350738977232829120723757613460236049662727285474751607560685070433021196527239498677519153021205865559516679348831464412286432417578564393724210231571232423016765755465052794114976285932788470682734007457895798563432026618615233765009068158706338197804569543467712400230793098028131685280193822885153026274265959107239504140056830451989587244692089260642704716257266655453028548622893003312749540704014913297716656418956971246109405196046181321694410195032922263216510600546707256480378784713402912482339539736188282759124650228490099323576431737204154935907043153707249543617301952636418896830258675917524251046607899633166030760276911193610991943339477478162006973791233665372986418775711889649074400582059388835316143194684834130707415097587852311309414894325793315305607984673312024893520946178766484507584432198696443112133792037049238939142202042190496092849970875656835828309020898132656527216550498277832583146942869673657450379465139820178638573805605744247873443523733837033260619620243224435066793257635128880322810251887537654698809641422142661901692739218156472664467680336237424040040925736483793979717453923990726491624676941638897817200737173556404255594310072503814899618991817597779825554499272974681060216204645802551219141304355667886268075834834058470725159385192601659226324377753151986951887 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73636361600292070806131206872373669434032180377217615259316867844404263333501461304605136632202882883597176622195142999035891553373644865582586909347911850514919932635542327220840510386203732867490495879781710360147609244575053131201954530332509335880975209707812980309575636934458906345241382792136334084952935439901743722003014937771401915104964333763638164425675950607476409664772657808327701651959422139366821984858072571505417220479265518346922841353976118923649884171111277739606149146748123805528980440816957948544374954363581638678431547637742644977001702513531955377715299155564328043392394202307285717493418103213102265091476241528821656331917428758019820430814501319519166579740385086066803694723041615013052116777798217618109695793515189400190454915038766299570108099790036594316098352365866098800288314341021627585236805107268856289704971895075843382523106858080381030189983593283187990580794292404081729700853435011180270992258082047844008058369367786192890209851956782812671764939546617702108474907441806305105701549487795391545152929461814052424539592628746142405125557152065292906600009591145201817103341697753940913208324039626340876649263665131524169612842543838881295849947418269841361537998886032426992985278885356659162667745469709358217164205744850936495120175760438247087958841426747921239395326516812461453673998278520525424271313327132300903410142283563691815519275122928996674205898118967658574448804576943146282539244008154147977430250727599284798423979222537345846716197938611794439193901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82921084976284082675399040509699639678949068736625874536994280905453104980237502615068083873765202562956560997645437666391696283120258835679459066039596423891615556697432631924261168371059491213052068519572225227850315711622110373419746340015576106356987582479089534659376439105433345393681385471056591579515139962244166166326269590741741940173108374259838517667550725156399191177816810958183788438938378591293441613438789263423751943501870322719926763478606146628354468287429957254906574325561911669129670710095968132864987922409840614062908932697500848632773395190662250331589388000979576276773461236677234667667624529025405593295059727029984442591699121950800870027810136392755425000107790945103258470165318089514824096451440251651337603935728805978884725898591936764760376731789336204783751271508272062112036120271241455779219688033956958198995401622816354975762026150997657392755674666663428723841724446127662707484870565526955659755449236005704180110880291866090230613218020091421595792451548464063758412581121553698844816803538013498134161408562408611991037771465217414817675338859013443619892905316604599636987175741689844272115164760455398398072703762359147498286278250147048509316249974513019628355271664944245498902094563958373105139865359732841670168709549998262149794566053273724595687058604401506054477985444755642732655218550802476612889661227591454499321587983547295528769445671304535519608885439050347499935584117179516678542051873652573817139478142127621309459558476046646600805631825047645208506747 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15531528331439235543113543324025820147772644096258750950762083789684229232131714614188030988166566022078009340704124280364283116140268707895296632434321650169827093019230168916520539752472397967550274204575461822634226862199697480881504124273441904662939655459449318728943569279741804124524563080681586255047313745390286303746467601260226541192872311862011851309398856105770589951158025676951604882625079704423663352289547598441639698261643479588410391579348092602555362081145704896044683414612634627636095282434381798798702893714108762200818251251947550236335611564733137172786598328077433337016471706578987628415152962885357826288402086051359486388104146066231274290011844018425457092500126512852221037565530173628164569996814758147944552630526822532949520327934485429533881502107597963845766237934519717152497976986886506255663757738112103348690300804384551528558250212436279148959327557293212159491861983123566799454966914420483267763270937764174947752108933532552641700615502686970520079296243335713168793906366022948290599721637437887277572086265260590250374825090844548678240892338855898767179325283449451680932918142255267129618166789233120315785474254740495470059445429366614714502269660690016371399923909810572932416469211504139647043505275736688889097230354994402893454143804622882069654434679906980801389583021775164064077965339132290722030125209965025290766847051231312662495570610965251746333502478187505989210260991066951703674250307758376537602405599005368487801841238877314367571317626418241229619482 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24376911353074131589469250024351722765257656962738030953057909732847255914536530266582500107844394334245286369062431561651243008772371277579408001305186174311483428672554392538058551974158387390423997179471778461112684989109571954108186924969319123795897116188698302957088115679608852660654013998967396671988185845795657468907016327757737855116900012938556501348847993093160855946680268678431277850699279837902141603087462308930587069199136532107770246385122815826350429633634873634851767093362181425232002913924426113610647623256424139688905499499681808346115677565560784100452295233509119964615660726627336294911041525729967417157352639231711348310220636906795161590031301024259513576321953938170411246857645445450230424286820287964002040662856233184107734124215302489526402441570675479401729183717238388721183516109432143368991951509704143356091018210467537517794390630262159836719049773621156741055297876191585570921994867633747325330456249132366145260899909490872673529600853053849024589577055966987216491796814252464336202046722945480821532010016174293776708245731099197365578190766645208301302062199219728823238471100954718323215302857082262372811006646863668886799372426118176203111139605187330348397526396002807944080914393252198414101628669630128896092853163705728221721436121766274485864647501818126532821551015338554503194103709391969603746671049485287352232219972180909303242553847149358193101652691429887151029942708670441918242760838248925519839399390988899025180472686013610911610139411453697147664497 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[49816078679177838322086143471441723885914724716864472144005235902961592316059827649117194963081907409881723984855754725649721151679340091055012026166464758171331317809340137808932510146030971679201457110688404687693476521182490235301204949130195485040413702071913016271655616964333796099915560312962588043142880955689852008380276706089153117108249973409135720968777262442040325076553976462167745509469734869495430054439117566255011601691360666191941535282347307449910578807048747675452261237240379864045794987902587993395015960765946491045535259087548026378906741536403273414486059333543878670532533823298081528244757741945999509181672408951536245942004621433258080315808360274732412864750094282921109519752123665086647656576017966982087082678273559176859329945850199021083605343178960063461815040582415994584639396014727060041380042451682877625891579969967827297835720825545909293953116125393756397543593764992052184723508062921068870834227539861499135092613054722716418416378191181833508369086451977651423604946699773635841145909175330745051613244795890815278982420993083497170022713260995237880483016985180066435170660697086796496817099354366307061073827554576722682496274896871108178519343271295351270643264206715165068063791612580106507800911909268048967203294404318211633335437946409462940271779479242906180240703019810328994827867944847239296150908372518602748375495341166358206474582079717949489017116415103127922580150082804311103398178300074507974933270671305825510207149535622728026342284357726178438973917 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59998383966145062286882218398606981400896730593006846953500321490009963908118275198499143436929803978538793996217880133393872591828797171250585564954951507473812535969335829365420874393727821499533297088054889427399565885637744049448973452527221263497968130165975042901169425908059677323898733413522117350727272944228270277991526724252218219253127590145449194133747657672353956157627694347337288510193593005843968276283860444025930326507662634425384335685623429656618622896244643215366157020559435877393728105745750861452170703012477719550352803964485626552680919137653819382059341892107780376543367436684769868617573379170460643015986873800200541122509262444491230561499341913829517827983408507832022111949595511533304875672889470183176843550599825569233857877594992035650219458638239983502182688052959583561703702329160509175240880921446190540891569254060599078557274216958131963179151901111522579488413430364334461360898832756313403697426082699561784185147588148642913009056798151942274009836770366570763323066925349305549741017777482314449377839293749888672293482017815973678463321404153749248852496134545873634344200373382220257827423732056780078887785525119604947300960237715644812590696164550137833454445992149640318354283422125527844375391247284170222181121064289699192933552978590588526609485252999515598207180380345354316555049560576883264581053753367659995043810798198071317222301600273375305365839904526628065678707104629441360803741682192147929499672677428230557298129794463440919877271995731226697428270 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[48246588177865762762137072203454749345296265078175216704331488768897707727032513200568044955217858206996712984847799614573877307465875082384026795975756309320547774023396441474099620799528218261358325663355494211074398309296957588074994643483625819986623014026366663733487064119707494128569747914573329876878697445488165889870323250033582728026340092266799683929882102527586300928282687988116180912406924773598084616397738125414714380121255327449547139492419359979640738020056578212497380067931942403610128147908572836342256464647767177741021945478091872446850451212026424614962328330029818138935800230396960135035620893674659968573618544556640158479504451343595335876794249393348295689552904444275401146191335929317101813931049539639854002693107315457604824825530782223265664683515324253177161274785124745212870719928871632186834837610743966424359302286709623978459906205272098174667647021392170378943152728714527149883523208671081873840843914873604676683291082151497388768064152619271351341941418784068139002229937070272424738606908489975204015444981826243800685615944350182306037713514487167744968353530351583130448694227466653655642733862966544651687194718580172168387506183125762960465897627207403401752203207600323476944743507239410954531878281383746108230461982097778938846166872203578493400946826976453052966033205403549088555360159071482180629837198855765788695186526815010885790506129421877196185903144218291921421058537681182375840968547777367897954585143881601609814223804994694297775684674335191033097808 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66498138867185628009204332619979302122561645629646590154808582012305397968864790984627126799299310465036568594505139875300570782296176380542200147316720969478056222471297267991741607918539182926039483415340819121132300947473339290182575980337716132767218965061503435108669893040761584324229935043468976749269327147946149280226499017430967784303163945025725581626362141903544920881021424628585891285298423915068891757801451041728735258643788540106269453681895345392649440629297426657257425496265197361379910530216182710298635964393381155740967245984998567883251520790527743123921132660388279670337455944409323366127475842381672524500457958753440110028926204355227679829744251558118677423766669303843999641195470081322251231603485624061956175683522337058272032308873300842658103915948517677940122134864751302097874973260883428489431772736572831991943801426949951754423865067004649121919860440169359288198966294443506565910345286974620220232289238078859609404589688591949293861754870451611603832240802689047737008085062366071195548042388638528871653852229179184758335339456211038187116554339544711974526657600591772364216010079765610237726730894151991872234307218068135512579027769842231258250668885196137344246110568133575341244794262609752043854491935844270094944710234539073228841424060939929637821287089373563758644407096146833505764229075099746061241379642163503203851113286381271225671514285515201092208316199337033306588623712246462712671421298232026575042673252441822328976887088316847353155663727895972127472735 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1850002779269643808154614245614213856680578386593190915448944987651218436284062947597269413457569571560911932582505557287200161896913111811634824459739872068087511500886077153575851662352619910714302561068816604717559122587417153489110910480729536065318459967725715267745698591707821562961598342920323850796702113713374955302111456004368591346996911622938742136117356993162252093779527043829438168371426439102624553771193371891404021586333941953369001278206008620275431599494472914247553303889295144672496167761881146006658413080930019257837134338148726679746718525773489767329030706951216973216457056883832436195040368884722998186399131838058282044336549864492444122065114708537462010479389180971497334576977599068982468327604339836483964419658952658165151569420433232608918990570824991461445017512570729926500299145057607253611381974562622479152642857477916421584503492601695394837973800015607448244033158111857142572771101077031021130017923815172853678245045348002033931879872750124793603091484660411102653954317436001717628195238818735089701030177055051649890912854026081259973472271814285039801726948545071929108355725814426532802819654321711369428512582528863126540009918619408518761322178315391385790769563874102496640689859733491077025558182198987902068710600189434499238558309383532506365988992524626292497191153332550851121578773741208753772277678898113972875784323046418970271632132664929920512384796459429858683595096538293661326504073491012754369320212080010224913776165411578534269095999314617305262115 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35746782857363622556081757796385011416009834247226210709210828997037030196445261789400504421754140605299425577640845680454729545798539296513319692021342424581933383176538262796454173051899729004509130102762121619711252810631867841733159256742371412868990120657002524569892204601798236979923351923590432801356251784807758016265881137744725305626867155545034194648543407297053032013729466616511200149770054691270879966959006366027834757035961709270282574561227687860220030188491736746036165848316488713205099922161048688382616313894184514639981772756261762748053811129847668895763942403182992632033332185031190159796821280721734538254320114423501216326377140791915880706731610687742360312391829424801711897228955982268753250134750579158667477630697704290550483630535886700977174431862021949635704283675078312413687221603703087737069784841337516120415890843695830142819851710701536291917962778553718558327745722840991916197933764704154562036725680097546852125373655739072636052517528376104201391108477497291602933029825552285930216633695488508111123961142480639661493310664615420226121629003811884811971585306483162377471776565646125395949175910478914365697283337335162272981437244619859595242201792856933244182182939589984288045935344844347418274855775072914178850374596555590894275013207612972097860898817922019815867027043659484186119968998293063120979769857976385263684119150399925386060066939912458352563744103456414823058185565888597086456061767357145720850108856759251329657920493539234860048005514024031684425215 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40113279253267058843762429726756529111430914794437237761779748651543771135141210599354915900081038824953587390620151839066625196983184098421617652327166873768646960136107259943607599289650230820551666623625097617099986510587411045354870234952020342694961659522609836475454484208866137329312497524667985485347060654290371995954747745155684471944007734526150174691957569548114131735654570920005820445016785819118909082831642390675726466160688936464481482628598759928728155889238414322179813298914342613307138445173833884797738989793282351161243862915790849296605695056827623587257292896077659896175078722401349293505219603898007147759919557897277766115142459635772676898675430576164912255937391725241248748837526105640802045967913056339972559638823398494453877194437529258099601913954759213114705671694318994059522597201009488673518967218743778374202338470258464556648447924871401992973799286264152801701636744482042288116385742274062332054516006848525075887344625111334631636144417891876465670737452502528894850316879093640994737571701197690794116835990762169529154395570403664251187958783897072691968670898281630526219231283250383348273914886575882968422544674766113726349604761932562219295067870658520356675228654859489667023438513411938963429568217238494196978341522283792692944415894508208935391020982621318374780278235514047460242812220758705785898560261515280022720853027701809355531684397199857154190244299397507366578124827014956840784382639932308324466767146068898096271076442964253647490234554043536250495999 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8705506412676243769564667302911937205690359866785470555415984889625521475494610780696763827338286960006753777949685467933847941732156962432342855761145575994716296881974372144948036709108312478262960222353948658960949900358424301272584653020229730919128286844512726880522084680673045125199202439486857775402803421579390358686952848084184674807902754019793894626493690365118282951790915266134246151972263658726836201370214608433713905211805040873574746590943212597542466801715466908874351235450838778455800526631296444334387778091243686536640852264316053210786893789581874409113645311385709744240789661883474967173549389123481319676486598112868982021937340886313581391651988064494361981428258810116972752341178306868574744052545361145393522701525449621061584927467164690054297176253617505793066303073078755193983808850563927403807867608509894810982776930750075300677953745639279876384059919881781226669157213918181230400025385220198589261983093411517753533827200071845129709121913467210833177604520224893914362453870837757015784828020675647412458924999861158611996662881580267493022821215581904924754343617487963987918857877785590049683378737048038633755575441280014743489048706829888948903182020452165973519529599563472501387862057709404440599146037989759540700573487908756723311322947897753091564814661356440768457390525624544898349570857861202807209553744929612021307121464329919060142335959597909622310198263598596430540984068177935462572059240282489159270574213111097770293513325098032840970199851342132154976043 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15127003676937701443098524240025047754050776043313400987453469337895054083932985042920739873202070443366233230124118083091169636548982142348512866621003071638563555032228791338518824810756797411580894125214063889402885349887298602018276515863304739140868689031485088666798676936615641084058153050008350035072945872675857464571690449406526223228989592139668625772295823232565706372045047413578664088951827900719009832234415472406066631290480738761374744553653001374936906482282834586932247647837409174649412206895743652771085293458940273419292914112774558355128831817089517189926784319332901773310931988786142044875651229040036416239882664205319225243554525581815197515879069495968631386974866067262065045293145454328597229132720199863450516217569080818865410565375368910031665944214237164329454657103201434090839653517101558580657423574544730950369559612808664589950828773060210021593772960930981698299331764745168492481365178395925507612135647786515172116987857816382939600886071515461523903861382841443649647556501719249001092907824502067533747522020843941411750467250688082319018940147585302948981782213740692328017902167528052826465867516103650273713346322871495427089789311362288456022194654900962051564881997567214629062830847274700390265424368490027120385854672118733557150201929474987802317615841100957202198171014685514916464325668727804830989588211010948378493628517060575025275231758940033898636825935032368389127130093850035700124196689036629341432907229125560107845854286556086312755935995821351474000789 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6798127223600384714571886176601383114627798068753381049019948742382117193696711056199965449642790596969876352421916030584449760353493374124336006297167649803726186780205769260797028438175939924559578845629886920947457774276772608120192318032201058211241516834985240032567592261563210563439449328892004501421388529797045967396965505301624152990311027353647117543869088261465831072883275305865208816426966084105676077421506029869287372897336227745600151510711601529290362372065796255953142162915128303120854121369470134238535071640352665638668332191401115399939890753539836720391096284711891570422707039812080964289028508935009333172138095497692143308773198634477020103733684985629708274611981621332753340804647390198931333999970569623725749871132969051492352371592852565638739591034345854119167241013265446215119221291041485231563223104047430643417794815552227403312507976427615533574352612561853105749802388421806720848293793447298127675668811783162530163028020727228844806333219043967077939292288664995913315238220035387182468075564217043287650651427264415810672390581898985048813081055070997600571201436383281389707741432287355441111811328801919418610677373595673367995560018322905340850456518143596695578776486833701241996774338754771264435468984244771210047651166046007651150862566713674099722566727606065867938378934202044586836157749413487402236183495358173624615569981959290441736068389624191389132475021192548805065485395390097571046899666352477898845092900016915121661871700971209270704206828055162948116698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3269121793001622526988122002797226859068271011074670961933519056401245168380090370979299335397382824759752836569868857275793340218964401959110440695884728549103871248674198126491697696873531114970137093991740495873782958287150624555378171223228721312408935414085076250498885485277017793309334757688239176662346394037268284998656641522818732592006672493420832983942051760589074468857314011742549535901408064326340344628220379145716656009106055200724721412131192437097911503095818298475145372038367976252681861888630346563349905637288968563274681043552540052122253532831670467307151272593837167300801745892512113512541779636606946324002097798866361083834320053737969046106677401332849818062508221675804129857176764793617502575851243994469126899304417173170646292832430573166645628659673162456886156440636573076942297494500973834797165208428224129801824652031953030583164020755871771709769197310750327973306409424299182696718048439881313283031975472538297357786518519752752139131382681806424999914307430319866634983548326124142509695842721395541366732992109300152461196523433908855440649104704878122423161385175064249752481093479842423784240507083344460647476442612851462062315803361742159465338824734976573755358044557760324609946369402530755871063512755576769412640341776827459560227264363165514003379659264993445576416617668337029973493472491130736771613647338478219484538627057207985919322335282592444353327062334415304110577005025057292769338276883687017938543736819408136151288456882585276312549035096791746996455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29293178740233138379738938171620643040939074970969950679839852623313143647753657852055531881060358480262685412169735305183203057857579536716411746980569688262634780472863660908398537884188885352950124154622572211992333750228665543879877508007162566599436481072517906776746316551641910921749991138724141344269428255137187873467538889792338294375838094377871731617869620367511495579664733171584186881733424975122526299246485861866382023343977271824652009032726039202907847170966017934437386045284469407738014005612205084092892583037061784894940783256044644710529311180227887692884925971091110660770427194677726178341086515770499930189680254830629409658317178246289623239034549268247856574800225135309487348177644160790795981330934512644023289317094440587989151392888625897707993584283203333670802430164355915862326490184244745360584974653819696200647618135045764935178017426924094020439299449988519138052613909275981554875190355608088285275633408655787251167841446630290714302396176523777388280268532554091183366221463265256602963471645120177593405681408765698080835120346496128232503003782299295523410161087284782222316972442627534963092250201504931832630361132217373709210471295618585400737481966922057038643805834764340090596029004128425252075827828021090271968197004520512960247813393258838603283627233755574798951736736889995492102448338033760019367402298451858179135892976787958638788006756307278126488858628404883509491967142140199068979759719769391920428472797486810610299771512602479067597092375922919482612383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82883512985475901728149911962863687801913741238709175736478615515106526517432901147744299186546051802512540507563191894724255661975108403534748878301141746926289938902145014345103988655539360710489253294264832414609011104667005187684856228521663115110511640774988757176483154788036605312262093686217142643500793803861137483037013139035596302245155657198330753763310006509889381570765749111611463598442065330555379983884016063538679414555406637858573930273103535268146937139250535566032375854115671223536479672651061569360065556548689598788524245859560482016425801956495634185246284491145536547987360585506216251730698095484592615587548886007292389535588158223649657560787824364505353236775471964760557682518077717336251634956692337647615504156418752085515090736477189397302588105213724866196403171501025635366368611684290294777904103145955275289054055073604436186366272222986638860539850915672061293156861662927190545623681121210382733923141153010797845849356894049606294743900535717943461489929357991762119578147223801468360492416370008567202273361323538555232353201483153332717160438319389023006512839797675762380573447221170873132923318990391443662278232588549525797362916332172247433950358308939134855899751105911418419795612424403148244128265188617944565379486374874317177592485325309245786936996572648830140338877368160703725299308840013694896103153352763414647936770837251751298266383498072641142136787021203567774856797286910697541377231149472111960941662935650316907642853241540066239815522168986673040020453 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54138160615648808956361854503391812707727217472838415740663567661696908795519986629672097254426176479483121344121692161924425131325505290997938192841356009471249899852846560496208877408192390381512988337231732627691621055751496386955067096314629541349167167029450010994874724872262136243603423713322015271021724670531534700145243237889982074969359566079804029958995252641899865251256286209981516087356452331884723152992640388114555906205243145697872675680991843681556742413335950664088554475271140459067123687656283599227937883222820321795022359423309955041546861826882063521872891726798275236669207038019344389556937920218648098168300286219714250780369032796896154754805931842413502656037044592530115422082284667968286267667123432582610156251863499753722531690315091409609537007161727772390978708231834719855685053793063307141952994751397975411060443013806921418448840185738315873946719055288162410105610906330034713298674673087094731171183745984010454813778182980708315818258460979012338869760582430256891822441479730073142830112925230326871218151571806183081894899157859204248973498033082644056679127811555940439330820345306290601280382072011121990366335928890422612793216989485362346044653205277050859896267800458588510515728120185492650405040664884380357874247931585209525858489213428111331149497002715245203297687645542134203423823653792391773199579977539723895356660806650046132507982476780203675901577523757262003685309913096877808707153766290901675177481001534820018495367459526008826266244422827558165525001 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10432485789666378798634002171599205915142391083099336924174771498522276939089566187666855290873451217238531878139889589815017830929520243889258228765607195932020006755059300616422673517751197957531860450965924792172292461852758189698358725759426872374781589840230709208662629706099430011405247306329182261222611419877103950619695487051447773907847664896059788170240757033017298747036678054712032466765005700970319644085031460155110347657050896256536030784484315280308989967287817995666518550057758717239503773868252202883747074968141269561897022706721317393117596442048072301890741158726228479155444427830262899709750010381845002652574871972753333812668509056075277239577223701476781213497426715931232973108662793621415638231569663521188948636807469244927581029494283919084430916289970343155742110605501683239101109166498798642687736809439570463044056326690852206537455167131681115936393261463540565336363737803263413945058075968939969098991988270648049618480132927835768575959383764001738131376419783257443765911560855584852194254619907509240243866117711100450617761630868572800497155135298792723985677980758032505066545853128520977464769352375609369081542180127127883354231312951355627667850773200625884304789713932567311281796615839350409225993538842466305358234440050315956254618883879968913101725817725805014891293367939910088459719858216384336325706797471134109728782056215844899757269742262394363504265601756823913960663475222385787702416094434522683057418586600259373667588862658458839188533709720999388719569 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60310406037823532087767351167927778684435131581040566699850837667561255410197794983041186430976928314574573928065758967240871153788017305502452757138258566262557672224872880427722631602292197502245848668637252066307896896462297003371494583581828751163211350104040094066270180500626459263859272070086236946731723999354944851093308059830117933418888695279943249639323327761280505285893946603440485152500598937431273936971361722902190717766588374152464064200891653071095692742194278083140883981259585105755560936631612314601769924369831290931346261011435220022947995893434765959196761393903040434315033561291980962767327956442328238422026399091083872818994478424482405346282771932883239086647084319467539622208426218227637143833974951190258894182535191958647821728027429168882842642031852737258986366022921223855701884259740797776951632199498649109757565219477882311972427499582217493583466777371959561993246580890107350263626229519876344208395782783730120085470174064621279082130075214135036693624941028714408533111102022322607283689392305323709410496411386856116428428059154209366888252717718984420649452588597929217629012674786756113817637410146471289720723613152185158566386549111691584468452646546615989691992450037593198856447497411949843549168936876025516269900778077588572619747192271956274021191560696398297643199295504253889216668411044408620474144572625033498472188978377481618587055098517632969439052816718881817134250499682757827854566579988254248265253363955240788794017412454159189662685710287954348438860 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44285490626117525055073337809645512776121706230485499346339295593534088949660581727113533986774863776066954452811002759517196339557670296653974971054658172003481431844039287394023319641148844648240494466026535146314055577069651732991651684796789505520145517882283202520777441152371043942483375312969397065381892513731445229472175872874018671862355957550637365774990306723924083623498011838959216202526110328455740892000741133634582465021284858861915014413901302536574918334535607868163780907792946134384347229353274187284724162929876558572986572768075376145227199618681888168071303012674768415201401528580236754164453696631316147013577434878384878812115073441318441326956974572308990305046953439385518492804998010183236934010855691302152218034891321510834834133155210811387497854601267110898461965429969796729450288338182948203226577829775219966001660966464180936555022286179855908141115200319361872138480483446495501055659444722717346670278675057698625378915536484488865986670230947745346416189069978803118873818476807556895217100934236594752860680710559340596102112069243553620967142823762483442249855175773222933275260136362119312204429869780940258075171819648634203213510948032632026111765365774594356587574985076373991199110886414479171628040377700484434458488207725119390517852080074989429503241101013472539602397128186356842535765603277174039690787973040698842069980946736778170059469878656422922750887356791113793092133555912770635154701300912634770493170919854143682596186296712894622992732594641928408583154 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29479300823294570126156417819220443314271809743838460682508001245220124261538236895556802549384938530797712975425432564408748614140390322321731795519605047205940866372637816729909533377998505888308739447475753122078286515687643885138113587203516857322532303381267071762810228132979333819172117040150247227207650452938342625908746661396121851629452581474980753774705930730796267148768150604014766002572891414978000267731441131391267607233412211712816781173098324574938958102008046212546487174790119160056045977396444353032530775671606420230438194431036473702891009154151430930277369565928770786009416416059444445244201003648950231914886982071338163975129236364285531486178257605612202243593314122873777077164113821191485443771806364819115980927453828424888365085756625463897327171112227219211522493553098973873718329425663316106563806289456798031946358781186612861821209108119639378220983544310062772382876649408752842528385098368742486201678277686517179558438127154230119821366096411122818035448753087098385402412689682461555665667018783991338380289992764349447655581220604545276392839180407602650776078404217655708248294624988303134135361141011583159210651458079712641825910428082226784497161874765966949625112527909260143458566547237822988233943048586050492628004938993393736518657235386680895316354890936924213916148070135501924493223747315473665596874376103482788239611477091528268253297954596746698876288009629573613531771042154257593450177453159113905904750461390434855306566635674892266257159539223930760136224 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68852287619335067528848223647424865500194354254601684190110700884098467251272192247723116279260297868597882725673407784647041184184317233057069124447839287725131510586496672494940262929662977739958219496033666012322141840680638622743644306134145446033153384518504272554265356315569268046050954493008279247654927575067273811283406455065148226095515897866609074311803361511839321130790910917641161362480592502108893021293895712667766850227877352109029521874101858044108757304410440831512557418228605365844838396975665329270319265278395306609587639574616701087419040236820309344912857382680658752462232009338166262258285739410903385159086465838113751959118612445975063003268451110406922294641674926215884412951732098077230524157588024924627294651849220709285907927012222675155906375963107757719192606095710585362533617550354991942353634317654711595980238611302668205981757099458354488540789642587863128374270874651412049108740059065785254326627929984484005398924355792084812807920083141523992501038158144166454009247959639582478863072719095448138473535213274046767340910285245746244849490396584018533890469533833317036462318965081185673631101539769542443973325173394640047238586952710348954079561818047004234094617854290369098912969963302793176851920768522127573219199163163012328515366501304411934969624714879699626232476056268094854988679385217867849128760268911750543482161940511260690295608068011271213688893939914906286628078082485631841618872283889317647172389241794113331235135256817445705052472020825276608890796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[44394418623681354039039785707503087425887807430966038143808357114080285745021226538982621884272000906441056618545643221013982544254868790199771914763627921933241931061274043455015434095041717968460637218208955605211251271932237721621092538970962834454336691307388685055120200674907177748586997020231804810571540735438599713009599466476006096652777097290392971560552445272283648895134904845257637092314038952678323345972969923753109694109410061008043745815487417093347979862188666681781918540045140771391155882311690913143690521013124368203405106155867144195400216891868220488755058769806955292331258245999186054254735392301125653383042501889392291397996848989337496234415034564799100106230112171983766661933572677093095174729813593961304469565282532460859211211254169662786963661093399822414278140538068131012262207822539273593667542953995116138187731065861009890101389348945909668096881806842517900814289015341229834323048235482850304543981558669179809147511965657656045438562108927376099386326256026024680473185461364634262713311602301820335013588289057649388077736519858600764070979391671285518904825910567801426588479391518501724688589136875472483021552698277339088563225088584176628279142644081383568773314108896172258203639219908415456894613416770651287078778154081579025137989156769991627404663374724609353787698881014933825354428958203056429345948480111590728383530848074810241494576146857931481702326396923095015651721653357136292760141093098736248330533465554291922817153101625672142920048539716223971750823 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15572007742269929975161808798280735826700103054563309507030323318080822437816742750710857369238665655805663000813848609125579559368773485332166323857758803315281044525632305547993831114557863664176512133772545732533242929890315387080374237775516532786325870062074362614153417826991082287684277223249247971012199787707387775228435588633309474105974240809745515401967059994173412561740381788802311951714224002802812748197775995866483379159358641767059044960781833756888389908081625211356999813485027917525081590406034625305896172605491159416611190089079647673776266095471769903401495007403713117362574067026199458394454268936336748189253309553304437214919024543278759643496170566119408566835504498183324355693176302073043657509390749505587973087555505973809284722892076803530511580656588196003623376289608805834052052023418881683955658877477160698508797664272068116899548104214543740667374540131539624557713394315759067713195348106135167026274079817839971428052042492023084719337628038663779505551419204068340652934555578086146759711387363723876350596824976784454583387089222128627727496681458362604553717852493347689516263129589553758282392564122252969091634543329279500297111424282064988943499196075994658231121939879310776720689356332927337594801736376521699052901990610592041541435641886374347142017551675987532774285957123009357965229857479573732438191507919481068071136875591191387633076041268486171836606919753205577377726619921370343477262737041979414003317184114047678253765808754038774223365513618016745208916 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11123609470523109632667281996335257875682663965185005417610991419106157364251673799300770704375671661561993664119288450671766870469592391578531299095945615203499467687041019332357380676713319505614172663698667113281955707357775218184820081369068979932974044805043018366088198048364203569708926553904802342373866786964166583905562302855705423575384604518816308085530528895181150547426908685010890470371776388534121229653922123045779175714377705965793365135676239795260132526657688646200638505044942966564109028128618461180165213990678293935413825051431443378261989337185747773877317067542493221899139039769938984922385948289434961687286846997915369101087249062066683546358363938441521524462466525032018052426596184960397234900755525662204881166788973334402581515173379044603716847788600957812860927707158987465816314420876089072144680946024426174437237145635412965857693002517413786363848169524844059330366177962143542665344947297419335952415940844071291398410123657022294245172122795304632278329766761083428910038895782043531915490274054056151856756248281022844852914296793944633613000900868123420096940497055157547172521213725622293035717469822992254816177761446580230338348854065667859911261314927376821605327632855773158904934362193042181735149906940476643719553146974959481616099190647307987845092065880726560208492160988000130060876323448259330902710061456405335261485943753612483846049379243376469878284962043785401923635143430691730935523498161534916874516055155129910134375993978824233824661047139449157142663 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76586092818078911192855947152373278957595688282411856748635849899291259567958056419835178090598796841181694461283066965032044825398663004754161048947895535100516841417404371268146865562796751096716416860229780206637637261379150233017792149697809654776487489553659842553711104030298461607009005030134135663233140686549846643771731152832495216690632035233909813445599416792036660092539397536039112300176090487105938393178383620132439903544351036581483842034331190333082052610048754919866542056900377971471922927461261061119556540832579501308799294110045350591718442691395807411461325417838105812148066764404687394230880549197179359290167978358925660916227282416980418090466950622465133472737645039043642331470093933153379207013928016746728687428377526199001111319641330925543181529381693685178673844715973759410875548268350325149997347662245286594777341597981614593059033649892940586556136634240084719622745757231061226600562451789825868178817732951305105770775886943467660471962408265262873061783644278388404677809279478821609482915371617883798176837957449712319870091455048885532403728103878361236141776751818933040029935987245746862097562602508217643926330576791195658921675216774890509276514174042155461239721458991568284937221391169640937507208896002934679419244244756681458751976478197770366675359243390689066559230423680594757820812738890153548491790175931973470737836287360157299837093736212139619310514964645712754318564333678645889421319337932412981771257928420662663272124717185474203241159451461552088370698 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28109941100142001710948791738186817704957595058466903338723109632862800453472026624503927914084867882160869832380539658521798698143805067468981317318185303991949335013307047494811574402526873164606783073844154256477177020900837293228841342713672722207740127348421131768391007595267685237144516672273818257624814671262807123815825625390151626404543568698256560733240691779821079791744274022812687237410371670150526269178384238688513700220404795331626111750595099768775443185947498055352508567465215487402280337208920627903083376146035668322736020588451786713034894230767040351236194853571541488407788592942933856209459701410608027819493347371598521167701792387490555733864425710121633781239627754895332769627792236763575298448561693158038297685508099058789429384451781073954482757307841446403110355212027163586244931184197026644199243178878096646784765576286486809697655596293899655140383433803579225401246035631017188249945551355487299314866989669279955168132579496273952177786371226966117958581813172234888256858460035684904806836704500366059789622214820668254667799788060467335140637577371350921329396722385802279223755199373751882234515765353963922435186020269533411307005137906473566969362151720876118969690794577132477030267252662570223787002124360588298278634816922612722992347702802115705980239702109658252616099785961845507479357554019800449732736680686213742743315525358889608971470308880737061080304092166913437307555730246758705734524985139099262961289053544671019092044477839648722526252583290492095105076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[1591038306913013101428861240538335351614084496392372155995341075670246103526976006118040654225605554344535712548402519113471163949364614796989947674354259172906252483390932675010583541954681069559831541245284789500764499752017625893367601076388569549264931791856028252567929898844871226616174809394681875300423553383613729528607451034627366780611955263432690036239676331717542673699559355219170358421652355175820139118273453173675416356602420800706513399819800786265859403104298880887164194961946558079877333682269943303438818995989657631789432785532381552469073745906889703467191871787037464863589844865060337419873262955468097058808846536669155272689813702825455951442024998927862989481107418850683791954033325714165399939202000922201936220186988985652264314023021827324936608147190905962204342228387245692679278817130208479220943364929843429573846352304767340698881358154939205780096435616232890635316516980801118326993062127351222242839273329870991298085103697600106785818348113031774885042994003486297241762991794562293057182757316258596292333010467645620490540209651872577359122321537574056198846846344578035059373333328607492002083656650307451094988606907102109897185554936124922562501608210523399052871954489579744794140232356433664935829009379749772137096983718564318166497451823827420369748980777558475492649474469151025279662326000650985584452490664370061713053879597529645054313767093562837603418451622814297084696008628673288808110610195753699422607527126094869736240686593143309387965691954629585590076 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10594646866337377330577444520039718537410783545729673769499273295019688498606541452952065392114802942297363653007918241611890600440778720385008810194450491541270215008461970872881701685924722594418654401039512530303864833941189649589245743772063092067316025012757293682853511462660113209312898166620435982085946954036659069187584546228457781339701900158369571756960911961184912163198961520101661060344691564720490557892326067773088602696723622459727658206991163417296989831367895162017121566012605661751022023739120736817448729435544842068193077134977343052570403793242356881054686511942387743743173810688639919858972065661115857678982165758472683637687713842205429466868303890741543707134301521524359813842168413423823819049583446556347903938924157428273841628151646056085368919269192942511156529158232469694697825707310646067345443283407818670412022544820363659756136594229531174543060787655859823744421188954343003435781392808217484199214482510049155324622500841183363749710635107256522496403638788719439275616976185339040510527895086121457299556400047859975634487502916681196008706037153869223731896474519068742046204045392839811036356598504076693312772819873665560813094041183500221168179963830474660672918599176163285456826338589641352016525336982781474537805674771575850752226547382953822438225074692842564357678332776825357557606803140281618900319126086840584406315368151852941288321137834945032106517480954620958099261491228563660631901370540534381820336182078131926310380193087760383366428812640078977472909 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51934820849021042702329183752442861502360654697498952201227688536210136346682034246961082123219734032619249958498322305642344098253935514897321972978694495581031183297209678638296593281647693645214196064077866082270094399640646507558212354303507754330637729641931852584946251092049249905982065678123239142138257741447530476198626864140524620285996593724495115457645024525159841099898544434455925424425243176771481536994031759942031699814410498909499085310800094454965297494681385080142996362718179775975354023517287612412381666185094374605446920376026820499118303860919558759025196667358257010592462142592167664203790382642456306011042349398866341994482318297593298257972901308774353710568370536349763769693977697620781614695233330274017793051505859112313244895757589628276323051362536720564982468694200504529085667109814834580730490754129066364220072699979598181748287970311695646565008520013194482468256906295096412376206125660644511593129221319946754748545980280734763192261151195704085796954685469081337232710359728783554778784913495626288847313767713109527869147070434478207490648655045213316441901810349947277325846367462613992082026105568849013515243877523024780918408408139303824519480571894076600083634400370784527941863068179652351760288554617097773369952357992112151827004453991860822496562225070155648129885048106286318477237344371982072722918183001666342393228898050617164849456853817492252115859956717238444008063905713269418322454228133707623095971848855377830834101344992472171768413833264954934123682 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3722439623666655941333919339852919581896747288846137703066746129777268982881492235064780121666351905495495811118448712183989911835296085112612608823376283123827141684566007687052451779089917146782885370993425927707498785511051514415405357552988563287725100967205813799255054765508770154291968949921840373184474870872350259784121059509212220913101055503013389060660092706058557781067849973624905438984212520136298984789198773419504038079335514403250572070988565106119404230638689314984968318965178265129434034001083511993592524727847331579766557299592954343940076832203391102532082689691701123703751036318873056516087888896179621892132644539467547172785292986545386854578854210865505467161554695587886602064997640706315501380735301809998719609708661933733219044100581685351769375756625418967723749994504259650160031495867718345298476520593443920112431425944335375472626940223361823008890965135104918937511831109473311341773168095675081664726155185643209659896090782681065140476551603098235761895804903170049180625953961420576802497197270181228755535249417053674455068648941525689854976289076011794688087562148433483533749169289598801962534104903546625923464681716172680344196724212661491218892244368811655258998204292966231321721479599143460897921542871189054372076750732954216616123606958427429117835673391795657191033186147948430044781565197200995468795391847417749241179836460239551998986451118892806212310330064575845022187437667965790403422188879206399154293281145129448723441138933230932418055048462717333475891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27229243382716216768076746649770018936989155837515289826566139555604669248783454986811672281408688649066091469266240064786071987357459843235791734474614139266380041529312047291295152191364847304456946508725798342766233828472133461817938082278014704670193849628927835740545122684939176889005769240609609912264848897624249002626622580548390779699663093926045426630514816482667264434940042938792285053810834138169123698002450379710701245965956640765854056197610738119912545023012243873286202272021318889077122185833113423058878489925253780327855185194120520304429578366362472395113502074418327859573081036483638860541680450200286896226853394809499437219698264972072392047613551277488587667195516848190912347595552246990504547629622420751910276215594770305177037228501894334503138907378610544182806050049363036413545753130833058902604004114504887107824944707571463974936791556883045687510843022577012075237405313034848819281282447055417605835571892097713312883104905278364619175473346970272456207890569791056858400971297656925858980327696911234936025356713443104084188399210794380330194986123160504553042325022779239599663726791301007778935959595743462036600768484986210621393490738097031966048679406821654487988037625840349738078748893273533334496315588825210230839064865205774425413186296891874946774880955405071090560934969204636059919708766091531215663765788825578126548824487013030092548439912558689614687597280869510912933111219692692582494208706438939257052370505861508357022232874047561352646986801180363292796671 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81925300568441250995981030482722659007653264701344222001484073282427969635817569995845274400953137994739053568358751494698749172055842310331254214612515862333134345245962550145123738510576696254454327925994881855822260808146422542366395294565827542735749451169980836439104420889662891907575582898784031554959993927582416905982293073682672063695961141556480877567658285278259522969749106786097149786367466413753863024059443889154701925724587213581860318620093404360493615170240410105885335783585992633583226657379412001243871944777112997121626538410768005175107049441497746592369364964825855013543456256062082295687022631604166548340472667036406877030782703507425310893974689489055337679168568743530469178081967056834000832723257477672264307659636858731237629918362443831045681161106019797608832700836524763061516703544142234925322325598222314242284607598245201207314792624263405366996133526577348658412035513487315214850257368871822763153553921283252686558299560293279477070542258948182228376991903800762117783706288922276795358116352515021620356106911847094951554333161139975796603610334300612262786108985586351236271192549621599734146347992052886162242294050785309968166113078868516435062237135651401284526019417503818970171134220645533507998171777433311188939957399490888635269181238085645826396578554202699878866197946499522453817333569283265603591164572257958261795756224076826479340952022666829078746227940994710437874882008383117391689157390605456032245977997902958235231316938828740500121252532296480243485258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[207448387507140622474247639343981325870499975100954265318353653355970115290751782541830096257449492577159600927455443534737749307436646126984478527227831161776337031486498250843862068025898092029384643342089522341700471057308556344583732929286191564589041836813464882822954907763964323233886773575464826656718100450006391284177433544267111709959831812013640669462795793469052082490918151182348987375090933786496818758668697799925218147921011077189212364683961195294774476747523984769707080847071776975230317325118393993088282551882753585815348110916022808991661744421460037536173262280729134312259849216995357489184835948963107456669286202937025447113066307560214618176361714492856079165747344676045778353060592510694113044136578791720161427404691833001431964969767475266828690453139869824016418343938922965324880117150017977921113221435357158253229042912697584253466164035543848133376901952742766330168999998040302266129209260316432817063544266033621461602072971077512751955874002721146243872648599169926937670485094160353855759493466807961535505679826659244190012620369623582337932805535605254295913796078915402171340813222470203959422048313961498494124700276955214128959944152866362651462765825216135603055950940687867736843096837563684247848768110309091391245256864000290566308518848173720180571478731838517813931939353114447248004038998122336842507491393535282879067008727775747006650235522263193565836067379402466885642213219064695452083801874304221652629451555066247373825924481845252856557059583168869550478 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5024713552989185333180161014538997451834593000996932446937143069256551251292273677647835098992786763826991413839573844506139963425261147509177986234811202078192031540114493287611169826430206273040458922683790067319319891436455574903085475143042388429160327287704009330948960333458619205915428176617576013150654334834421534645315989260253504507388654429000654705810373974581327624878197763302440176533202658755622648891962721490002604396524880900775566501412963199915685513793672494739824011195581413543988951808520390740481202884698441782095206518743475536278563955635846024035820776568795541655158641000660510779172463857904586025218068711219897268939704151167006365607355558292022760320745923892381438120579481331898191477509668281216699525011713246811235479508598439733210586712533133727130069169868053321359022411159880584719489830761035189662899626402454097391025215678209317603942338034240282587185307050884742695578891880001806224992128461053891129478351479051664061226520091107425311386428440743285247645332471083602508685353569002357976920167155952641437673445863942645074614877526495698398833698579843735455324572174904820448747006329764537574753828523686464473090078686293639952712026642479181545000202077030218263695976282239628257027463074573480825783438636898328094526079353978610602015250697381289253763948107951514573038651065471782217307267049345955712066671521816690264817392366975171439054018295358385833450854655220486588547226816648662123151210219451067765389009016422084476686491005549090856471 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30272358528778212922390734632147039667035831929311249161962169053195912270736907709352494640170112827136424430581654346616507690704860185055367177838205794357992639903402376636284213687554196138034471416495650980439254642350379389214147540849314373495144159348149119321869688258861683852297701627963647692565591325723526043347830303675486163288430813042488741084941122492609372171293452717481686005200653777129229972412561357341282665079588410709361972877689145108749543889733165888466459695207174380991580736004424963807222674594635296239889280717908214093435063593626367841251434727897303869665996587444306121041267132227820558236982546418895016080418672397008225927748273968906227100383416741173911350309578765176480229040550106729580069147171456074349032168617031300219795217827866237672585991827110904171407602668292647468849063127537200304881074936406163755047800625268403542596943114297677055004052532501452465709592793285540797516376691168719477732947881323322956088432562627418273758894939973359770550211945901305626844277599410860491382016155656227468550148002352186317301794649927303088157086919512585372710478079623364199407646191964841874369937226939780167424235914457354714632199597163894059969612451845434095711724576430310594777938773106267377131151271219036274922868584172449804443955335105434189574590692509692964248328298508913658980995008129045922822346619783975971652689878933648697916568726559706224053265386253276588384382758196655205924430804380733611766469739911282573694730402049417975517337 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11174635525871447826492566856878625271842822170283101387549824654915282670131735226739812239558136300329339548663610528531273378655779486242524896970277703747810639821280802867779849963549927735560111933951503155817811610459799465157946909045217267830178839180273921538891533501142991521731589050677485802134539358590404036088845847065906469829854535795915824415946300521186092259612263287532941451702079591677958256341300126140504927528930560288888928224786936156601978626763435736067611214793796703674341284276221156674779398773940448736867209214440192430775923153089324045937603279091202561899633289733519304886541069934379018422635051237472176682033805766359986607187113438592719554845590503195373222093420945681337806234829913782480754836017635230800617130057089431815188519357720749054295288341953752557084136937174058976719083249305773717647147299104898695098427157034797762739248053338408446584912395918402593768314986664807892644888972090027734181323282193002223570933556206060118106404054524956901207072635910059427162057689717350128929123499274393554672655259327701692192179035103390546715618724765615832321755957503264631283699699653350143273167668953298695927196138634458749065056063427694618406852647895121274331626045755650879485957410983862750927949431355789159627124475191846172457283330572045533087803494946940661505876511257151656309616079630220419436010531598677106402932274793939977197167270129802994886668013356737427578660061621018005697307504438375300629964215012086306326303509358393122521361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4718773623030792979756443561886144230606304803361325125659818117503530632432676867384061697671683977958399365288430705531714503909136592183806639216738960049472940088419831173099217985921769788017088252517973042639258962601144722664230359347741832796492237950282956652246965738863615083029553945548814350658502892254522375716621456415068259683204749247076193757627503939682720479296127698369096208032315273503513944124708466878907805854440675300528214622946157205648314190702356439716939290529870380649480688748807020423003400557181438359096408266786793591047262076234351539905131499221565078858645583757696597042745324398375360448366774570019951173522005118826944244969390451489404586012172422469379721216896542416293456575033362297048633664461832558937972932297289285710361748189415922943395405299543091246224758204123924073840984083901228803292662468839029850380758911372558670589549860821617021455106183775901455755231912435650749140480038888909239113964728700033389297110010517172392271065680007589705430821866059303840819228756149920400191774638951889722689147429453183809869361001257808376780220644679051662281157217127107963698219674712229869196158479354625124628310044976873840624843459412713429794088825073050974996330641983720970964021755871166043053729855162166227099193110284922068860927440354542002266496284048547026085646084295179063692640125846171740959158560475652388841522803117719027656027369891202290966689530529589041857823193120223070781834741118673694126342295855185995521413092679650385047203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82325686335115661510588705621889917798621459930146587919163975510489635274548044661538970214568432315706919383743722828305572989875949947357562792636333206367586231779445214750704995921684042450906385524982016504307768306071830767119417232828297110717410530746314144352604655222897033561825395641189358800725350501855876064410621494364969101362320915472555656464417111084592809120859233819669568939021510308422709197714650832728189135005163012792408971136878551071001793813942841346522200936951945310057961937569121820221666904511135680432144974055945105068200091515224940024277644688458943320260014219427712980297264941562611864716466070363081954170500305474499907793597772920557148707324807077322533098745652248470216643080717623060857392501131232891773879752357691132435751084750568557363578482156062152201752317853123358535614726731913109569929126604374410729059548884597351107599957051223466313629906668089719343655823929471499908852243655439424368835619761414790875909794061968729128418455128184660757892886672354164036559608963828813451221152436711303086053818283667936452073024489888503044316272588229108274819888498698057449991199157801326342238098299752515548089494370880800896683123341496775637803419022429308719857573059077101699433779812396699648897205496159509390860183425870055508273489615881496392107276311114459614671190123622326747573321196800499230210716809380373262297509115851890840430398193523127484920560166904479076231551555490947735767088907117774544339906068478586069889654052694098014133120 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39579419678575691649812292599547724753203119465369238347282400620128725802255450872181666927076776272963675851131300546792352434566198529432690715033124990047477672281731356154875113184334493176103155225299257985985434202802240382645562484356853777620226211025376846927256587190702571460145742251543789337306815116151443602937814776572523238464542475886840113173920276390876735033324643739126651418206121250844025045850294465078449040780830309732528952241481900611027439219045690354879114554957663204157721023803001103245669470166712366091000146303208305229823524881881559039185663293526376035004415034392464726580688567400879831539389486139756591615548373045362629683886721202953420016531746496242972850046940060681286718402945246724772651127321897253876959027948410134514623716221710083438636438547515137575262875777375436758990501023939026557060246342719357867024393688550890282368554758362234481656637849565399136098823458552631159763995007205925526200554297686197721263530696359644293000208630236949861330417845556245351670745478129289010368271631297203501381444865993224964588372238654129232976022043758161227916275268019632666051130927614910001480728698505071135192431294113851749856316359869510871715122838331004258288896542084670977340596438887447102530062000109467813883931937174694434480238481419792057842951297673673639855637163851728620092146308541045014428086190131662433349770404940245888386824430344424226372405793501959638940819411657066139392451339263860565524346675371517232410131105520478437493843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8527982293638641684142879335414473013888577413729532995607011357314361839155182317514178120421214707532104957201709688545184387147342920313654001927028466968757455871622929367559919409583036400414054979422529465962086540428525474527142177946655981895425487622119506667182079540237503930579160423725762989538426593558510919071333111808583947040213276219881417989464452833829303605450041840219145008527810556845677841840666803111089404927028834309068831730903670126395377168522503788333928785993191095668228727538717642204513650653970364055203411355771349329299043658152617892965591594313108163934045066288711935965915297219885129569810111446225986753050425718378767323726382829923563479430292617227661503323532513324558339659343531045878906457067363440365778711061802195784780805972033176258113388951749360768542745850155288973925178406392551525655921564479507269100680145853131235060576266733376853533298526231182046104935568806137015753627671021029248705586255449388084201248114655037543601887087660721483947252103500397608366307601049982712829602310204429159502407270413819404570823584295532225271444785549035243930967107776637686753105780113040101123009707980032638162468532262611819293193044309261936794810039651440277106238968996384423223429587675186514158680286323920859561818008893641365249186957763283891694278680027383050664349780117781587394662021679132908634258139453479114515519793565275497738309522197572186372293815541468274136372167963866859612975802050902047346295261280517633248905051052903548986750 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82062422806413988856288046136761333815964050535105930226591057191088468994463119002479489314174194501886644992388506538300276336121775342633690136525723964921791559244523992133863894486903030948195576853653017702729579500480150840934571265615749188150779042294712098244450558228842913969977598022487836530890160846531168261539286623518372013685916674310931973730455799522234105848777662437840152233517266441910932926976674227907562960144568517852798268714392424731448793719720751635305223041298663615081024268818008867660922040206253174323294490520754014394035292557065420662847434750190459491499638555219247065482452824220041715443452112187028378602447607661095399367367448046308532137616727776045288174553217134383786972207672782186490471875770580990178750094826332496097694507725069905103728579752329909244906589088356269626602336181899943609044077828746855385012918213035847945892284594123252259904993715487735290808751625077629598536495308093027755677019461539567766851890378879544938415574801157084329943052552089435398044146027706445275754941393189179054244922093465252252895918707518333849745245490857320213025259253485449226550972403123202737046823094143827825303833733587918000348979761433458645951431245089785678795499229044963028693753630754727945975819486701716574319820899551674834076302733959292396666990225650653975760873450623853983836751135175229257362334629883018219304127679330338681926923997650806186835565935476082015419995220113983603082543232976133187811894331420305967596469864678791916814807 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15751890785928545866930551809281386556226609555096312629643758645973163109994284863710917840087402982202077090938822650612994523556675761869315080244684158039640130486258622329435496541016662727469877629841996114971337426472708654605280450785028212555599275619953968520030362734189914442901240212401415273843113569547544985470366743714546234440278185772731580592042842955369380020565099332424521191700641273736781481932212511189927292804496133301238564573786325359491911215330855763029079723171516203696853743896974255248730592498562512892298833699424162226202746324282755416259165490209800387421248462745134936439625197171656918641561521030610203638643279285523359106709080446352061226261213414883768653898020369533814364947497119057174960913229368762991750410510648179787952677244289504468633366968604668619177599975075994143960711972794034090352350127206295136014676890511849917869184232212716047075692458638763054460801490297845851585193068938442948766878390345825118888188635488686868303028694736626346289783072208753721015955844232572964416283238497203883050266842202718282101387231079279415594999837364597544374277190409001346248762545475756710415794376392145603435098636199141114769881521980956269935911558130424651575351415767904031255184418314041353709539369416523376838951103637272996502384765916459939897617629221014288768403753470004390995444187842656708915031466132036835789767230762402598836192119208466655290785327657617980595769792938185694850468673437471623405001924372147458413716733808620780990901 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50392140282078384833251032873489155906910845814376105925370187385671189739147852588662098954714838062640557271767724215513037476190219510923907418746670754266634343267545090744609640780467806716439649868734361357388258322760906377294653308347214266574644185094685274661626376895528564379424596158877719134811793318430633138054958869336774886512802850788808019598651942410228290383721166711095551842840338175233369482466248133903621159447590996938405540345549118122640365275666574540726766717596964967553659723881328196461610527047196076741400421406312171537783882314249283580729980956192884945563341957468348883215725373360782850871335651409882892050480463649398799822088300888061576761370061943827418864668179328903900370237450596706973998198074122330547154546158615998557836740059900861129062833103578907452360460857416952213727457582421556954857635670399663535358665865900911337002855837199868914096664029420486325052304681040135317392204586386038356903491985661408065352524644987390427789756544246013709541014825784100187585036054433715843340620738344334987054571375929217436302858812098362819231325982803848704062010813205574186900461329298735416008546874771431996300330505970844153479471947015226240635105440356279131860634892616995811286894965860332782352986520439976863479249077181831579810798911845724213289028592458640896135279159305426866040162451528614438456329552323265753170339453086339425437498841440103126792196132153506357366536415044619457403978753388714713910945326599756677844750412761778761712888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54385217976830462304537603830082293899519522073704909993192151024728227224133885257447709878743901715447041462271539867513602218335438598565330020606375259920889212955511139898561574416874807567007321917034497996595860688041619906705131723534891312181447283313718813750684865339186421529634135983015128668527022201398812270782695344859992730086969875510918320410497644706931040045390274683850905778361895854914313051497220685492345986756314741124981247344116925162979958035795843949588579711201838653421633191277373817042942333875437498195329251013347358537637782886824052772756552000235138222644313071346095546040073083012624538192931754284979576258912491014421014084600396469549275604611991682288396254597331985052380880234943429679442080355434302594450968111681166379360159515938326133137216419858698486698026563521480170453619609008758139565459620753210880512424309985810912246327107015969789086729599853633803014590897628621307565235675022994223155811010132461297146522233184353937210587231084636283080960828600652709962106103030368899771429180214556319179081123093037781382320080566040623150640410218464693568354665699934337235795001397855842156340959327102263408719963386764507290906981286980136012930669872989588807714054953221039287080778658120667362069521128567596663172239821151710440258312960435921868062870096444673391656670133497948694665360499012284392042795413317934146843351640755767572774497378738990852590091108877691346416558778284813914749197468676907346077879520581450902378066322989059474102384 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54943854081699535649038531666988860119784272110314009581286387309668319196152986033416192377833264954308227924521466112575900472408550870940294375168516519275718442286006705009138833621302705191644574133344760061597897630141501685765827176237947088537212577832973479224794716744280448827974774171252072726712830331893887615684756058846639170067016303731240825045656864297326886732191010395517122100936371173955906115506379846337824897476086120964598404811645986319750763999501701083609268575795042115279571788492360965151079966821454647650116711121843348942975728807785677463746570868857039774186017104323290049110538463374552455606509990670829170186112339839623284227351135835999171406405502366294237688311071636489771849308315502574249802611564163331962061161301054394394386926839765497529021336105736683927898408844972243374765299154868685501510462658836689347429910147899701486891769340331982688676492103088171299030939744931821838726616752333958599791943588197361626780204191758193627462176039795384973602519586675645638062888792079276547624131914619754575539732401847883834950749392977953240860733499661698834554653471778235618499411965197449184967457109930916250536536176230692037364954603636640612568094501172862115774199820896138989231637433322712105140581021063052556111204965159825642391255127457105279470009668807967754493326136572156192107374306492572653303168796578173106072267843672512251073854946085803564210887382352915940818077217229169921870731173895500098433574719769673214338092076602391616729059 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32908613615809216085590274564049613653345433085036469738629710163890912481397363602557309212797233315707756697824690943008737312811675293986791014234984484127403294566680531629367774786249363185957790672341590745746045178937579223237933676906905460951294816519344948397651128804611937040236812787074161695289267125446656430592531382200370843465782778095165420245292480338941485628015069659592499127277194772892607396702903088497844905279356388358060458751916715969908820911919836044164388674024232738732067571291203617336719785527043049830271996994474465661460367912718691348323903668757009733700925365820271650055159668690571553523320329169134614064494360707122625159373795953343237712643509324014852653164196879215994725360876343651304812928824358833712797359664722259626620893970989269944654049112033114655681537080235167440540296102535551041091625827006832637015065866867934124951738578407214936776696642941573386866766055512376252827292652790184938091915942804648363880589389721709417437789150341581050060889478851900242380432874308657215966622941225843992801508838959781259543703365615395838180372816551352922924228967364904046504590982293747132560407699727870710552760551329870164292772600337388486728705915405760949303363881582418207269276560431750782687579943025514286806362167519435558634176508238575533888874260726145037233070235596580569529783679334619249157474126894248488946483416915544189290796664581394746308017981558761348761380138162747576070732914905394455842070987445851835265116817352888073868455 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[81385176325594476462721371457164401575113979751719849443013319352292215211987634760849742688148751636820591594010206233511882479400292187455618786842087300325275465948718049169764469119619034707831199927772665505904522033727832445798017322722522932193318350719978176413778034314160761032407434521852482936068258763355734315384090338344437354344828594341465935682326493590082202736491710483410012412369634179430053527081753427217015526179871996721073981575089058967748947946352178891038420277350134012429132943172937862945658539843269216556123157791493866943927543708167667555064930424410474514158579439795671687087572587780645778115942450070822038261036165950600991766499357456330200928420230371607185158062634597734844664925857348546567815123003393112968070580168107378140043956427004088780086895408984700869634191525939275825938415944921521511636299251706700373637364265711838266879819239661187377793152831479626982117985828430978355008269100676925120592684075894894219564192239246808903484449950581377608897958664291079549180846197604447357194066409441818857565417275636209145470403389782919081856048245506287199193940642751564757549322367189867191522233512756099320163538962047162938400535355210574638127938410352640735905592101022542283025605605679763821081634848216555174368981751034843051947768673067850004669137609424954552358777217077322945479003209464772274062038885651213391995198244819637878707216934531425865973599923372930865314031428649812843634921773327031150524210389522820884299278376479846550850298 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76901482852526438331628055995715180576993595029755417379673299333028122334818866655869390550783380889132716557265908949594043849991572180926052479357723366272729497324709310236558863641774118990998309537300355406163236407273322652466828005825853576085786735429499714247280059042063076393006695108528563995842835423882043222163772523887440833501226283641743694888602581044810266343258905764324142932295374281211335812393131048006028393313048410745919162872319876009523976531720962395246230519509443532121189204252553991656383694921878427384894196283778003360802013108548328425614734333925718158277480569719945941738502722798783757755298600308265083285669775211570086692218285721309820181349826562000986771607472493741291749358854627325345043492251016197100508020232818977243983456446819102482496181473003287255320887120863848784477607108861079031931692604374194631695421323148780895417003927267992566019371241329517639742205498897883590002330585330800496983932915769305276846440424627427021913804268753103057914717603624800418683919237555440647723573920907985828637756299899350300409060751335281722448871470917981010081230201594697267261000987657827937447773239890446736006460001548994882710759504940697224965534411852640459962009939660509226539363113231803855711184945453241759685823592809774455509345078297404137275321618515133572495330036003064912674379268170920263095618148645968470874691680653739754566869429926145804119893528861284459749855925351042810468944053380693691080807940795145726385476288877064106489027 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2403990926745377273008547860617980153523349574263435076308464705482494382362041060213256055354665488248267536831175533958201468452032054691237597237462221479408273551168817387409389385311341140124455587855224877940956813192898961839736759329439317973842665531332344816055543616547120341442085460419322249706581105724812468276084066316295509535939947782409670162812330903848711651531191357561456944869752238307781937486117040229323972495422090486355263743794277466345547890200232757923466938718455732017180788273261309395492672056868674684773645896235601848968739925867672895268359457111255993972217731075459260358388052044831408558785228425429917940756155628938390636344833746465203802726426008191385232541313027014952209104300550881535274843124235344612010699222105056657636147480226378521771080427430844087472056373617084278334175331269758120114498552576074533952626775839522521423196359258976927375897971982506940513850167187819687443248978412161359711423718838040822241877235223929085910511941499396629161813309527048904506145088417590390701534716533773923134500490623551488655547352656670269615726685567323431018953939644892616838756085523531055956438405277131733989148879781079950617729891042053209100479421024911899376957785731335512048258556677108137519993462691892035870125768338464396805653935592787653016258820199919200112591462184042152852428208186777136365859302401565175864501064330645137216479836335392385065879642869538032069252062234534754651278405769519728937822863537752922593587311782426575841278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[30225328143703719271787628381650089385520157909421261819098098942499330823166901733508570794355357575773585664383146726535048767068636196602010575248431420200937245402199054984125584504946101645073172962970152047053204314483772501818527033228778436209153571141218396418694715768748464168602392588471423638910277501178882377176563454815432575561522598521056399734577174112753843235226437835225362224464008830119699180962999550510075465124948006732962370991446742543641290286174828598428843758578760111543157472312370507821732976283539212719048834809620564814674172102703362580766533242486224590227042448449070616678098340494463145534956507751866994648954241288471823717919949680230503052067810229740670810840755108863441557852873910061998225235156804151171804029006374312220805239977883054611121304859423549573997684519451131886354926932696377452017023290559985167136760327919203415157271252363470285604483880215360554971501662374513984641569944246997695754814335335501860138418517764172144203742647261943346352833057088141520399666465925267494525368489363859617624223971123215536972852626383751674300848165803138156577678268573798415620139852386042438683325728283170542964093180980159483200465301135375867877359769961612911408229923845241963034143751952265929562793130521318571432126254664099711526570999724916854123703592688593848672796131689844941581469463588354332011360274246066555551578124637281768182110722435100721113899846003174535248052449962678260321741036841258983159301922168124462454472517790704066344774 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36552040863570916761246145532253818914217795218153917561469006663642239251192170481790716228654074110930041184821538802791001679320974903071294352271978583753251933603885425190995524725712133695848110547731037021997725531023231726856056512469251017480270608750749735389443530193529358102276714645920080645080461845229212179871259895250887700075069071892517102691159898732561973030040608954245606531477184318975789717581859672713797425862407674344626062072750380282586425632964334131068586825772823902416663744697134331474931728350290955951360420546480508950125613941305885418061737163470728980066805329953692059100627256715852263852813110240854783127215941817420995581304224268989919994560673384570677452205198046832524174084596719286269292096426578013492091420855178473127967883951684300105676569395808881815509159189544312639014459130724495077042802783924618171720526842518411202375281337267378339108728086327284845391113768533028234541117981491902225607197597190372136182444499346636617603663136302268130405001208937260954702167462707319310823823110046430639687240707502488513854023320628846635671381527349572124288246279704639307590147838914061243848090116147939543893336514374343962753517582495068446218960291582668238914453021977598742109486930081692433818693411058723392249707378717457258629792009250396788160946885935453832246372534599160163066132086455268556691834647890243125914303021524373079380016985055048645063568446497622388224803775121777897826037768342415679295884522486852718189558874582708498472055 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21164043304519361619539530622562356663712729066725803535295762582584012440803361278978070879010407996661146145905411242742818239439814094861452395393521505656526398714775960419765784323022868072603769118661711262733958654589850035177959760289822440093568244696258672491993212258561459489342651322839630462974117571050024440944989226240048798975335551812547943122470405313516188986780324777579174132394899608951674743090748121489326768535450098358495151387097498315039390468534241834565022329064087567488385137972223017537484758495132225484413286365491085356089678460941083649916007196440048612903417033962626100910870799542329892793396612709320691125547277693695187764750443106491109701391855047813546211592687500592854450450439718892234577281196722847701808076603661141140518393172270359902377418941367964015668243402088324163170252540401291817072200067258524815852558617801809910347024356505791387314107023902403529615412574719456372324603253126826546604514093462504248536717106932520215066042988537857682243868027567982556327685408656491850639483400771564483574229633488681488401126719363949701928563339351040749577059901028831281201180771258331290379499903195282475508002016446303907694763249941905234474157405994784491017768172610434356733922144951293578823084519908239927824626110864392961541600692944056858917486061462865191266794645213653587192536252058967977800701192258936945939170586249903541530520904756251540558327297369137233272576813472560153025106123211469208448122877821188261248333939669203041758552 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46802686812802160798311469842848828777849855358774992265966728437570278296762230610669754991849391744141835842548205176304118165498494646437358896739479378518089438685820822433529124447316643317333630589628075239212421985634877517528109324355937910353448459391123386684747724595886809862148354412618726683914709909975500522013703944283570577729047615136709849359390810063554468136461954351008113177424260434847608081435850621045369881484049290563559499409251108480609804080792284268696732880748843983759177738235476152808682833814711098448101689432630192148262665266027332004934382329401623687019989664415535149221938658488176905402354998017130251705479980900859168345979252565997196108634767552381881547649198724609782381255887999213479361372926710392338141590008143195474702176639479143523202279710126630364097362419529068180747239510818678886832167772467628730745106425571487534248031315666884219411874240043819068193488494935893581664733398909178851926659130485479574618563989518973969313398075779772083724293630175579789345358820721970516945722726157591457644808874568842027117042600244417828942816516360496056035132038128011451860364899641610977314192301810682309591198439452000279322826170558018803055496020768885382224179907017797000354875406702661737074774219316535017257335846823275946113973355151808325418125001185317498653908970215518660324483828567207606961245616082021916556879791059927199825298137308639651442848049659527488707595208136595009924519450731697457741604125401430982794283458864621162421965 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71137296992099386411699040529844445136086547118432382327022083749111955281821828797512273535810333400682139067181559540642056557396758428359197457813603775615764889404527619718222255589351808520037517773993924406831616642048935085715642809459866195866669509120975840589227454616576343455157153721212912741447464505248449484667566771981782602016718799682984147031987240549952308676146699716568074341724994382558254397706394088737563862039749096709758496713005694387891538936237755534547270579076902414908815238487728985217497193929531947079137422711103585582120340393348367737945841458554291410329878816346832817598842879784353213417676149678555057603429228933472508944203032449326946270318310686502255886645072265147348942460092232232505559218089747115869860071378886138949727963170545273341387312848375360568317811945323811345278574878863600052466752427893133402540300923568915356009587426593795355224120957821799209853848733958721172441495696774042529871888912405450252427432640920783774078102890005194567362211571040201048901705959592904359656919969770508876084282826347668554954025229629385625621570886755772840890429192591123127474935192418352642775613438467938880294273620888268293490760078035939184380167263747650127329313434263561838277264823846772414208008360993999203449715640901282501582374187162332752381050573941075062931391693723206113961503784680849473284700394748650440512668330156843129399905820404435419020110874177609807122461109919191933184359205249592082740888303343577043938069717067916821725051 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28645619709302575356936045029517574827674734874205052366193598814337598302968593326934120347234282090458785869930680155404074989655107126015479289128557721168552580664483840700543662917756247400626725503528291595310641276689647421317682133359074829568976162819794440648061891642438921735594331091683200285066994442180781091428824108985756512746207072296472877010580370443445538987374960692892194798283302979562511188141629449779086426073699724559724222964296159303464775949532893748448610150537918043430374203115231416672546278906121783443579241957355508498799994597922382736237524678212628783156373942455365869467669881452719833253623944441650820217272855220033404655846265640278946400635181054745097589470098635930021645304138183012059159419016457084905723934626713299913316943572399723679145678789475300365431110961069870976101463558294963774715195132038871552860363410854160055465205622766484961673308804056958809323321327839862869097762094406328598279392953708467683342381548895123651602117113677636342788053426251264225831348030703898561021509181988081456056899378523981362663398321901568010555410856343515616271513109390336923182681380267728687947938481143155873507656255858807118554423772351853664788713683722950436174887295412901446382535047244391517865886132670121376521528131161578888250488161190053308547885949893634561094248080837844648239911071842961825095487198451373918292753173890809483763804615536606370633831530886209555839819091639743809480566260337102963255801147555794137394619336523184690710199 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8600186124140221058051376894074135634561199230994556561069623903167421569332494338253175007904268267580965271003711299017272992330889999978721753169723957208620993612409363328075044089810266813427436528523467081450256540662849611131872085242280074151774641768110125978159146246855695924974325917532720979000091797452633948414141973768683246047189475250650154895251630259092652302970988827544831786585607444981223004247515238086504455036931115592023642423165065249640542328676764608091116683453475537291290336353491221276683765329436707186978492858288672060134083372084532286659484119238513446386203007652085260735221944489645329264424330497055269117283961684329269609871320195003185649789780290430979589837483685449555163012938094912767870612199415163868989761426789371661215649361779555563867606181634654368449610881773055606528104653351212514610540042741763430287587886512137407878699104307460796784098934069311344562167517341426950672707943922270529310463206049504842224752675171203969969820597489814682609703403777414491730893226389786521012225756010795193117890841260070215425286331245297271541170328845088871798462854355853677392311827630655379540421045354139139815197617192081252326303069212206799939620230519510512068137090860541451795445553091047537182924378979467320415033936626067420461578441458997194593271845573293270957285923407407589539398889641828727509836348989426143685382483079378523726195893254705523165568513453801113851022668252757980714188812759117608691050793507277192880035129409767435607537 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80348556282378088579773504667279521098026798209658938414162652911849860370527976415921543161765621354299398368197169261727049971240214667524482519079358542967264316251436678630896761252434583756479911346121927062316250905323949466243380477013413551229519534887138137247470559579589550010066358090087281685040660967007240351070639901698007661686452039919591079419717517782816134170024564390649037625962535982035661008147081093334961883827043377511047298974275860597362095864259239379669480784285436681326198655888979476243534284057895479486911484929647698045685126784314035159114035554576869486035033669902566110412920160433332205435590817907419289687559362888032582402178513599514145873334091813934900780998227682502605689140228145035142972167139106284692613096362299275861594306554924988607112750965452289440717232115421546514153568023536235498623933736563894618277951141236907627491086331465967730143709985597176976348625907624320655353142260984220633424625656415753339766183580001951933906657793527371042908226361884549418669694064115120419306586070414667830695864293672779995598168466518201896422324057290550961418646870778180492937828633108273866282820236000230607740235203948247360181971658297340083849441388370323931746378374594176630326285281831753752915752551976778253421087459446578563526625602744289733555354162911654524923879507971942387473221722698139562329986740344685509387368241316753060984096377442984332855091138383622550842414943672329416591365697934809406202273208649220757050477645259266307235366 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32759319272424020826524352737265888743980046600002054155169467077903065568276777893841053810986741743351281992828536567127745921824360369023547795212763213169117116739756554636123061308393299060503781831281181790798465304522165439316568619748571786101774580686185673097704677935563105724608638718550118952884813230205059882834556896636468006861010372874043101542359413498864295985815782934359404151893606779866954401741990587468179497852054434043812582353763558890949502553758618674951294632342197979425694798750314292672940223184497869735604960999362187594930179332481267330467827776471156517359348254785555967538532236553536986165021091798397185616285195963917937511111545189501138344169481779855548662240497566227727133029875974667057208858657350449322164135734597463926134413488329839407144343744684301325796553308104573929292809134658927478674465014517893335377496441209062357677592387746360618776120184808414740457948407754398714638374610182933946484538838442776581801354058911742967028097212967995184545846135333625235821378603232439319807957831471174160301307056586395379429971667465098074724090057806990336597799854867783209741825934502536242651754741260149959481711575244900669413666484328266618454232018345876552936953872644912351954390442166883814037782501852119809579626096490957197692738024035388402171071876903385471696275213969797193672536772404480026861927629359738805106871927512571117920200240988013202660127022549920650692150478480396381536416130265213856486956190884831200022715325114428952341294 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19864513512363430599494553240293250394673491240405061782307420591322544229670078814630433185421636555860176271944328488223434806615924623226954723463301667394720375482510662578437150778427392122115053170976290820437946604871579841687717233121111643809017619587577802962010285311137239103369205760198583665341487578861943066245030433528073560008902047235063768207276601353918476612506731403830112948694645887606070105187211175682142179223649290095590670383250176997129131556292607555653759539363876301279953178909044427798395357413374243998503005415318017529486044609637077591802256977317184438883321278343625027851267700658757910468068548082426057158060086078459643220191832953486986729241429822931104252960868757288014928213184087621232878831527431416081693162728647932763242305552454528365126107868943413119008150992386844419451361396246662186246384985163219588203898811517820473817450859815904505773413502633571221585381100541588622467354178868067486689400842129507334683344926661555450402130708154752105027184336465614139068303303099584782213742004236270204383614680201523809041877304420856824267103722929183662831214942599578428764350125303673724945946364715961942512869454596437487649028634945724398553619822730215137122771896451083067354758744108020188653112838439999691999124415765062355658304905652061548862837858353501837779745929847060889386486965079559055538210002219788872420668431216599338145995362192757441442159172803614378461188332536665816853063659067526396617773315844056084719965625172434100644520 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[66291584585601508927875367137710788140777854102871373288655977517568344299905550421701673628438484199902080190098508850684445011805352276722628932388658631361996355463099489811823594137683814734445934151712879072373414702196325544978116050481110001983315410141446829180108456861794553760284858841499890901188498067678541305086135071024370698366891146587987807016792841732222188426877732155915884846179308950968183409436589194762034077886776594574685299604590179877193943117464820162949642747751756335288200706797350691459233556356155308383631569020185976370729392522063084122550967325722350561043722169832246233992788918316083081247866514229406021549034566183917960241919884434573551557202514505483968625901203576276711442087500725326823755343462329419333772511928839290346071441467182268898538915302596463275450636563423261828076098078651697627265746524583048008066949260896369222417602957225334551474880132779321484797760706333312919492060945327705576611747293609261172452193739519055478485643871037536829321819304455497920948477021033802503736231618580472217609138750931890927322372388888641149891555117669218491281605140057313418675897347742172451388113929968842487000101172165615535926467533574405252423537761768336888656700564614050604753236463763351739977776906782020160952930779015753436202456493253379125998879803602327705906557091760987669659370897650884635657171155182733650501447198565080528074223650162667988431947594765561291770547061292076217602543886862292460837130922837090303393417489958600188452915 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79632494551812108420527442327837842160889706337745304929387538111526611955379919067570128315355194059256928497120290637225321019885052867614321947304757516353039430357197079556125986181709181505339315863344393024643031504622130938024675696288895385768518640604416255709653334999234082332244603871640270856561041919345312940346161923415076269889784356601413535015678207745223061307023656237589132554898614658321973790503082311458771165523023688711091837889393795013712009594447074641163225589574345490601959594091542002458636214474437671918204566202609548342754060364405937025331397462627857603952520474031573482511535985823441812011048516290832074785291405509791092826302124204979770921825469512104365611167838473251025534474542814042109999535787071803918542512582628869766880477468339019498275652352638192411757239587228938520743935281965829469275714068359607887353578399581774605503710220802293455735438627677988566771072222183851564594041444223384235410988391843575456373610539483255555189022098870747260828054873672741549899534091937514434539137274693525464865157012358438675851603322921215421487382600464444238935897847405762753305490215416482457216450903460854002699389913049339481201260985227970036908413556012454593137178581974099221322649585528185126577700442450521674280222828746177873552213960534177438097353309051618819967537149195301365210526613617626654113064857150324737238637223614430753315480731038453695680625466709448509951979313143483851275749710484679589383437213518972695536820947982700317733845 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46229070912817500896880933283106437793896727051845808224841172494530506715341948560214487599080867420395216186113865883312199554038532140950566929550435357458444840517998809508533498693379475698241566685845712851456894062874844393158471348053631790527737347705548986291286868456012331827403283457479865795395539530127152448840910120705513899357006773213343402761045995706751124392292873915184056504935579326967854847964246976347223313346864009011511492519129586673920927092666690758965464240380178708954593716365136366524707100339405558757704148728763255225532976536056436938167951018560087997917085258401203676569648663565123849205170709008685895819130315153794927331402325723635185457540083876987554832792291219336362918925270881550713654209106138428263876322268196075946181095730004313863552710193953692697710907447939990912992897888474342102810628380902988093925595205693919795239792508437217679070458824587198001594021633326351454910580328883249000621065861645629524471528282278178774343617248535808741586734346917193523908219066929546217273675595912065718124580900015662880134506483483877864378132916819910682564620466209925223288380186275204821946712865337137897715153390021384164251740288369095139882756485406683625494414781417576964507991354265819875682999658163726295585642586665762265874783077078446145942649402263549621034606952494475101393343805343291613386059197966067242756937873768135002805264120805656926297253431766149552164991621890225816833429608470729086659862293142098729130249353014570735076422 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[22848393664915860986194609544109305444544272024164586871218686708243573980138886740148301484759579568944831977754214628255278300693866980065543754189735456196057014728981739868166926631545154746568244942245637756074822349229663402354998721811231409485310486861124400593282427802897145302678041346117779532099343935446347365027985857198217760167778380924713326715947519998759248989732987566335742702428500625810970776627336219701043746927437074003287727524654040451184136823297092320876126749000563882528912493021114492902873294974500745518828682746568768770411253740333198454726810656229149546306876987951205760033054004510851761158267098880149562483592860371415790044389189725139416329936631545176803370357989287199493817397576674842568263744618332715937559391364410183792088837323517188537150882558443510179568629025906937449087559678474138717435200343136497709972485787197950732627624503102238105460873101789974220140549130024664862850970034180702731155505689795538942952074865223325678175818810571267093098023969987706066205069065032743988965282113068673106975847979135869230155575895100107665441960953760958233381731355834764278285845053947380072431457028513007493525060989875174924005703650352749832045277139495916283297427519072034323141476147180638296388563694121036286792787245911803119719403363264629907597639558849068917960392556864563198129774159665615459056396139088614220587984701427411152106529872917246696457548117795975028975825362932517854927910491688550000364661849229016805402399935020168508008493 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79617462897676869893447196784750561321919757162809773358163601747195037209176379799939597384974732343093167169610990683690059069615271647462600169666258744264829863057898669337987450808074849153500210849084396737420385766796363573268679964899453323708649907447962252502903487868643627425331943245442086977774480640298871918799172507041074236967816645753196897567752122802054670293743869259695353582426855130380568587976568574044034083570095675905372436236375529696534288539685801532188969755516872963970090856104407854785503752455920820114473534321276094543906095827343245884180462545580348102312245683344060566557063697671123208705823642081836895380002352682298027946461706739229839694339462120808768546334636312105193928494232121644292438963917353905896193800697644726507533580806192194256301104573129695163290774690081863506355869131216381257738021241513341705642161565979701293146346929217207709256241337486782410256927953259993197396408021520401408008216645950825451377732039446614745238367925760068502590781529054020223048964270996706442235236666619868100936145222568341016357250879528033988288907541706287760324979517873788875066455805522071450289484529609092251242167219327714782640953529166039754564875744157661172060770748031373650044565313105866130457577676416428743556637059804391029104562258498620383615546813916245389807580424151424724099368936253662350931945041257786355970319317411313197237320103106060763281273599285928918775987432275154798941381979751189420083222481992544707142045634982733296545606 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62357784115081412996521446685759454269328651290360352106445982419560415878302216085704878479118702346306449465216884034379905357871689899473930057056218674034116015271715293719511176395467902165138834883051519204034803053951738724743652837304975939878941577462013749783578330652418092068440343251116190864664939668526824487299567315528833484624998249171023118440222260859570469985205132143362149910185758316554159747201551071518339197352283036128230893707116154989878385403802350573874182156472451141734144813982988009768012679163250697451894844108226669685451130249613833202301961049893659609019493436186477560669166284125773837819352242885889751756689629671692227771190766597677162435738184452025074672173624926664307867680510478186841808820444618544702412786939130215735237184450501422763521290225582536339582152553242360903428395368487812881196279228933573009023725413233443355370611229501365989124778824558208133726283328570107372975934118152320277792533556572577618034160326668141453042978360877911015666474413109055123074261608472978215118163250351751336865219445848339706892624049071783269130641597143799862416906019631902957793240598374588774659986512623656057288868517405732861145114868438270806443350413342664114563617593183860739139048298237963272552092524621095145521660515354153794087205048921068753982233033645781529057187075057436585766523054735091698914079029488528268736479859745048794155693724433852638138576370400793975940523536336586394337524045088597076702304144446474966913220521691071990953913 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[67004844990952020455820787908561341858197852352871737968655760356574485628482505730140283405098019970880330215546728455749087371522912955195766732989626973540462005766172471112449331775248412570366781086108726709861117350150255158821257501696574180574364716231355296484477653810088978270598937883642175660248003685744305858640454457645891397074405097777400779068154708789910395512420139010703381875128393156470324062203631313846670273760237164919616665020163965795200506545667711294602976662461096697130464129161950343385893911584430940666385822267405858300007815512161513728715474084046492491055644833456233188355731009057477939335396480731717751224611097363197071563982035128571150214186174726009176227160872165155604173088280177499679110418894760637856955804048125684418518161497927188469686382160947657592773833904410746456077599091204724990031385060639224015672182889839118771339918583046409222238667013418109641665733765937316150866004721412575933670691909863309778875035408707107207367588303904468357556844542537582235304227514791581051910057778257408446227181913072054444814932429384410646704302410454153262773770344796627568542190229815924126488420373951237747869207125305851809429319700003377589700321593570248361193479731366612167273916811409834252771409492748622306645339704587565055818964686744508486736469397789276963421740568802393744095954800662207739363384564994838074931928855261312123379404033553576955445413223918618061797538794564411554265386800457855927904450928768802280366191092214143522241499 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[80426661899023201647341274353088021479654231233782349475055117683612291884003184273377726959689061222919739542492559190711688550025856805469880650988346611925198111598436962186127813484924535870274328078958327589676176280436438573289780116533238770986778059453412477361916136357057469421172558694549341759661726166471123723427598712721647065322715055013400684992146826627732096930525229534840852176449894143334802859918900877829264589076874229095115959897559741889439412021909736955056657557061367673792434706051106172598158469413439661432153214224381605960994263242011043536951198978039334940088087390832739937723045860013447843553809872525240684560858625178579653217969753522792338824680983307097492899782870273722839128117278109434448838732884643041618170718700189497261939429902716527350195577524101782651045163877531677840057443871293567228790940177369940551433246646955967075718873700296059372357323395852368544625046893675915502774809440342048779346295897685591017118437803647564579632665897970129220280250768125005459724755856170548300953989352795566665539876009638031494637330840978597517458954418862618288295659042257962895130473514407830009992726551326382286246490724400455692463173741218815586006993231996925346469345848107893832467650267840004356909905237614935243982012323138642502614739683381341730615314626073438396517419355993968310222615434020333133949795391557723035296604636017339422601856337068561610311544321406652556969172476676557503062318096750743147342035345920407792226555731001104480319184 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56951251908658745731228955592912307826556545538597426437177832827983894956477938586324233258313337593286557663427363278039387612694294071353563181382139686804217199081415770169796423810057678211777334575727346306933817085351960984565755367712023345465296897939388163044099152756275510845996178036355680617499460420723216369881397469441466114192789464377398090792506436784377370154256958265910385367466058024533187891513201977210295508754585892590648174206850432428001078605481594491945686284850886518399925349281476009024220442304730491054413710090485189511713985744922848045956641332101555221050533057872802681045626168933297537588756325069388666595322085989200429433068900326920197353261892128447385935326691578797312129997946537895257894838158048991835192499380224920676556281602182141513557762435121374115987944079441140836614171886806931307027225940093972883735256198769843008735922778416892892936086661272652203289103596477392313008632002483267829601185710341345602360625350023953328946406087828723038032718043217060175244658092330550851441072746903988451087844681594387695290759318028102571929914800980280638222697389813300400156910881255944549617778468494583030055725779485100606372790294973709909395153055471396237130798301259531699942620160971083219148772535064974331596476782746301655000730267913814368107635834541606562086518987907893992795996551061615238802771792212652075465796825597577925866281681609262797155006833670086937948742418010743021620440554811272942250730227018761193892265134524141568259292 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82862362264830359399093215331618679963164413309468115941834023030949538300306774125195029551474661919591178101242744171893892080505543237330345568321342911741541001535140142787599227283471875157767773323751852915706073287900477140957172086639657074934408896054794010007964957557690610883364331812630511772716506583457378461656482124145333838594369072310879100672879268962741457239463432995940293829293968003125059897675826689774639903557070975669920013036168333819348793905236797461524403122430777309056719034990303432113087749479208857425407753103618133295018012747776827435905199355225385370375758340121167785820959391313092253364336553719408569854266131597051688695237068469282665881989051066376024052133077282699804617240924330474093250968362087719427141764085900995500169587985558522170196956227926359032379933479873427425326289688565406509070128845381600443164746679456313963625426567423334470998322485228884301857857370138139265278892679880270951743613697817678537092221754650826845077724305402993615020500426136517436743118630716920034316287074778659712078033150457799122955238397806490641509376874500405046194625327724785697980084000914393127005507334699363636405847396994540556684259875457319730896267532051379927061795384964677278553572792459346312998035398748678692009766057522063839235891086161786639223460909065080312275422547156815715902688025395686041873435794681522767491489087059658390076078480754916803135592111005172816427752484116040517239703501438763835658772705513965756372933064320892877028207 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17656169155051042231306388957126843409406334376774189713053988321345229168521582780444216581330029059468109897802453731288838670574041272700569834534855622702627732511589192352072912235695212818823428436453103184159842721777549272390403584371585486567564780780935115247490716222358699884869548098384484202626895426681361554120374406657051546747444219505096032963264512868945003032838535563260271331830130271422105815015452001097486218106409333165124122046950784013469811856075223304970146196064141129247705399322091540133280331258536277861657607213639655124527873671654351484785426039249778724510688195144456625985317347610734150053710749992870068516775544598919178515896052451213898112946704616715164657363256638899250200238050875305630626132987979578205898999348206458279588183541118903027217891097602694733571199977502923279836857376010603457602520480943992050036500833448608866509838256314725085067837450356410262695547203269234198745155878481801596788384873725880620843596456660188405696481277147530319261211726276326172582881014541376501871259913660150854615309453539461100941388457205556300793354396790398776528632039522898601555560466000978530814230340658480679980109348843187726329854605169845402991964850780425495482242438944554000912395800439361723658328085642884553713108905877085213742077488499141482294809117625157519525355283013549451989540726344345972951729765893282081270413560735344904363839350519053932924441143729212199741685880021536637456378840571850298754204565614752349932661062948834258619693 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18729531064127571132155510374856669855910722957226595203174530835532373964358536883825027494144914133797588462551036748638068250626836353891875860975515333398579613732949530930918618965297944229897955375895629010388337391976363759602174953496481566704700208979974538561543144032445496232554368243627814420824317201666444539931215000054981809139312594441139581973232757186529007385610659556381558182693878597642519581077371243669545310722761688684968365386736082644988551104978992367366975029409368627323017448328799700473637951493922374262650513184355394691344778135524117208090020781501238272689963528747554610689730476232059768925245772236647329404880187120382868480060774777044298063410908010821183899064253913514023532004247781245858631300327352155107091556388422286242037647534693776508837092754481875257926881995543267938444535042470253602207426339759606918729889669694564123717451855202270523613885139765930138847193669567639227373236959870434853961501324088190585860472739642978974336090688036820312061715153578124513819770006255183485539312595017653976786172327370501794053788691225883501734772425447214615285137423702407365353392052765270367638341404483945311227825595044802198740855770733700636327675960007050090514032827823476779970642174818621061372016886449410053007777847086045597408885467856902714856418937433165769480511486294166190202687752591585122640962644921886243759930404382238716994551930889923132351359314338897428322732601355823632425221789314107572195690196319820699137356596336568181121630 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31917367595439381949491567555995431383473097316626226387913535825843454143116636176599631546327863578361358241288353296476076796251815830106479547184101604465953600925793316179670740148746248039882852026608649134102860894402967374800728824271711174362960862849438578060592196125703346728809484552613317373740000937752640941009553114791340865387670753544263934041334158872956797023941463067112353005079918511604402801682983809564249398760119648109120144410696681926470977539542635629394635417110651575956455326307171125765028203142802473464349314265447901675328341066284515903217176207429441189425606154259345434767231193952730076558163354675612805595846168493661703453154723866666388278708165688993656957418572160501105470133696227393660817434499805615384515166388252721632306746512657177799195447883009127620574039576953340534078901858124338925181048979288072058305245660081195798068650487996268547506288961782846962505915488298475242113779789339969239819652033786574064337933085573483980419172978341937001164259024779291496189591703831611470991738235077551600602187557860163398620507063502241571257571773758472735257337051612537933825496674600479778853372364605283428771365803596989306298801864695108579620695334033366407089361616067973796391076945839907066001500683074641481987964778432432324059006257150261164554769438731753804524565878526033938572604636034643919558669303996148444827634752724455321283584524152782343184903545963194326554526351759893264757289564530086459681349608764016567021445516016740145841567 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56896078816701959654071327838800117894055481898899823698147943242699111453188587477525778380474793516337989172023693718999372648854559480697204337600727325802398331992819004636548874986478039307299321481337848859971543983891097557702012303270393090450763599243542604666458009681113876702222482402952810599033889673804990790076237235842214006646234139778836772415816540757073956460423754198376053628800046540145380254105367183067601378518183915933850783965625731110644367835177223909138384529542488188226355381710527461581404592786688012276368177196083643575492082874605719024480338912877427921995212761761222917727102897992022844359408379448860325830652904836615580466880330599882200094899178395589766269384583310260700233837285873530802771785840327803010793901974443410172911079946264708388943629088632212361101536586712966674758251867934293410269654700429466745605423716095873504326163256362632013975039537097302051684740407258673191444915761777945476166298342659512675782059685079429337693344964745787343469284833698906151241798978371038302582323103218938217843689233401264405559277209901929201589892568126844733613420710595501736610623171783035237927477576582916506396291647952657182427309520757415376208394343578582474424432347288441779836859902187031694239668456831573719062824766821004244443135018984969896432822008768126282584408315717515701708581635835235511054379597607073460137154227049133790898609581944056921331058198950012751960149972827897285452409177284355311095891745799050759799705341947294006458759 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70319040881881221800709770804248145455719227455252693904093395902908583115691706231811961300146747248196109219941812543124941902010531995808501329657829395379639227502959578015802812623288486278272603823399347132209972170128840193343959844087471265901319544623048411416672553702711176687137366606346184315148963676416044386175515008166320172119499216049201737263889160334571848243044641937653771563070590555008771912636475988338466624022200425517296209426008909732635734413310550503857559836510043446171829052085630996249370570236115860297444499469144954109017145751709693343710243601636536620830489408754407380637787305182584544440346510296056157587666683539578714499985463887528246301615026440777808216965622217631435767913858919383628021471823029046265870695773635425286610051953156187088185287493890468481779450138841104449387790011757641895830646411847846613678510423199092214801073464557551026015459435260646641857313355447685264700831725551911566499370750507406897547347691307112264677967123841530369217868789905996435101764063675157494822181771865242126494178703848265002904747516556775521684335210720041785783392468367356089207870587629238258432790680875341541238019072939296503437195337448305774861075892094876394395549138905799525554137601470333291002424453928542120708962864613324193999454793195748093758188217081706268713803859699085391276655799231951993255856232087568029798118678598415141514271773212338263609274390739158737729151502825037505932056447155897534831064255933385821235263718404210166002576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15157353561234579024165479459251866604291244385435458468323283158251241380166068698270612742106718741876829031562823567504884699294577183618722346080128724343890231006430548879760910431581638795236273115450317623465997920597332449513844713348763795381725021179436788185884922252241650672481548888584824498065185718081603874811626941908918672842133115975590562821954913085234291942818251073436804649963582902974455247283382335517828815659428245426132633407106439303033574744026703048742877001735361869703028910541364375408860016658751413737058289536001197415664376783318178863159314769713253763019810434496137223417854028747188482556970368756798381402905096868146274083298750695454050642097316799372563120040308088184442295912325502951856678453820423704201965528022887340382126946390500889112423473327419031979921826718257861519991623871157650765813062888706811987872408818109471109735876397193123992417676617297651458592237346212466151949442170747425511616185622249471075477641552202469742446360207711301774210966556441697535268126236711238597962479891303852109351419489373155977178802386347745947887372721323780932116608112183057486692590623969646643467047929006043933302673093280976734743557138503735465845480665671080397489382384780960378972573074571392772727982674684485477649836109746227516259975759840696752723714294458290526458708050933397013377128442084001436715939718683692576004511312155880539033682684397498203659256031343804278451002316769778137677609125221291332701311206156504010317932127493285663093984 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56516260138489107535964591394497465159526246464064768527856451142887334924471784262023067201903281423374244800643916230394289914553559539115018106165984696694720836029046500353997843654646272693783824673995152588028064009848254476759040681257419501758911215311506814915882007196933069678730056002461082538845567716584211334606753885514943153455099919041168946474002754215079574185546293142778405198999818132485197766189021995799330513792828631585063658593271352485306534648985802948894227104493100597251395163356234816186919705687291030519585542035942124719451573597538813583975190376761369908769852840638470685639853667781086700077039732569010376649896299100403249718806804908200404672386842485853994076863906037521810089160350542971629394808099590003532100333436623701306645588058185775414941703903627093941460992964589413591721998496679433478871966816229926728751417369748842474297526415382356599976376075455157157917853383984290739015297999985865198944183031329182499506380085138817192043786098406122027624081212825087119098422728287619129677119409237126184655121641775710121117458027827433440570264611607384178787933390471854842749948434095898068622259316412867229530076024573516058792825198001990579154278016875224140832562312291704869206809180123221446247468189173432776424126546032807622349380519728273386099637998347546137551055145050321588421082587642939828510815489387517294510553227051165181226220448087691281192394889395438890167189774714386913829888184048824467881936794911852000493360992099526814883484 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41324162479180899029502992110995457557919720599594590199057428686371564373473046547395317861274975634798893011628448781287319789390554411428737777760897053950473352520829251817129508835274871407661641281081452539566344414757818220009584194937113466751042679721358866289192580218843459279681169172308618954134710830886658473482270996701178588176008782631760700057394234690405405164979907639065186247453864661803202178155796498205230535819175802058465861513852539940454567943585586465023990814064980595013627496373832318103793332481409873774179652225878872364777594311051239342465431245335863687576152951040387878401212207140386652399425141280756758003096416992431540271823571274196489950121190177418095730825513585954144517998690220464702581660790557009226425658490038268055550599136087214689796041741404784483291605530631280356119459770283560572739587806240435565483186755874905256461033100574680784363545379700562592783417115850974412205716182177277560535065245634590729476872642287684206075537385969275470578399541209866523936298947702301776861992175050425928358648470225735750673355439472474263582457587570720950261452873437621441731999968126420065059308833137470088465545569787062827609987233611567312570796134047373265369710633001137521076008678577103852920217943179322876810987871410875592401511981467725181325836101952402692059037124264182684677701518301171862217658792360325079146451680364408274764883266532578420131538017124572660162863933103582338803536846374257059009082533458230659716486485680314381678694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35408673387215916642798429870563068146647997741595878081801093332095803238836182951436031659611703870115315143364550298286940515887782366065057440491677104576690615063215424292495182612249252778006945725783564262806332770691074661958768131549809052252604550428661064321977627052218968420655540823080070100536815410429507959325551657549282673435617907440253756322021910343579447059752747945848746861226529970719050225230850850898432955423746844609475579028351989022010239923261941381802330416177110643767922248106698421644446337854485610457136484560329120872776070197278755052495084753034737613668375055181517373177375891051817839127036638679390706259174195862614302093365056374558559599382657257831260765773757462581382752547647221868977330560443584063102333840995074168141853676686365822651414914348588203396136344652443124428046722670539495553229802132285450292078155835133635457961510983351228974711667953983800981758765237689546066859578320485906242661894972941261516052269756906493195277878203426048901292533527185513062789641838128248193700164954920322358362056924934355669157321088363553321819858289913572276744434124442433486377076841325578767369620721100982861127752064364874437837139829837838587889459324643856740260909235492728244101368009420240714224207166471052446665141429979764367810544811429293747178767841252846350837485375357395195860355461905228424533750706750937518163782500296904118065052659110575054426780673905900632196415166847120390045256996767227298148938808068463313155931341311288281600269 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40551635686357492055811105956122391864537796600155731220434651427542700250415908234682856101041318824756732998636839518683721854148172429112529759322839670314001296400388560785248892005071989403853523725753922663568394481477822946973256266314200910940295678470664038805970035493830789708418947804159293152446570260256345894426580346863014113638468932784311365869577009303382870846843235005088353026842367995017827769472303852956187480101775558680898240918707169890727879288881190315137446429535733586549655980705948235496214145709695375469836340206001890477793141149206618070371193702947260188117104543028038806509741630569432561545449078125079154736217137428552933578712700173438125340625006669535249809086258300585366737684219259720667533207707164699271534374640841854719424879388189392848340645415205569400713520791190177697108354929279573420054501182261687766568871212870558176219494452842324881335155441673737430331144977281387214760389812955706516944420928561025957955272703165654018373049842045452507770847232821014385435909161422876491708624409979417470494881058725062974288807739506049911054161360033934693055808947617243000934150621647436015754225737897207093679941818536938198479434339510315383769192733692748669991234795420953462833280449626565238234575084183531436671383529515023499251859098146392590972346013387489379436845807930703864572642663097575182919924264438282064506269596535632919788308106891267662771761081748583994964428424292865029834577860225432450333819557781918547439296115118222046773792 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40928520834541217532248071732334737009534319671460809876501542021622931162108043144097897166491001280859575418346839715450522904322473592241258378956764763197750867595897225991447122197823809993919153217472376076646577137440317331673427275968904963753447257578115774781670915050805185212361444630237589763274891223760865661012344154632618706129119646019107206994018154630628595762478980164651104085740489954328303877403203407030324487186776581237248710380109091939254410888996836955650217991230311100471364567485543912161127740272739977876406004827951766509462149396238335603807224458184364998270926653866802283659394003436903558841989741702913136999473016284573447946629785328224306321186577706218648209797347590057961271905459511689343505249059686221510409922881152884002628615686889021718004842156769787191267431326303736956115744305481474626382728028866050781233289726430273457288633267848067431495966544457841823953542868808054504767595847999963782551484031387182429506487246449409014610108923512509594943035268257699750766302348151737485019255007223514215030231811833497382845907530114236972480018661004599422181479565871116882574476678380994189233816901834083714778548536426751116753310755978814864387893752322609501671871148453989180869659771294573824490159214118202123581400910182896248201625716799249616493246058308493645538230487455277124402313978732676506975021146578955069592239815292939319927844988943538881907475572052495722243524543204022625927023102843394223530735431468420120683784656484782023668440 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4392217638830023449257238592948814285055441387034919740993415174171947461101445599580318367254479360224100318604624708968215783350062764590643813105742972232546836867367465076394805209659276385232550441213713017286634222896360241376076209138845244568620680374000508934193148308611033486526925009610236586965540895675169093619441417952467162377755888740247462218289618859812322969067552623762493950334382527564826016402513808664779362108047876651465500855110410476215311187162686912522650600318428224595899915160232048818596934300380278901150761834592748989140212369628975837655257914213622843147153086603888897019780651311428032153029617434347881579900370398453500075406437913532344116719955819236053681245088589453997065250645188281826378601000640839841249248097820938713801916681887759177649184260833116418358358166501223305496838908533019167306371361204700718118074728049236818002279263415152104277092075758214569242784512423787565328460074795990948674056036780932537505461923560571700582875570669595300934484138841815341162795969457704192303678395133242786535381447741632033488772715736785598453318414025973171835054830937445458180353808783474449972570575807683447537031534806816040953779439961819165369732144301327332767441720581599616380726156294872157388274618848332814143146601105264681647222915848315306279048348073469240020052616551801588997168614978116399281835063444699143323488072717352403756801209304869756965712247345102485522135267859911921604813933766424740726701961838006330179589660588435788196570 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84302333456886922470151273056981970810144741214621708056463480122970063043632920710541225565004148660123674734358654670580508477995109621360246315564250206547278442745764394658848582092819636393884737375223953390740654571889513786730517296306817893415178378490830695567904289164075728766181877715031633769292928276314981189688124410115513762354480410426079709422714288464381088911036388669979586401620321919724012679973071479351870050295426352811419021538892739738951672907492079150250313430858023758911919904884009031048319279390601238589964279649002093529045304497153204863564859459525459074956875330162015326623180826753106792668458175187899017333283805194024311776504133979883179429146239826226335758197769431417043422914003545941391229942732695281714217372273832263315010799927403153976674223064495549249809650376301959098558492790303156910585642499566600797467554744118961652885159151094683572988585360517690631100767468897495240345993972747105886697443884502423733267835748204915513586020097724831680104801100884776399700709254861271556331335630592101412554101520150670113126749649189411840362584507967422415206729973876350421093539930702494204000874719699649660876872726687663654367771146878208680041121046912369918916154388961581754767360636987679929007091755602739768358945928914988844827542398299635479976899833068551782992402324223102635172639587964205110298934338066250456986668978290374004849643293816462189447036514982985065171079063793858072176253537953795409823125116548795593405531647833421215824963 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8187579355186850185189264197816028884129402202395616183902768007207846228362994626711175286427487485954925709194062987531925806512464023721488315801065010913353605235032779799492033090257579422242296895785491411975603727335865518397878216800559480913196225800034042511980517254495044367142080117154530359491251696124746749469860388447350449906831272488004146115225548198199064707860024517935141626736460866327661190384740240663997811423736725262775955996358411152023369509270645782171069104995467950301957876264323484220657048215693089716970359090496659317898247402928205441234263859528774721359543227462009773544925667695643007125221808584460265352790283414226544882645980256494739959284995695556566486029423830689811690100605764405879164091450678721409990697099851563946121674434716501726915199546435797569293876547050242981414038686547269535223143700728086887584817035496270825876203263215290411101003698760808778285144861206591664355872922944610891294000345038017820812249363611027853718874347965451749546627875606595271252155054272714169781361659263892315644885014669537555375467419360474675695613767229352853655988479870916134994526756192384609156390016211869191285336917487838983915781483830739159062401182877884139534418356579959114104817535143179469910034011761061831459282410362721474270899790283319169506036103795327179469150456849519098473304595551979047837594051709306098677299767321892029462770259670446537192243175480108347419363778656654482457482531867618586704376792495786421290338961484091104046297 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25812341002001940969719864313012335033429211965891721344336866693594030152423663970640584168307424338384764238030788511674187382284538518690290084190140448899566664905443799884610023692491171152313130596241715614629400919710422068531859111577323726074392154147262217375426988563912071128944532425705777507829120631466876632219467698268976504580852073728041207438276146725252026069475944292949927460700204876216684991648637681249815890069554397320498335224213592399609867771695501389180757957213757609081122580187690922784373578927951249628361030193000219466932182251430626855084345135968831067676767931778539368203877122428984382890672383722489750391544156272419953787157977390196394739346783877278822520074136326410074703137463187841649979185194779036242237480582045447608959630765728712655414749523553045239827173366143560452419541767220615652117197494489554959367354079156710704902078795353963894347144852477900805519826562508575106089895578695320173278570769600538309470976387437409429650482593190181340459212029097028585578951215055807583347826968270150865127471058206288792900032003036070777496426817739086881272140613604597423759870756651762436162111887616250507766374236557167919415131059124369380465469730593344039384618750483562463438083055459176831149594271816537281954072889332296978074200609790925929962770482559684987902630817335299740225344911973072207351112923233271793495014322763828354761635758628067169458858893182873691730125927035655563314596696443802535941823945836359756019511687777547186726267 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17469652659337594663205354494749705869654541699540121465247224592868864718303783326086874564723868881180878573221179717737157646935265419982709862866594765923585011892169215531702136173803406816600633656378096499363052565506027047846195433233720389602211305168700971951765938829470155860339925780114025125409089576837967133360446011989079027929491336157160020442425577639085144922890903632798160251295626914126001951902302103957043330661095727785888141088772994889004963876538631229100076007370329226884847903635697052283719769906753209793532352811368327163955087455293521712583816224141685141479720254949551907424561294152874949756956590861160309330840229467906646710622919318756607144449570086404377438522351389659062887437375924818242853606177681711969396203063375225959307708354490358565271300548499366064868802007440292275478336127704339468606661266712073966994692740654092945035331298502483465388730530357775057135647453720304850616718376082450779299281364613280683785685599011815695906775823303751371842429290152195981878225928362546591241456334398634470768164967248238326207957475462947938392756361816437212588031403664666745222968704224003604496292508558483249791795742726657292388517795144073132620927255721230086608000282356536988151409769146965505427676078681431683956429491191774280931595577308619665784179393799843322587309915951180020594057516672242000809585476138377830173538068446513938844562536684950459466570531349636492366806544172281153477043537172496001738407567799331512433951916554983067789309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45489500197315952419644597043327077842900637944119998605586800605004192641487426280990124669782840828841292851055907171069973964028603513053070207255172078017841175513749741404086605635465737384313353856424412884363831333327871364349692694843448370366280695907981198510367602124989251545993631884833964986932831304302810146574441987172531332832495162404045243154080228647517918130576357382480397347246853112299908329210591301273283239522586575676788282233388199970131156924312636027065614985503595444857069641496393088591181189339915793050462238142085668367872539710236878496440781096985185093424256235951857672237341294902937663292733451285104468753645785326513396841363046587609282841434820532552542265364722608782217776227153761732254865597765659153028023729075900708980512048276464337785765471654557331856127232982927323332791223680336846445087154277121533747998621843977311243158496245055947622262552809721293508006182481047723727918250801673244452200222466865724882324292932429545756744396585868870995202379709324769707673646173714868135709689429352360982470041011844406594817595090587743807176447304028998391910919589132860073428160819474301209522957166622111240890789847967801731381113426752926841075601276129042400838994809916734791592890447879661335704912638117079715157071353668300151580232190954601342700982425855878223976772894062528542755816418920332489321724095624480134628239080145667411412884512219568609900241587312018792567755361320805413111282658069466077328651095542920381234238561596486215058328 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17612921113091727098149238281366073605124787691468864000370308782435990607774077971440238118817443298895523823022333125068317971098375739154650211432515621338208319841415393273624396116002402329334400410768316566253883925085487501180921846319857547422236984973301581997929707555123639024918959066714518764177940339793065038786389779033006222559747403606045458054056800644130784661122671951826151023337367273420240723753929374513757908398925608114199469187010380168713560952994913994281310284875659422219368923509710405225719934268328965723629586304660656322334388181021179484942347966438146452537466219435664728174667304596363619023769036542483928086344532304774808702010100686568079364811239305213289685757089173110063499341173242585318795560290168552482212127815986273035527276041434225572297547218849858732555833180295899058215502853074263089640919105352727619409962072858196408268677697807109482941774091017423504039073119548007532550202909120176611362252172024267966768639692071858023859727332162959328860868645783391441702503248526118303992645950436343218050727674370161694899930349765975794985779721256431464431495358378550533064923756019192337918594519875071181057426785239916192465214122099604922762260512996853503350606865073862577067940901920567172505575545319501176396380758630449776453245677837134019151615517178823240235884952019562849961936630862006402518695609836117352639988770226067400841249950142023297424258703821792410251253162193567437641767689487719528865224157166425328018046819044078104068950 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46423257865656317571578457351862076103906539615039790362377645031797948862860727531602194177200076539619980479556066339936845674956834082957477652711346602386529202114197596600358989108931507040860796879180632521826570801302567039498106277083348889925914339804671036467305943112416778482846840390084665889206621647880701288528894668941345763322200750109068015090479021916450045365737343521441547923910080258619045184124898126893642144257382145708460000849545840222501928228532933168829942905691426560787187366100978265313447438464483660742857642976413594063469400455452283371990734117173023698427230745710278139256465041455268336282586472817265410266509563812030733782938944495173797488361529066791712253401374004198555936689775188397056278634752310717799758803445635656003925640291427192940703638782754026805229942054934521794026293306521569602618579104414542912952996641122437058870322264035133338069813095237401278205415380202265392816247070670584213049080743762080590337211991281748627876224999632556488893913667772634750509157679754898916310622767044559560994658588403029689714948863636825995849883095619479540837349115790076952400018007325104731576959490539692695368756124381095750375734391099163380762897504871858404748850662412985927866480864004461732230162545913298454364778339101724729086852193368292820651055656181609248348384433279621670134979506293638402256922373577521149239405086307579115575741953403015314890004665172268169050288763902499921780600614843015666067460882897721855582094558777643246991047 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32762246436676550850181649145805138219625961073937630204308811425459382586407951893596668597129657576277418824102781607216874332841960057756242041882654124188830639745476732072766900849950493222639258746421149238040985967456104855371310990114035383124207861275126155596917846360260740464567199519392280396099821837801916002664974354576884911135385070996219268941557265513497304234150935884947348979191861005457856440998503680401348430630842276304032661966521507823349632130500914089046511094377535658474450070502049498913841940186312201659884295642304501520073817677423169922346073629113794730451315587563784735930021074219262839437400096224402723628433181394093013746260192129294216205675128974874951435629234843607803501901230589003765943451451618463543154194268312826528367039005914150171072516041591079722691409400349151536964200388153314614296958493252392002093294152203200495857894204366801019612991169417707388188286714538148954411738601134043786112702012683742647907107414064005587011767433821571872557398806121788400573606884440492473237579100183257919574225570035852684166225939265737942803388327467351034995559296762227242574163430010967834595846576500696714926683105412689393411011310162738892379028473013914996450492846012885317710557167054148969510547007162483108571109956142424602663274254380273440225725412898783620868781284727108813298382157673362217973793198047325239634736435955113692550237109800571229800912076974598529682450164224999405166172178161394786375259057017288904244195621355009459940409 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9307534644268589608937107162782106605896088139549190909606915472197407342162952125484751363082900992791834074368665506916073480318829818075922789481475770890411883806806473768986235214582254307471688878262647904750283688163114480119139945965844201208076685067312530891950529428451931134907635665148604286135994620491320249883510795861821516313279211394885312783282482971387029243752734464826207077291571007464498174185328609130277920182164897480264881519874299979282929402129583930965752747632245177110619834263322369468036179429612339996662828803953835320314232480327540798638630999830226710650643953437244933896580600835284830925344866040465621974520533792257540028899656864631831808201630393840316389569038049830606702262217267000634151761060339951915858903761285582917272877988343187568992543356977077220152969100912723890115686931731636971378968128299477442240869923012276973529022346712558157336664471914401834073237100545821811579474598154147551864681137073977424325606299756007579225151640146448016854066585284718876194056007664133557814795733443947547195827246896172478962611354772189279130614636262732859979029405470581743325696708111676373945051982824959762581895526248024740457871475075097770504767138078076204940228256190833826626314848602097181713131041944250482323000685579429574376123893079989787691252321176503480848968082883411349623477702636285393684089796087317953820786745687170401176137196879405360085639039826649049613716258285918736400303506804255002959490914487398498112589977866962186224089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60054834233398528652841674944186849501624228243937618011660886400626360807314191871588922613205301747084851609474964379483635119995734255036264013687034709699352477274845965814580875839322425219153732116280262742771418740890031956392588444259639040120447031901670581437350268418949508616740339817002715468482039061991623053721938174604959973906164212450480664304790612590518652987968872515632790130007905395863378121215818589873997823908632752683542039701783890207405674515699899660456948143314605114561835601933581345216147468772792348857491742030277861478951654974172931777631685399494767947072551318444208370797384247407181164013898228095800436115252956176063197197106747935953551386270339320661104974795583310582861798926165233671818730615877810071209969731606245987626882881856703335453696682970406603583484360090069392700464985520387348457870994276106789081951904711636520005524251144696437550167711516622497306688424247574553279663271244191658543054380003796350571496387099579781376031605801764212785673816905019534416060695939891471992452240069901193538788080807333966036154341772794181130048490027993860743906001207834808506857481314780193997117691651980062103211099878247995661370467588473050270917506976590839449014717921477437476344662389803242746560230111935211178149577596207231244146645640581762017154467661759532647537633296817718752707680666859189428959663040440105981757630082719520407130413114701235487765189603263348523148732402613658689041898444456540248628533024251754495391200032844062366713398 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82310126790146332401880687332830790092236726701417425408355148804616951449953748112633501077286713734801386577694444914385158240989029864695130798540103329255655090398510942481757536139970707976111603436699987406386554745468607185384048889557694056951177055439334062422203718227693277421650991040960882774692225335432736297947375541699620912430050788419807568473470944490742842474375620085991706814559912707328646751117399562742323741857681046341716588074128710979843660468994139951298906190330399406464462084226680192918678647613586837345925851871834647493017359244382850471318499080232781111725209897842694565061635044014570585371939856113747051647748864632553805349154487449772684002118913014156183611869873510660538158839991018737434962160504031684889856954781705045889658932355408954621308642334739525116764473378219747730299446122108201363888081743100498277816170955979533553197144254196667980791835109181905876742796181750634448234770247370979752382091017618637457113805311904886933606675308850022924695291156441030025984171098584911402891626247670541220921689471512937586169355170114384595211163102489683765498318030549758264036921025487501918103723615865487857139652604452242582789235190044970754559645760995726977018790595194623608454227259152306156838403543175243029065782928143824467951011262531866633187780331409786190404340489899047869163189996225871789582671769544515768952755939844266081104243326088370461653535598428551718868656022677511262136845657639584602325158374338088941071498451764203693480834 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35319611083586215159959368402130446457987938631656614793258542845527699740165236637291696742160964000906401835945868945425610720799726580057754959223688722743161588663604117815280837252628211055094879625194889817948833534730810688180875510146728920240456350443178261097109394186132556714720460897022521299804021378863875109497755373010154743151885109557523511870582546745752317314627789143483804673830515360563437432320133663791308756988221866553614180990590585640719956566299518357367606312707248134211800805101847451088798737427497353965384581264835838760276934277493015412625997164422417833668062569475765854325314208992389885829226574024129432349018783312123935550171077228602921890190237497318062664563896735200364144367052362832788067991251675348942798609092180907058171234380373391492570114899538123296073870546872561839502542239856201547540909596642790942858224418482996723233157554973538603797517068240158639763844375867328409909054030628736994137757340657195417477785498198497569435967588777075119781759384171125298258256686460811880977049783784970302637369382226085633862341168123722881236699099992741663780947016641228463111408299962571910025332187685568247920858623128452327414193442663336752885674514239193074730479499624975899824954338429551431663783657039411706262611109701434963942251518446531883661972799065371622987432061419233214827583280332788622513982592827367610083533671742783221034657952177362553991992440728259903481075595554601801733252364565482321722017764986056550718086638701205351379213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26939383050598306930318104261014670014281882377831194843190172037914228150081515221419837123542598431065856786296966010272544852022570601877312978172624105459354056296071618293202596747236713822357841013996356527163723121380634446343272359823547095457291783342960853432942639145336214426286006070321193493656294345269521235130814815023990692051689210790830071353533192442172952880887892775251867314411879534514039555606456470045135558841994420753743929938683632669836627487314075474260549399197557955579070575568808557991337023754289447627636155724392274579019213501617305593513893879675072853298898738585291744485395563445085826988924738005109049127804285012256784718643534789609960262070988547245813445117456379601751852020498160505493557559794854865395588293756376838722521795132140256977855503569055075536055453501001472149003032985612609238776869207169511883041907980621825974018217144360410721026926155016911061355977883437231030479611189676170167720065770573242468756151644562434491914730718724649968639151894532702925798313000641765588454913711689405542612612617111408013812657446619807236950740699991237406006427659799396349314211234811203431550707772713479278281875897845871468788534900212994374853394486218100532069395317510706205756386097466486842326857195778923627197649430868663419754155453797789506403731705389247098608969420477791428956403345264633442809676527395977304905527062739083689044031251056251898101884275307843779315662643717543152195001336764047062368243397150843386900515826406791464111564 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[68215951402041463514113049873178600537103819020155482303189207427124763575256652278961618364545069893584638173163011003485413176135216303950536224942033226133658231186917762363451080619593595559058956396091837222516036160113700928840867507279791668750119595705653775964090508450451650644542396575959204989534896654627970499204792161825302927645121859899165278131230279502967990756797923907555653508558784607755218537407247445430148598705490477857900494199302853208952945706487485649167994231688059368309742081711173654855513849543108924030339056591618077623542774333180031998011325249184884891612958604740472227002301270034706849327009544401903623503907270589648372731876433928446439468931597757360083184926970090162582732488060764270688461723315540260179014334273767956124683793543572377382644289233282464934012918830664231968130729054968816063917351610568629296481821553919259244862944979128210591955547500171239728776679690899090410654028171842875499553645333423415896742341923129499446794429314515102739630226686229006208343939673402450776052981811620923921192550084187853475580040209887158224246246387416528250692554688583094480991507444137128298244214503205608448858648120688442857736528884396036058899666254318292819200541620855422185269046757075324188250483036027212742204606847586450995323669564123531342174254083078737821458197636812088247443367843041798328532429514219866627263409755073592369069970664629775120656873618148627855379592141615791905867709291827534105123159987119693268596786505966809328515755 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52031162519601006769853949483012913478363610193810224552567463348922421541416170929115667697074057925600755292141273470531715942989031430344481066135966406303278468298251076535526783496758566182543492677084060875971615529214470839277768264290842115468905373170139459749000949598580617845789556113791972040632544875687695082579419608071470421590328954682226304764393936922635762800758530805585467009656590957444853122605935490620318643588275278914018187518515422920676251751722035574517414933089963916788379588012200991547716180670815148213588134591544281377216115623811017668442667219372014729249245973015593321800738330429519216248844748232277524073721887654055561923890864814304656778418998771489065765813640858475706757657334900006348925239158355407032756455949619452798903409493350662135552658217141007730304911568258573564194461959974360207911998089194427597141580176852423299959455939729322112711643515182327926997641180940829582037941004768064802873371884255748154823599283027582747517645735122261437568507069840659777205235754639222247750951114147161951523291111904012901714775720328792416587895722015089818658301748118366000944334858546842403329736117164235300846922950213437787773644899335994086255751873275246310103277604884558399158986530325359641438849409184066155434783617198623173064580012980247190231619712477875018597365666072055324724368791499472036892311457565755846107316828592414719917777118625891485085740363135245253909556298858729415944239087766459991670196848753828865166671080884436239189423 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64091450081509373388285229905077410918961703307582146422924008076640271888039618825066323499854237026978740435038030872301117650239789850303335274323547597219882408184113360237177992466373650627079662006276468129418271377237519883110707031023406322237382805764920827430072850788221140430459742756590050087750163521550441699509105675433116137484190198247850096801342482981691024604576746506710512254376789182594599329385248614825805634837954298436454469573080994348025839280921042130375757353195519229605051191040529504299434494763648974250427796604420078290380389676708792429468504614864490747133871307463258345486879233993303875402124169830202346974448425850416817240436157814054384500769591217426570553423712307999216304899735916243916613885357761264386893839803397172718858299607917799372269593713645381308072807951788130743568593368872100086214230834200306199109862395088581553752829899974230243021602706561428077698317400498934660316474606406236260732527101741792302643465193796853916406590250410091765959529685179577777344279372036675570068307597416575548944261227082798478469700024968731468804618412329728524766092177207291980021345647943813069708818929518239589848483392500990173418054905961687244088414302893964091918540959953684487166614992804400648822362516737090741365836051749374786211984512543288455395079366442371933006295129149583251782941639498196439760505151273366379657476995079793368987909207209479372517974281410221377968225801649992521396617103790786661325222428288767718788912534557770194198228 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41456491119919853444355197250602284779331998152398630473059606562285166133586153815732221043086410333046566412380169110456814036630367686283417869885141813305419765527441478678082193912383276195049010462119745465603717725315288543139209181332362916289246930274042777798026562171230702450376971056992527939408617071254594933927230200546039115436996365827025584158023568338771977978301657389857740109103689659247562243266694492721150226139112291074023552264409887271364241054122896754989899799212283929869451487430578618045220609198488687703134434254672218688194953431526648987167743506267698195922269516416606736240298849060625030566699501185589501328969942956017535072328491325010052171569234443573111689903229405594677802538271794981769053679433666800581405123941284651663348340020952675142782228770040644687971776365702006550815283946479513022866902884076432870215432124523745258901102797287779656633276653220805366185849501411346895374071317789350183030304191791353890304737000337110094086959593741147868871369501830118280273958792557411650045326874005271736791344080994949277483493561600182455243828573361576540299131733498818070853421196724167690326974916620495428514501506632789259733555016726337172170986542107631748637021501574639377733300336895070220512203070055577924262887171187219854664475526520053006379093094708893181984451897400687271306245136782785315669716360886075288140266944882236355224927945137085538712979497043725645116451668263892740767528108099692331408760109632189134244649531876200418724615 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[41418231697495765335983405619345561735557413133610259001114493456790249525725027697464251274130984271382836736317911331049532057381521136791841332127339961923566758771071090663699971495091191103377062895289651295368794921201215802346379299589742321374304106208750974756940143692437081627555061813365898872624075904022659096083753865344256276884733148896097513477482077722267607014170514279186337148665764961268850243165351842260235982822182348554340902424626373567236046966023463213118254259390050641642381139760845728521051536740587712295330171411993872363032120088079739401426015420060999529043514150867789129143190381260856581719351364412593226093650240421584268972286229475173487969727652731343347287184471809920631473843339330167744757104223556669577740444754579736080746994776197787137078628819934372655264479792638692927333255408051529246855711547902303746652808147172751322859242804108288997201845625459297534791453684333051954856117669652081525055814431209572081458604785828496793862551027359527527056368321352599361621022437467745698382404212705543724006475534097507479329328504377782388791849632674302913510914933803115857450805577190276581505420840312483568102630446069513504592394965106800221299756716080302395699662528442306085673846408282165048973286283047630502696738679526852719400529874872453627898927801783529750150466328005799031549788369593768228682171207712205844603981106698962841158826503308451568915971025549966205127043921958124061327038123976790615676413128801327821669129452780229156328763 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18322632958770299892759000645365031391673520349154436227479423039477928037218570388742985302238880273649923074734225825760047190664072318204056211441905492581577602619633690536281389149072817727254231642062430283033191591316382870958686324963174195104309135177528798141125241214982806228810018322570442622669827754636614445863215579236154700393224087387590986773860265893084927639845069911105397658197089777018772727528823738494697162497986343615976808769348644990819613833002640837240344701014120317816472230687585210698351996288890082393633415053514484841660947446458350660704583837457267996689454584238023253408434498783218662039085666716889815806433756239501144723715032436646027511713293275594620512938150872727093069953657689724081687154067839829961631714030953988383824753868490373416543978951689472008781928508334862659761355438741438083298367743746569453874038712342361964562669262938976839853944620719192231705914539741686111008206887332209901464308880590262521863575969612532544219936615080268536813681388520802088143403303498401305783859386748986137851746880130322930585403178697971011652656304048978740414350466154290506060935607257843666020034651124117616266287356774440685308879352668921964818463612884048344208765393083981166601283296380159175227923731253376044636055319916950796617819373092004948328529043492158417597383872902144552182291840008692553525547596479055070897746106937658055906860876513912184960017676138548501382004116674616772083691967372966120828666397350627876817261944064626090372206 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4197699565152547740621499398560735451196049514371758167628960978274246736295376860611812935592306650188079508349293182148212101890130912396212617594484843148276393374249144151697502249129349439715006288419449180019875585551721515303125969293864916484621935701293895327839839726604328081945227458108964380252900907637136540166860686347824394215145932310880742512241059683918485580232209116402406290958619688382921440322223916634018080077342432459765019266649091660852710795189687790972326990813023952607629552132219045488082010442968150085750740400741166588983103264033648091035186143484387136571287477749135112173300261185435289373430665922270739236232070360705543180062159407401480840293308664930139466213374768543647118635760561568345710760010770994476515545726241591269237686330161824260784819866206490934010609054985323806395509869362041867615470217354858036793811634140854135963695171462495556608515028915677761451453901566065769417533450311223545516430890762153730106505312247047190731296820485543308890713920409371448818876182828160368965266581150575709334319976845028003140203104082973344548355657676922709494383440188227903907558952631715964349329278230173997665396551009202600078187300686959496629942111208796491073789016983006317764700370727609339515818803275870743856789231419611985934848513245350438291644322944022510303259353980971123468202824746316040430152837052089528989981380881760527110267719527370824382706067432110924783365459809868013408085160900404371051095751678694430164114095603449315331008 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2395482261138243553917396109851632415503190509733770759306822668564986350319429900524163715481964009338720278759838266272231011594379593887192170541748984716981825409066065507539331739458772515936228178079074872877783287772999854112306053671437975687603040922727034028982268583699381685509086555173732370826024345700294249667869875218328809356385206572411752350252743662269922050454034211042377157985888520186389266345102929616338028694596005076561649346867600341073758174034403177315680270200582021160869094697595253304880224243945107453331166061945626471451145028116451476692433968759098071575724411605891530210391785362315073074879979624404727170105397498520266826465724201856112845751706823207564005056096427139305467740216388234933451304761834316770270355778955960042990246391783970530713301157788602387355456853901576581566090259778905400286017723499484894602651172136822889659419963893988340530603896352555360205657467379126906891790354379038816750817657434643171009567583886608057026392567886296113480290666061682897578196381964280005491718890380558642370378957790031329755120757647761567943333760155777749036047055531384208569601450343747243855178472263460922255928650224824098777022548173522475661879032513517833031654198103800433118867361725932998884738933941583855903140613312876274602914361980796731414361369982347608249031970723325535121084246647028140295678002472824491522809153775066168703998058657818653512872099976894951201224572593185296291264909461922376817700699430654913822640268300585496227803 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53105364888400023332750098630769284821060863346919489745202934372319301065858802307154024172640295445209018693713868904589060575299798574750677608733168373238390102081315641674779739953128979606204021161761342238305378533107932298209620113318134923016359896495271124052996725878360796448788712229731705534720206687174482398279728969463572931773014406161352672911184091903781161156652639075809724358240827373939017365304909643781247897999102503228138806824646944159091972773443195988295891176166969419518852645952261974449953154774102730368878833198220212278426454065732099840093599154767607474692411975433147618955899668155748694603432134092764023470104065435878861431510687283308145056810602033216456525371308863476087810213867957733911096753051320485944063973962689397309184651525596655414405318987170589743609072776132117009272905738930587678385437042325346193920539847587335642375577971628859211347645997706750939611094213192424272200317581430201126843691507101451125123640388165655048487391102581215030539976940381209070286906674470110137820003038948250407602749267520776898209585959393594365958843774506161543871183925034282650061172483927162357228339892080147841638163704938776309711462915921467155376810708635861261429345375228707855929207595559786836658838369321161163734310544362605326716802406370732366841657943277032525025637735796705929400959846436352271186785025418232736027982322512684945472746717261509385444231404210848847288048040099274176763613933889833299185233821525862249846551465103560248571705 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21913709536492622343608193694685232792575939658965852174140427866521279761158771213214090740707526635598298500745236337051449734512739457909665070362981040693843470418775712958550772181371572212419074917260057878235622595771781023868373802326781130564701406785621366424917391489153898407616625177620424017472284629185873255841591817512763753400256354817353448449714377697641474020152150969351273090872080380930832573294603720234355589149616328211603229538041670339339015302777187529379826358243314503757799955364796723481080573177615295040654944450324973976540322502091804734311756023883822784113715800036574781008336764655960042041269494637390923616058000090127142863531096029637604910364162830698124023599821350368502731185152665313495918150113505733635388249607577454779243000442370501362207423180492465367254960032037029250898928039973566163197116874008313651727738711781842410857266546414508637267114084413496192437657497683435426846395559196950292314776864412632248840784776536389422434466871192569191095822648194376726358002303299367266279366349823899495351219241969400538954126556542744489311217398761483728670243121481385548829594929718850167762478520518450992808116876346767657573222889873447542681623994594672073784251873905258465937761688984390024048983511281669144399162105437330879615503325139483717051578006983964919016573642416026795497620016991228857289594277475238270708523819287200226282812563161725272650216422724664681747238429658316227419581373426353725035791163663646131117567159857149526103931 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55059054590476414855247677708510059923881952748743880428660813467321612705729382785465600491825010624487998868884764863861950624294931064820316680837981883569385930494356764258370421245417350547215109662778294453507489731171946699014641390004034832155760509819592627445781066534062719778087148620047961010011858655382957203972718549395214935643299422081843532359173499617284256460708911682655977652223101903814422044199590689151305578720613641969787306537098032256925820293406897457056690272353195131221277388327228832820307606878739779664480324055359469232467784835960893154602213204749788642689648277923418357220674478229656773988409506730280483208215968101322924618974249553860094327319227111799423967358454016262911594604415399137193292654733221094949133227848558287545840008993919915330391893687258997515756302285599690405803075832689650603169479827234750942673485899032618665041299434124619580008226153872303782379573005198371170964354171088826749312410261459979063400745942602358234120646281697797904629062401393770629993053220718254240315374941973439607033934908224494976644427755195593578928934238429164340894088416880966059912436015254022136753899237845932197538839981528870023765973416421963536958204355766132691597332461767765388579881201872287072900461805045571282901177006184348752022460041534615608397538914603198178528597184825542257398519820449620469110397174848653510600009904821790480130648610896893009388669376709932164269904706418026842114457696363150397998883734733086240014578756176213834704012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61328730348105642275962325116414180701584750645541750947938082813341060962981551890916005523859650705568623403391115431992383861219256964807219501340723495802236077184428124604915123361602280955740106822464551095250071699194447463507892271099801830551578697069738523838595648387687283476789095298161429408900793513328007472444616578801582222666602623617753770387923699142075087726822967008027938305263955169986151166260839372425849090262235732387604336965269334888554939692613562929006339459127459389928076501777967769216512519919443793169331463493047986299076845262712708201327131701311332807514153677758432255741073742110377686415075612739908587847953283509026002303019862797828971920387545448461231467839000476975772573431118848283372147394026183705677132095550840077374604413665810364499276182686941504539763278938857391160639946426161359981341099085873371582672876984280053025757976601581995516296808087552803191944809732813826561265399185022313490013067742451623253057926657075993636244998348577621586054668859020039385860861550381933948955474159250531393990020356043717719484779217137863794364152103366522010643766687560624588462670856883735051013074182278810084402622708901103057788412301688249625963408598159349776462690894677717515974134310735709638915670791573165134990021374720486256988429858442324093209618137704179913270183189173505134329924231796665942158913266938071445333409062531182760993951696054760707439704111391286500879685097769802823182064733054307318117869238225266220249913757107325155616245 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11115275109160878927415163035015177259248179362735320631641733867575491054328632590216714777058832140039445587515811886461531259371533738373796812844351541470681493413228527296002042620438903755031287928912828577476596152760166970785488074899048551639161296781807033721264944203692358012753119215015364392561004045976129327972974434743472093158703658511849516548509176070911665908347378396572688261416824735656113716028731383988561465154424755139868838660248363192644532522783286774990737930580786056212763315348798646305514363070075555846547796946254227770702235406878561117235946201717113868532366206165795100122332170222498793787173914765390386045444696059798022449125181667047060232665597124274819071971285723614028190178834081282379967063952691381103267015833023726332842870694493673106651265844003725066955909453075463353516654004816883622152507218246598656751910702148858143408138267033478007426261435412764238643556609278746017072456274931242097924442713103644584174134028177173072855434160527215167908886925522908917886267506981110763109803132647389043523727845605865159907225766600671760022461784471194574321481365425898130711135107960411140420268728856084461151293491711501303689623823105874521155527989841708938351656893384059182584865620411466264545137648586590027889671119551124114302495124422591144444993314497371920079156379299277322699839825112673708767344522299269880916765522946007358732013287435950668189961303564676952583773138893578415479746143702592558389378609425002117647928772812243589168920 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62860069595858470738611592707456824351872518704787366545979794980255910339638099188601546126452619633922451820454082874531776382762840921283866759239281612647467709706051116249803066845495564290222687727346017332382716490337184859560052203590609251606482769192861624796637265386365508299030051300334029381866375623692705225655027650894659083085129924906841494228012833882207958301812338568553308519761369934599541879704239255100558075321752599817696789814116801681685810798148325264592723852089446583442106442966130799941010011640707941348555541266764114839455831469732608314523954592571778192689185897130178794760289112011235309957923872698853017355738595078414506723374008627662004047726964784480632735346960499289369081880886785519508206295053717644792389385534001195656107192500452335282682660907561176040538253929812214094959246156938153437530473508260933737621226919297641709215577271082477745032641901074793394427107840603274442119140079179229924176830302723344261806862307545649619780857319028325588945621216132133036981606756027261379351742397732298359301309504472988683959092315238810578943523373267681419960004022459902089787051581020946911857816716269313069909551919905864465703604548130044706576101368702689999554542379322221380435797728463208651289463898245319109526411663529203003673411410075064298827792242407548732147257784044830621580636042395896804919311013535606445849981473703631994003140966050933035817424936187563392318829926490388632917236011876875209972001012135478102076287706683679823576694 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[69473895177353049907669258996245164513131949858619989852842477303103734156081897399314057132100356310572290613565710722507519025997058830299159081904384441690747473917211213435381538170820728650562597047073391863204416400577868006830986736116903431840238501407840133686161933850789991126625748228003832863926856467559916262935620941922004108410889257754969216868629611415129382786714183122476866318413385993067802028288074327673173478633601187005349215206172641905754805022022657395980314274362003806202585321205469632462285831906428573626978226720333098028908673062577767553672648570327105789336958354865612653127639347411235931621793836313551570066721022786939486375759491635250163250167656717470204145416897738175075605558412251432295865110047106692883564311938597244287801874419053732304325719426170280252240304977613672049673739516895682604160550920073587510636018631889546857008975088844371398893247628975224111700928408848928596983357050486590303302128273782812781631882045921982813048119490720060045887330347477568253231692673031826266876931862005354827958688172281597739394438790672743683009039096856961229407418495004026125614928644305341890302235759066513464541679791775771712254183664134208835087122299531723188608128976285833265804718317395218814759300736903058550577155363826433583251823739286819963849992493513694282866896871100096083482296133791925852967157710294972343278751179599607226497523508217778792070665407884395418609313375895613076879059355353804830603594239304771869144586533594912274840062 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36739752326760576541344398946222019890212094197122480296412544171160868457374599648595834278150824230484298723335714290180642684383047781355868827740201882661939350741318583936502859353813142452104645367080374900432046470738523164594656848227708479004138959953358684054023987361133473234880901318034429889042677097525902410671673696023055101269090185585060179511091221511297056962866638921476291186407759909875795816681823256647241521571704714687809185399788930315794025767572368215344662290042053674173374191827698538287841891276582765381588970586377132256765885801371788957705016204567241378323681768555736951806578924740369486013625260233038569993522555399418463726773059966088188461204365586182997822267152050230290880176681170620929306421696994339595815942139798876131643211431620156734862952252668389571131426552588255075832033398379145050035495715811999365789441331112158024504871706984616170202867720777010982186456515422527385952545358431814727881427115224961063194643365746368549748201498642930678947241738888652903849645940473927623700256702901855479882188641465950825750110156698799224061272573427223322753560065927085412890422578138141481835104785508530806258952366529801328407839979919938644686763125137729667369321316662974658480290412572668062694801937175387558089899064998874792496965928918764252441198156430246155989453953971649073410473379401524472624122071397321953456005236727264143194298893681598409802962629872990369110587338256683108792196665139977763024746017641488178885627060116269857289038 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2609793163078969155713650778942725740646360450345261192343555668269454311637465253721703727454706584951242459447568847556015910135394398325113089721495393491698908349342843733636321418807102384412610404342634444603967390257235395759169103693902216322400850258970677629575814258462463936320808096052885764993205763704317505828350379631219516801172034370249487552309958268319474793607902708482073040201870819184584228906804099562625089728991791922793848051271813167834316316732439628546398220678805774129109753104281039410813995309056264889446272886767318483098056953185665900125813449410462998105469439738572754139968911438332300514723406409304038554217197983862488811018909672357661937573687522191329765464020583159579985849954677648349918314260761781852524792918551300767221945918580263910231788569753070589320714221074872215957872989025586667887849689979819178182701495209116681320973787676235376349043859167497095532733433859841084247641160505922312309608730920314920399239938241066441238570750917157358822373444019038471850825541515161337042735595488289907593079425974465347416585803413243232257726706372487853707471028451556117415866379033161814163520906475332928123796079663754964173544892200459097903663263132717555905911108476848608841566276868259627566120281026696263670422593419782185839608478968236420801709458810257828657644252845958852749372462190683194165229444512292494182197729513097580850960268515002498189916431866733636997415597322775728030591406411528467936027433925448802794306374027919051616083 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25048235337641938373545388928193146697250887754011926499615549716016617555102266186149867469150459530057157621775998874089780988281137985563386950124860619790282975497862061428116721724686080892407646961936485130893131385023739521851312633486781432306994029662674583461910922923984950958594859123054609658524293746091780943131166027345388324332397828851221832753337210080722495630246971734701664968634502433074090320384954322378193245787988672068074853507837488527578532711277886883303250247022125583709405085467356839811934334758255120362529633287536023396372016309595944698023244136282801690704276757095479030992285035803640892619303575018110910928653615884240644816449333897517321589830116308241001646618770878350782326091656331286219644911326636408196938713836163480102184568670007054160664187691769851637072109331260603255993152486175835149177450577417207394702967376750523666130140107027003761820484122718404649131720409025519666007966865015848851132361526902985096563321227031218789606257757092887647642017307200879632877387327664611697732582669768023887714006589945373442118882445518517588253387871808225878954449606652967599422459871637690223231030245043678299570167000241411545484275623739066062115602453199374981228634372067628886314623915280963513558325197201244167000919315666741308970482906012406403692287280759202379215407482250536048482570456012618864314463007386140767061151610216805206266457842733176018856317035312902946754894715211878747715238863111021521683059000624327276048891663764894624678891 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5845251879522486852084892492143618784245391542966167725934609529639399841152997087073508047330320493037272134551293261939582094418109560400020899795387028191588456644764870726152527563524543203153989267897133260228600467039970593058392812629165228364472522256660339799232279623371788267378486043251378381797841459613187186259049298477111430324905471876656389950521528460938982829975440289178165506859216776375421873494218800886148397306540926894221014028196722986045147870283242009417737939253217058593167238929727441766189111299701488428291492962070043182809019536115331543539619985226645365218284840794880898310875227214049783952992627688041112562340297123456478224410673546635743028329702478281326755306179640977461254005670857028453238015532098780294263227500167822450803154135484912189011916876388212131140201828512188064122065646910219607236837543659988540683023547013376695685740395275833919726177737482912521639751850471384013268445058765148165834242111738109510697492113056905073285580867527058856634553810566162114486475272902739187631973907425502726603622570520057619136984262039564737138784341884995199671327990341752574056224964556716305358179383237264288988421838927781407575417538829175251902634364486948670744804870729856510490282417617911828719798161627393579209905141256450659361133748220784189342055616446781683239484413567573226992618622264664740605591326653076893509844398151237823728191520413895649700712265862487764732547894398533791331365691139402158847960395894500889351328687744385936932443 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8507236820628044140697378319912028463937233654598649675501765355744628465637373814683635076749205707460234181446977612913012371341455012707957297857736709857211138054519579611744318146548677438282847290644243027777827321112916644739004778568316315478180399642125995292411172494489939705080001302355734272367347160538823543749549886088699163357880577834430452940562647286445965396205273659522241497403295787944983599604474071882287805376861292380867583508586356848986246646356130139027435294443521103197899921396907616331261077762906651592747797200357167601578847289922375730378026051931742589846276690129732671333745179842801466086027992835817570467048053084179740674201826720925185156872594346300798312318632942026687534267350977359516631198800680456640851391379143072948753014162090379344022054033543903732953418209175767284873814526233677154218991096070421473115558193904391474629960972204174404883307396565226101207120853695193912307223321414789482818521379417213847580712221618475487771169989147382248473592124392312128000380691758020774359608140424625398510963247639981672686797572627613559998485844916904659954059101829273491733101274419821511326537991411670209525582177349777363616461886273344968017590077813748408154022204800260656088810595855429214823046754692398178176567292946658317771364056796607746418263059729090077516031064698326888711311524375659589822444451436526946069724562006276444921243499806932179797160361360589203155701514339540343060758790672212253979969271317980500032193910347777914757943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11714156329851463433996827754082573298146771015778839257716398536182701525077365601723859017991902902667791775073788834458581134318027680456970541477662414465666282891360442730778759852703842725826862231669298802152941478245999194196033608327266879355793371968475944083508032577798186785870559587101561646872015819618125463544483864397509561264905029446077368192338449487441257253691669447410318040934122441936143076906819656945773946180007352189817446176799047561906975313441493585778239272319589884866663886222785730531767100800947381257207417479393863868894861843448243300026911434184350742646723367376017474529429831715178342083179272375058194539793168736585902932563647521673613109780544497812449719855956548067048657886720916262525907964745947845194231913769834864584670816188878771435746794866114756318781380124417069016904312508153816228878586160766548895111153936949744912165507815152502900170185028036529508612421715650575322024371266110894729198971875122904002883118778416707651633467172017580957176622491251777650157935154458794890773871149137798130049724399064535333796298525068608746738033141672517114557948807088558946239457682693730098046158749453632887412387455717211744713397525763210768533979788707869338038874915055284401750551081002880680797812493174380699835342850595822470423405554551373064188045202091870899813893991255607803903427772315095786972382513937696181816907233124451561898257333371025091986722297823810383624454577303296100740338211155977693141738967668153130332594613470663139948538 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19261020103315541290987289570083182643910997008092694121632087509310575638335671499701998919533107587667987922707793822708522052849627841797486343528732544878632181180312006098167792217835622649653611354862238965195316795670071848321227657923523602837170379207636832477294046833681731118875573433408960164465895231521642924733230937958539436831422522578570928300014190934698159358957846184679861257564007848955081558753867285832558338118105859704679977514841292720852835492735702344624810626213960944508139993250609795733106408082856129942072643749311827634618490418205768830602517906444827841132793576082167474466710271404488189534738821342970797395849066328222889572277499714443269691001885287307712092649453996482653289602991337470507264022831144135215893714582750233259503202659609249634745216088485004717107130788655978616741384303696699805548042094509487845399595686501989096621695908571299336920683921454084394986677379772192604191294916501002774822871405578607785887954913832588486874481035895277782716066849895345015264917156443832201297138692407755663285177172445434942307637527588666686646134421118683584748491991313912146259072208009521538496911471974017207783744678555371892039129462556402355738465076736763130086057545797840371145057579256935867894094780821290580178990375775800345681114600305506164373887262847225668441559518517050556848963509304363352930945239873835030593767697287567178626518138681028330380382764421584460795754617024377257951816963749012311931298506182592459175592381206501673904624 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57526916796863714593247360091576133854863812223753158318735565794958046329167967902194714570295181742001625030108826711342629466577183918445722485016779486718983209388814080932588670714849853894326183216598404829347629824989820606721910658375820558443618011204938918203290440548324614289923510679002244470185829889677013488812007002865603992821444886709807093153605111354832954307664424154513696815642175171124054005282013069915943485800493776856050194600427807036149279263341513350842339166723323710220839689841897196324568771662639721703273582470935625789050646012219204885618774775431761846098220453239615519798271557914836934792308672443889201919347217926102296501875526880078740196389458045234720757021102337953486160763950639506021477169191933362088560529659159828914597173159194558899426061205248575504228712190451576902471073811996613356425839740038228437847309526598247709809067587222931273570287807983858279013195188853526511359689456777283980989780560826516741346633257217635234268331664959888458673006963881505826279132851781261561017535789425886842119298118624099905813988378981671748275863822440899966115343013222308356449368449634530715880872687412736989338432655391997024071033941168542652365097141808295656333780496135509109797574356121458799653066469191392089658606497614144464934233440908084132383182614758688857479100465579904120377275427068040416836713372902163181818869031574580267243779217022933739866701574770566317298877862325760677520477456014662675138653172182261504624734394183393212366374 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55484569420557661804318370964198027704148291432215596327084962131871386365263930005450046724499873213731909632793462112882435136993450062165452492446653988340127801195015265213893221751538800092903835511464574136592969269775865449396582842273971971574961004594327627590506181631344556328005034433589724504002707633927180920237981926630189168629775892077194326318492775883652737829727921972326635152474851684399818466572321943328135560176302911043898946717257036682281735705740083721846843690207693825619167615679740746000817018521443056948484372228824451482929439369331288930093087668159773071430014688438997385806502439004654433121100238265034399534724896641776468014167171163380447011402254911186532155287870649331563000534019737801040344460162882822954183537851001833237113618840325942463252918467984578174189939436903505643057369378404131015044787061612636346112038541227460204372442317808610907810770373822414584669897589371050053283092475577579067627835812967448758443955707993342641796956401071897323138136497162585831988009030734220681295425971278202781721455086251530464836170860308878310040177491000988515119373737474997390490858144451508449321905336429948585991834633544385342170957121681460913093432698461254030789140683318555506959784489075812743577877076153047503634364815661813909560271915241337832384843449973151446927224539393905271994995298933175983980991457943514177029299635503572596093548118864675396189280280030072153560868443833207793965789745168530314009013220505349637561522618838508425165213 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[3945281132551553577059778158481491234194000416825196024773160958584633287307282277971066499889403771068524883912473434583300657295940194146763102340000806444876548781811409944894320199237202240822831745394703571014020310597915807630890521036367529289681079769388405911879181556494232627665288957245411990684519006524858013407301687539226907493136270383404101864605365579043305729283130224872245242893647811164597849507430045579957284630847158908880044980500049354188099395936032313662539054816336755301996099715382095931319090514062720842721817159863468096381714820642735729374628235382422409341431493266459455882501766835087301021879863049571937657244610462157757054678568215240856608000364837890979507623158867982286761798365417888011532360369528088999346130019334238429275249174183266519950105068237045065385974064419273879112948394749453491426099583437505048573345239974741806185284814840423173207022713717617151615251267101186073689555704230373782219445978749873570389905129648032818961609293087503295823514748347681746834262602974102346691800988827893146352531309513832590429393957219423562457471065908087033992314299285874106128632857127256096426668484364385804712425448855740143579304174663457696023693221900129928935266535818583232002426718973999523781093508625176616555351294780301731915190609149495258782207535990953737156601116177677253798239659493674952439588108953159141188985596409738702704487494739649191687976330587299117642980740046748060986466610749849785577127617741923760951554283139497234876943 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29075150866890743163613993534503333633687371375891165664276857335849238285898022502737850746974476504881968535516090158865874922050101415226855628279306706223397325818784825356360187386345431957111590653304264751365189028550252832276236608810351794961228172940244285513340689199268323313829989835922423276177976186582922974863143758063415696491074306771415090044378657261324651899915943276674819510290454674798856904786498414924995552396808554508741412223321751623358957438318213095031045296302524718514345280497655782166493111866638557183506179492988828796142184404104672205285899848726466368248738147011330499795714169508762769992639116253592228596632360047484156786392380475873250535305051192740486453659647081584583247449930055801958310735976833673691415715330303468424769015689562206710404399722282099227116182542259004764639204093449656033228192119430435814410700069370869949171091010682600327194393868237488887008529421989463175637102334107808118936277562356301870097949253518465147108540794703515048625150220014049204877986539087651080550646982974256853147957496696957147815021809650229718738577124293715758900032979756529208891705661194609781476059339697942372047348274567218518961479407094675595743375135417023833859845683887923700422948772358365299472884185825860465446762866173807902622088487765988853253687623729931619767220697680622283491684196946309856297667356864630653547741546699200493910094731547778490329141524609142470965150390557048914941004630292277189049385717611087416386232766622847830448012 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[23063298577428677586240002035459339848244982870758646970642479796246411774070892397554936359708391875733894543622815000218710613371857248613994008931866881327522064276101295232311808065810384426236833851498138748527133653411240303575533952095431652646397826319474358030959516952101368568037443262258079333054470949262097330136097716813906299821599325070182717908191177268024050673236927150510680212824865760841993684854668536077293554791974573555324044230601954151965080224308660922453769735721563477521670184270117480964213872385136219081261518338562335622525404829704389967395256579256585371023651477278005315534369708662893689691020189733441728226018021523869468257154260489509424266508892356430272949909389236166610385848203935345917452572735825908048500459188944929146717837664547977943532301222226136178975165827437447935608783251300243612488296670361394169964941614667021782152658643686614831637198903883718268842784251845544606444670466821779783411761602896913614434733685680469702323890598449379958925288944720505887109292099321317243077075554620068943860193880033247285798686665279122685583827132881316527534110185499948168764909297091598256606656482415229826285121295169999403119382691738932757855681140471173942808155334837761676735825812332428110670768913278366202281789179572684822315055679397091149420395338044571096071933599002312690704451058693761878843594641635856098950244231842255687487830866380325450952391681166787694522271897103365687494494989615719375882273981207646832399036482937706478403664 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19644039198937253761542044707471417100249658120324298757621382352981476523767594029774524920929514985336849688726538974887450937911511080947768390935511859345386361583659932700149710948660894774756978531374742876958604654242802062972744387672392993019206209567668188529681151608476441745196097293413197194381976633927953198020773367917431169512578600592163150810705593142294249678900124798691570257871545093570229037180303073520575175247513361978717220243804716816915628564187023881657580165768925099270801681854092017524069345656401865621482139866473906545213316274371182225034755559656582447783862650738533928267272546693023584450725093167207470165155130467235213250563962104539892902284315309308992898833349883789237961548348223029124844401536025824489985059980075090388914426371670874007434675047430008535539020585849842652622857542486545810355569696272759030913579393266248980354325031004035961812239673955537676951341390361662538000161107532199893083128454112913111029952356218162277338131062530427824112379531009852892475735943540469999916529346531909783031609246740008046925889149967701208476089344262603806006434328389828243004551466048902126473556644363828556085835184948129781777651924557339415939092033129698813263177975863458883158087497885351092061699820998129294463741970852510026325860435201113077937196266763569856400324862002103510948040403974271635962413436638783943799211589628648345942272754819107976972823910102123007562053503973362898718867429301928638453649560697210257703951669496935932242998 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83544435248596646089828044959071922440025845090254793781785144077249847296455943339578613684694354353728344030507445559125074832921194317331233154042666156014288921972485867856478611182305240408179275998832887251533978688047070941040426738665836717190401842006483727313371860310988811946092037130887764693049662133142603044502890157784663311429902196013880814821354891509236364520791540738400334869084159919409857160044569063598057101583168129253291993805474922787923936036371918152559082593083120310290345327621056596093194750299542832252572637882776896775113569209614951607152620930213234472235308481469124404725312748760584448612505826802733430034620043565452262493125762603848010630307322366440859375823537972462658679440005548193601755882859642928027314089774610708223567705828802804128584522991486798655679615117199810711909738133808558162212159606949107109013671223974027671317448264320400716040853694489532928075565180941758931544965264834033742305732065593027565400029241721827714138026482073376401772026004010627463503640909706815451151616178659503616703233005903796749165011573570572747831597565747187140676994765876678155562633565086527810268817119839274514451042883048409509274263895747711949591390364350541080992255656897764413300178385778494619534923211453325222821839192825888129192789629639796592607458522489314463688978142432985587247962234865678669667219111156402309169220908757045346668717915091949570881940450218138360043018352263696512670257043030917660516873981998521500166530775899497400191031 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71238783315006891409147806577527337773652549221819908389888683487318090134493193815542601760145441735767191547714874785317657469303701475306831575347500041929081023252558468332427577137923892137991520999438481250336966299726904002261460880851101493930542084034642761480775629840393239408443614969600110741364389445799031577535243416491801897426710222957152444787483034122071694471162786909494481065389114633221747067231996014801617954159879277897490274351991647665602927342564432100285029929885900350371326660218271002549317132273625777139911979512935831046032736119649993703820807104851647157162601344652486220741609469653299805856237011441316093215920117836626247090628613090597284515990214671240401388193885494733827148569626153142245035119148344379285177517624326432635381987057580351029698499074059375213438908236149965253627114592897329522536482388248687376402772613433754738033892070074361147441851295428055671689152008546394854289654170735502978184910785804001569967176408641313859578372505784459416537711077306931060907705940851018890406523432539717144650821699300221064673761524382656287489962113209605002755360671275550263252574039552628750130952486750676952874549581112158890845687027617900732266669724342816276600164592920554244720096362537141703680265533785739721765089330850332159201895149050171401593064060108509682309843589370028736888638574307859481445184428976135992140374459104161098968944628898258286494497218503922006858419053020411276737291305316257850860847225580268808558653848311353516981953 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[5506166247357305184046770386527469404034816743599053754512748581334913518104437290959534649473766431661016157355507374249194864397197938911982920110311260582003539430009712111204952296920968248198916749362855501289091967689616393687312896298200109296772581978395908751390506651464613560097357819180083156820478227423805086369053889550203732341311038960830049846528586604210568087015150309717430817414014123342531426904818512844773734048050488401717197647980136080973908357108382278216263542774890865305059151421370809246891629849258434891793056788398911291750254585309010589419636853502872460524805720550244439140904900557652460646994254790025329352188807021810708016929569820483526774704860140815591444620191349348491446357688465842338211887562911094645519585809439748943247171897098703010282861925116919708015173307577685937493420550855987584907677544792390152008677968487835977539485073959912573899341739644034002985091763775187007432914243537756911219757859757281228443435681443200286672280276976953513082468583293019810732653622323289397960019298391539400154014824408697160815805454727324956081257378890629920446105447492994890835095125871349848392248528572853659596096902867154192720153373276631226816369947008921936635915437182576624187740471112475336777338267033799525722466385989839042404045706343263961131845564186572375843568999327338123564004507587780509045040690721595588573621194939465680455445737575507348222570154340119583235055580020198347067488425105779557355606481452552162168409583480772235598024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53834986059197956456223822216048095009247398413121085825671734015227657371021907991185949777040278899140956822953239928335847544926042401035622753244434075072246185445652070664862964160723714745738250589263518671970811725294488481775667444999720104546805477762793074262892833111787737665171351727570701526765699572589364419923474438909136953013160533359417050547318083123589568477217634288136259089570268951436024576388797753809591782801366642680180110101146953945886313921005486325579462585410698211598618617240058596771115897191815849911877234076218306343298937725098351371028510340079225586223001700618921376147389236384708668307783209807428033107991113869042100378593091372444839446217925780997350143726977792557883554781326341267821227370139539245423133070300036661798671769886027721973188010947149645716439561695687736383361909331625673842882269333871284344365585554277051782751483672176070497562332933049431807035159577007267373726567547363902885974441612139125366073877106100777137449346974562849673381346701608872784770645048154300850267124198847574679827570150391549676177186757340213141214266759430306428662600262123913436077892101883740261496796057134440594192147146596217218883506603349697620460323284966439207234033503816573867516191166721629704725137721506311258733409418166069665569032014853680006547094248726833339082291899100713069222228343401000131294211325335036894652190156797704915917037016729488151155647236591330239123937166226011389191209189267803211680569543526866914112422757122050705211748 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79744572492527513531375409365631976712499584621909020325702835517557744324467443951592422095005822885528766367672889207571935916587472776802581509427892779672547952806829393408552469791397312359474506601824169658773413524084373449538754585863479777788168335964463340802696102270191506856997030551355786436076470867812675079435506224303575911838075552421770960665089746836580907485306694109612713229597545749742958746619351551934403998051011904492030154623329320826054231046443932058714771624126441311503045939978252104627645558123842685177375476544701553680786614089611130249834681008981699113925637352405589238356919630294946389278476166408537657825658415462365116786292999811380422646592435786986452607363894227408167344485270821470844668671671656946703874256909109649752254646414568006319393090004885873241897492319604694966374983875674090608547815728623290568552668414614206436165724681948675503154187280994800113028817536118270957082446391365824253003525764996432578532701618019402601230151434370148870904908076848771496132715626303126945679871681763479871994217195058008947704336869335529556092194448948304847330646598709060247369848251295917464605275849414357564938565396358261169444990369860906531146673165239940672368150770959847284034243199460023139781429749511066803720792071371237565367711456853797283085547461897284496998537350459253585441930199947403082881287502281538634688770892365865160644085866676272784201097670442016771961374333370602013444660301298729394646604018316098842576043210078319749835167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29344579484809157959114808395114457802476924013158813895178626107843208433575662018642129678522546148569702364482645015758137410816346861555723082849090629245433771622727141676439152114579109986128975326814550857163523221102313128687982032259559621220576659807600836162469654594182299023402483263637013956840404605083243738533014452819250177052018969021158059601285095655685730643699624753918790481113938307031676306169161303000423653700407940570808953216187244634775595346458650878841314233437682604225567234729338313328459096213278255163338805716358528660019045279708623522162269253545179795573584959752086265894606496850865394628179591851783178837029903818906237699720796990897502192682123759377942331207553461317441270572904074182403367420592432270053609033411393382409367664919016874156036281295826802920437253748317528632691046287194563819995983277071021594818946893122837213180999648090469566714778521407000807520356356196151768493047413792937993965928781845987457475574950170709987567321416396081727945855221935588610976122100358424976883920358628465621798740389637363094402140709837219738276369908535217960441326904563511290132505946314057112389725099139227724259478150005724208604812975495024374279484782863904310558757662409867723192414532015479939260646488122875299502770692022531281725371891059630000765635510913842711639325712515034177022457949510888971697164476861936367533836088276669904373003225447981477539417921052015847851189653817003074322541954246547178589866005743513656021069396906211045362084 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32612908916344499510236872072603956617522907897760872506985965589679430885560825994290219395236207652188261416307511750074293970551841510755208165289937696834936503005274073492036508879835416700346221930097367514041456671043244481892607987993177422149480340908906232431130507042919814215195145388140045231083259022940674045055421723271651194088344916165774479267453376273529197731760604089360336411056704085892525949361573722574477761312822598924409797613796933913065832116367106052512633512360222325742770887133370647102360634252875724577619255412215318251842763329821405160018760998249420901377753015745760024075611611914349212818193563407897130868688453821007662667526665722930923001003591469302448872346607752732841772065331129694731296916499757404740216090743971722134114018705522605332511634128681372966387939573849812783069024458294207377185813401039608629489645445789441694241674040931109306804006034072054318363688442727551145147387344859362204890575199465897165377321353307438882027916636730350786665333192975482117431569889769681922419363581235835581269797637579289363457175425378420787248208574296471981923620472206266873050962003073677213917417507261815682064049672226473578353360916003333144270362004735274483894466720767280677483345468790483210751171136853849522377347879546774319514740357045276134033704898945458371655380717466639012009300272017083678002394947509210437973569081586838251353167355192778848937102654045710144580720304773656495589850601390279809682666631827714332480742697464825388735037 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28815968288088426612255319136596192509070412450876633387016394324415491092601402310789174232512412939489879916999351375164154812997824318490604422641247915056817582769347058958821707664263356917866223985111547318204921821778994774106534380896139594667154283017167412307800416540593684032775819176910323768837625750583243304094251185785131462312084755342360444128266600949268999751712399077815787799880328867191884220013742900116798887362848481322067314074133518931688787444201247075299335874423758061280110744326285551511577185534901970665641858942121312652234915256206666656949741648872316533832309039604778646233821595092342927066141776754628521792971622232930809856103748390872231892201310767488595552258797248419082628489750870273818121083729707621434611772193610408350764058042569442404194653348457405144447564528064808436617356344772943734227153095296116691872097323097118777820271190215725952450648111650998446588714997908025766877259551385969346011039115737106878643508092048954347679212287130071227199066970878959411263615178239811568651460708069162066131373329319725684193598640228614728432099942064753688182911745139036334496857342136321977865125341145476905792715675610814325303628957370666429953575487299211932518634112055338505292397745715815466193846261183231687851310505068832377588285830553646285930638390405117052754175242759030137458706526959118032385555883625924734249720869711896981230676772575150184791294496314844339642077640628766435935402028886422398894164251201282714764708154514316088645372 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15832151076000188110493963537343201099867913135543355735526515138169892418226327761607434499718320894514239818106848363858550561266195917902049579151383693938421916179424817401965144246070129201003234222333003063366070937786454238380785716729842568799585221290174363624659725727193246072475760329212892278209268958141176169902294422581286668532024991734573793007093271827850055715512776225819246918548634926206525905163035708503111554452869830042700951636786217374256154148989637849899634351230785915300617652327887859202303299345786901115451351906464009291958038134045835055779118311523880140784877924660948773433080145923014177823727518319766789361579604488477207613389132992730498315785032471399771384849687874540065404141983360252494753825507493540130542884120311657780875393004933047421157047875574217457030319654024890093734987595118096075004415955385691569700476011279896579807490785914736208526770363827959077894454591650789867539317105432340860227913111761339670492534598076583598864099601048020711454405510435686144487280759111059724148019158254975253643626389586670493819754640616171926928284929555469050125164743859887677924897475806218309561279664137332452285099387807693848011033561607741146116210315073531871884755452413485427710644046433124651135941507046504646076515077189396866240515076651248390798673233196465098762102673975744054940992149647491573574612894100534895915362426166162255842183847364871219111370621683998418756883657412489915330135376344086872050332762121107903084369172710032314734658 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[15583374644172928959110350758520535007216254182861034471858974308834307160274478832945473130053547447262345179649464338162447480780579451255822408258415827762948669757293208295223852286912973236563340931200797389987290445076515630582948444664739567255483312987953270164303234728409482131729143057897849417759067449645747530642658117695694618993560182820264267713614062415131315768695169360414676580318612659426708959636621819178698103003586032791637979260231763586431156592884088049659534530733397914674336313730751205021442123364805312860138403809968864545182980803653331980524044541345422980122294675293953175519075931448276444859976796357888821363447320509337920235576983023752025512954638368147940853539787470109466720085844919836786194363321337209191019818916806352535967462468535185977841968898584050535664075387257046244269351312215483658739398194897711435778247161398789328878794848994189461560955491092111262405812324991931080783004610598360203659889329274235379267807091316060601390774257859088451935704989618394879887860168642585256819628731998860876407350003161138741058050936466227300794478246085205488511391093651919075545503016628049737301814997718325275540555011646595978569499621901201562054230553380212164732427358913446399177409731072594953660109246846506411201760777728223517619698438117921039005016187690092582985369997124951409259106464828675814353095445850320842900907410592214530169851282347603612705096856079714122237471430195427614101346153596303196798225161497897311417203370218257503896024 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25941461531308119407772006013032607821709523284364366548400353447948711113219715044288511096530738923516390332093568839278268320922992454025981328533781103089607141130436559694631214785258885765159020071106048106117576786516728823137767071750927641295430649109530053123381945630058244677607431721496428946946336891281035354856282725576891310494863112437254580606214270274816723703691127891584761033715631805001947783903468323636916580902640350385650383557064804791580005034658933791627174414044340126811815068705733849074361028130864874287157901274702517430749300603636388023791853154683188242385182927493710474317640837982412612726216399351480394546587681236958579667059121800908757151267895338134634761222718255920839822529858528452138401969730129594254083976595826454478963876200765150441910254289864736353815389895258171298257542187097312008742148585335566299087837820232024551278605938948341983483050457702047369146774709187521504026339281420566355045393048385685143926705031702140467691932814446484254954027715933919803423283130067434300705280977718828388994659646740009179558900500411280059018827341610704825725909574892233776986288542317842639125934106776697355730660070441925176425807132109647462755225924224837797390358399190309224204906086742938593258450182173762674071783818104071701302600540650866167842723098668121386128160812857792011847799039749999999319125722696198053032463399687807205752703349883784094698734662149998900386940926422308976426133417863456168006437266561833889065164704785938724650486 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[4315422832308054209275470919930885110649631921832834712536563205074133312305809255068274936599100224104274395694007923818956933202313567667702133973009379943934925590499566733818939797657006181229549068898544677510544143300132957239783264643968627053936141218921279471015889041538506802301622040374810991748260246326185111116118816559506018511325415492883049986211587049180454663520327814104034281689658160374394902773463076332494138480167744571776904765399718132336245703238429095435149503077356124192892233005487382323002185711954272155171028718962186974972026434625967349908990308056862071065360894972133050893753987756710718803858222789302773715608237650065317887534478246234285076213481303883675701878144711589058668996534621986998659135391094907531167576489040553614103513958081199824931872974239806645529428845789867303832336437350053067844646888937738446894803562812077586259689048920794065994111513003568430702004181528635554964019410655427938848524333046964259192777919956913842852928396942992876223353751994978795407230439768855132380336185622179134559828388742373749690743410642804461227198325080747985799012203076602318568171080941541058229335226811912199886904306324625628933566972311371841777905928657765067671907078460087888323207956812763855234094226987409807636122666185248905424907622463980330549440603963688493941559146975001001239579112396027720408377085735688805984423919281624853604987188812416936245938961274731323112786109685648814099508419963578017025650303400144928265894112994232892621035 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64348620538739040036469623617798220758264393582494248645320914124532215810163820229258027124173712786744044488888847616753156743898998274569811656849053335911871326681790548783792842703806426647371720804825924211627774247124511240699702483392433626989043903950745507974968964416555251314032563436676151631318280011982347526663183646359483602994508079076479731105421072625920400148611849074286571747560782543891621426439643651499626428865273496139463362917836463739105933129402301362077629737854026884489595269476888676076643752882312508789940771439505781694033887141859382688627758946184504497858868029921270737455766449867497740537104233563210528843628163215179866717516030582706568704676555534006264403696356498596114689151770327879026389376359023162271858786760807298321242474688354193541308010131330784759947797961402536773449816550892003788447535872089090057382640792144838332860191774114230575367938302644872924515215003634680535784876922919264696761688260460600421900060434185643074171848925403684063224107692848779717523562331220749155738257785256785637979809476310381345671099625530557377814354708105244719975594237668072001281400571893283147089852768806254539311603711019697181347014878353496784117348572909414141567068807602528800581535392148293784215205810315059105773201022562095832687642772077395570809237140791501733343303407178878901918768004424112887997025021811765790450432629279734989098409238174248349099744176578075213773801520306267071472491098283826984145974872220825312308293376104539088481061 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[42151910543528546632065162827614629804186627005201370019869455973922089737555973744569507254036921975488641199521876229769056214829848092494952997674549560405620547315878496305893773174778113337163989009532569308670265631264776770459847921219842137702455243480807757883312667312359844579927807039812983797923157362177146864763343707930898312661001193144681415132909359072267451524013557382243421296324676471125920368571281603524921569064298558609154142685331480219808480972165923876739930683152445039066249101511162229556647015803826175134461833645744536837150421826415592257046160783003091482009451728972899642461327303053785027919651377116474447988962364058979214448992978132880638681125761860367801405226896644286306049937579438478474727636564326692141639410802041854633781257091193692143347347117285141831909559617263872912337025605202286094518525678407193171109546819619729119652845643733887920858792992907728394896079748626033648214888504727747811205180451950707768509272035592400674625092963148494309838044103960374465645666756611291533835295051168224122154674571155513594531071663272349344514724044084836124848727003495463972347551961684473490091449421140212944479751681643235442443981585838944441702801445787376546406022986241079000648957060703088039852487327831663721029789761075959420479998894251730523365540587693141447394007358430525699000663056083295559321169082567730906404906927790716563679047139120827864039879315338691350808735022281319117773635837208990636479566939488401274669842316614546426918225 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84462414576577150205596725061169783490266983504368871084561282168682555185604496724105524223501257005090357293776821865716433177737638524093521593474243109229596052724305594632421624220922469628141221874390306171157560834882077367561784510194267496583972990270199587809508428314213080114610989553851264699114999574142560100836747067381537461471993476739585710094287870648069024684661323219125456819814615121369915667655504432940888478484281285881626883191121688385592381640460874901798083364200900389932437640152148198962095395769570064761744163605023152507699118324991956409514580774911527457318141527918294879357165892923490967614348006003828957128459701237153324734389933229086539547079372772419343201467667846225997247451437927129891059489210097411620685696233791661146897325708607735238245759082210038687426783196078618270952369731815246383459033389685700305102432955355766810375274547669440753407709018166141200284724889421814724366895296604135231732506958720608775577156841561989174488817131964141143937750499285656387619732475470710165848196729697869673999573578096714704657013905882001873395158982449444760619944550685233554160182958741857344417344534539383950554485076902506179013080356057115160631373606709976632755164466322615869670434939391682785863761479512502069816019411001942334939426313778021753330812665188799404967892028565557886659849427595850002797653792207556565062170277860547272106002667629366384375547774336994391650770808286366564919753335806234835246447641103223568663053246255698574698201 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[82705282161489017706274783847423232359684916361171898119943087233054943389744507623791289339126368173766877286347521096235813119174686346949468004076638549775146458723247096289146414089540972184677173590531542793974228378929939580333986711623635551555759346690475700496114748187216389841904761547308944636523159363728167912990930648046177254788412152590803757928891526689159623590935125080131720683527665145060514491596253201500356324353784422299185042118371259133751513718024821252867169695485088225608062542867941218192749816479913719982883462509671554311955750785866411496596724227268789840404178068060842383511443870047265778907787922241179923590994046489391537617604466216413974708102657830655286360899458035942982257570314933312940135373678948611359209395321379341414001557479160815530337394743213573378929127317142497550614383596820530714822922397893546961844824559057935335726790849548697086424941270698645842843629859959965384594041464766303441577971123923568900282728895236145880854869224900188023454438251532151417804653023352321878051827131189898639441347563612819927195728452777813493729736537023579061085446413525581249137758289856881804836501036731980249602805249157635341226465699116606232618808079991812870063430244916898351508617387379071339385782021744259968974733838808395104140364066808213512533657625009893577164123161080714132078131779002820330130242279747838204668724439253534852329135677893044511746419194450378867822752825790593468591565357220925425468823683896587508582060399682660047586279 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21740093873127558908127263150151214158585240276477376449698003636445525507095565031207987234689642473586573173271286016037979283782971064526696734750829345505186336756306780232437623767276317406507432132984847961947195537613617900279111161027773360155139475080141248309145954364239749496071307937960767726458749059838162917520641165701793024490162089373219675489275231405993169261008047633384159581388311413304620050254549456686325649888370516985195540331101676920423810177298065389929334091979486123728500792256294276996933926488761174418191586975680633972140509803557235316509002440336233658759086906777210105373426986720214978651528675313246630600930772658947693030810564392767975590719277352039455732764520535366530528883683247670572179407340028655560888079523102511550777391108879877498738489586138484458097680114243003381857930591215260744150781859574309961004869585788133868064097547727526312476207268218663004688686999083185686118598557743220166570709535648966761732682655284844658491395771602737191963035658660271898863014300411001140693564445352011107347955429017569121404748441166537400093838222458890793719865171112930675952007333929993877950622488619908878458328940935913596312687964516381565034051169582092668344132755497118216406538391794974072974767827682381017251034921810908881745547141272608202816142453001250528672540450302258170968120125452567495189291593456048988070989208915180217718307695368741957319926589598149175785212573161657539738703034720176711062574791079276751935193786654784656521068 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[38030609124425187667326550777073765442157572557616812961786652162740579592525752044873321328777908451952093739780973472716781047356887047554222934482079151219198694826267905829913957251107729981858135550425301086703927299653236996146267952394845114258112466264434596248163796369482554632672376938591313121532749818049073327296451662590942327299574409581626191981990177585369018180163300571760262050970363847159168403119030671228192914807976572325448826301534003375064258807720532342525425854503234034738372735575224502834604434737892790327645005285667582870476569312798421424394660920862412719767342978293336995272955335269652916071684715576547018023288234945711030213486324179901137006956878798319181028426921935946925614764221323965869544121206089024239442894188176692416279909058463260428496673022179973236561307494888116713556938662584294840691831865231318225480194569300813092061855951839550669583728771768798504776091936315244120912997294833990136750426150718776128200660364908809202215774631574405703821564364332734101817988728612648152558999137177853320285933906797869420046941700754933120818245007054902581366297362176553988158458521063904127936076243593459167338774235142731715972850418289238773887067992638703358767700950106040802962160657106100134782373522721535171374307232972700563281209805118694729815424970432027551298847941564938694493294468741586172843782418489809092627412079190993189202864374684175171217191188057756590322514523582418165762425549823116119274659854929967349041535397358976030306841 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16141668168705392914443404381434831485614989786190427579285066739006734173989676887379237511421310225780143128668268027604035711339938342502776954042217684072359879714860669168241987248722191507033061721793798551330882686615597907003270677542110474476891119822261891147268852055157735856848236722608855340594274978484735032758253643028105907305423018560033339098230900061716593706571934962891981217665034939287465295714001005664922146059545844578272849843768131624646464031278481756839332042187025009381293845291746249638357168840433178279391988645670874948223084029703178606523949146290474020367401521534091580187267939621797420446355282892271562958510814889915474465394882307344266941836204296880499292438361317192720957980911801292851984006657118723417911395960052346068087169453440634523741557375270989888804147600202415676224039102170236343248215998504507628460928051562686909915194853391950607065444666106305284957554879868924147103699806914370817252360942205954945723330663382908318088845258753739674137491613961353553960582598034626932106163103854016752251988327114896403963474031101458988724120360438424800869749977658692912803515010968057995045396293743713244365706968203633614469999538754060945071065781951712529201190147825771562831163946510773131958440008904591277889599359678926459588127409741959133609263926992105194201104682330400361786146699182043008927378238152708198018377586236731891383731870813373973002295820513749807436167951839907295436179961440219565032349308295754322942317379443278625058248 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62009064227783199093744968734246811367767795349723705459382441668445169932038295580405605063238544241939720924265914790996908309959004978395119563568542986558631776272949995615876697031130553180038714172980295677599726722200574823278702049436378034789431925005895681464171658401143252727050301210558489980070799170406884313811137791771049321337951155253581983246287152260409157734821528059502170040169162864027689766624690378779034692671862747861112861655632446794214700013574366150130351344303196318427822514565560958152068716088060347117308038982007470664948334501840440610359548200829077946807879122136162732483630259304228802010751559704825487373576713352545510067159995352878450881096200006549922305204045701840517285726710316211828486292161014924345926848130640583689452255472810661701381734860315179444553582812178910960142736615830507230617095253941638892003154727541549087118306304591664554991902699241335979773565462717658671865055030136514784015295926792730958872073736837470532201683971311643123101805050294101506615502218502610371729655940461385625973136801803917996124529085269723772038291743958250147859962112371277927123367600250973590671635919265367476449684098995647321909741265015315103257478027764817810764837568529506702304445876526092652076139694481733149056685022207244423068852279208778740571639613705442463482381942491581626007013874149025798532307514080316211554484647130721009663163724303729826874923110850269889375247489513418050682686879783602515751330344796928392616101562366640920659727 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[17751263316703602126245474297557312835697403086803012818056075744385838593926536018153922892810510545673799158832531045463263817470422693505349458721709207854466802308954014647622917424479111208079634698611033713112229841801815959494345350174062413282592909794065329428260748884472292359644077543362251684812921662005419458518183710425647143068977569875546901548744182687797628392972814246838569645414423930761342059582855330071865823228563882559276756900185766324766683119965859800438867963662171089523112867101185088209376010524282460618943098681738806241401400376260436550105574329865969642805977179169548472227013689025204917008716894353099868406643937450894684369125864688936152045792744049266208439663845725030142063023178619400116329666047962060932159252358703566339976764265947034902907444466269985555437353988265854584326217092189719522319516929619390954627009405493111431304100124112047437301118455523482763304942845124134887913244341571440989331320311070364656102279421463264580908678323860197102119211688933450887180759377680005635309629111947044425632768128516456760482972904034271208275774984847456083427196139445102023656979628395015580385048300736837734097674567620216805742276651428773068268899584382588302344736461511673073763567128991118633272370131328575555915317268675018809464084564800283760802245945722061434836051956012705447147944184065360053741088798890773681091916839911928746935483115874351931346730881769181866742851640171891963609492038027574389124099395624733010826119448792473414601565 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51182227169437722928425863844844868895546540756702856593262303391149135409415491493805588604032570827790451878351487550459240478856460765862354537777644841751777843127844165205646689752767684917463752080588507148275892214788013506398213506492573351957056738885506975187483008671122427305108341857311679913035188761813850580226443043045104953766637831121501984785617831854399872932048431807494026334616043011070167960637666723406822327791261023494851470072400948100838046959918113741976944050227180085520523716822114995413021417527547460002978226683451256458981886256977972265932827557473395388249522664005776634573787321171036924925059656606727771429050095988826373609902021027758617207277271936222844782169677242045255570498148483940988396372232310144349608836161353900980109722960367775095853969767963572533191659422631349425907158115670830628723863000614439246746718144914384494533879453999352593019628204225112415027295966969233832579400815157697912570710072634757227322639090342831862349491727471398412231546902810902017914065737582831460037014951695599623570986216285394696008684141334516247597590933394623693017763175611192764147543563598972408835400625917875979146529884028683420355884794425167788245359991512130036796715500754451601249678130727566141897242917932842410673480720085665554000905566507908693449551495623021503680088089874498654323079596401550152004594015323288280071317748625553827736077881419859683994261804861658735271003694707862081757297425658899335332909403946033517419118318511135566851432 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16380168489262287136228043179372114199432440248372964389940678044203518509627796975947135397218973650214323708513315095709875131046177742958739921421699568981656419628314314187813824038347178572351713143852247911860690237915595400317267150656177750576241685158153600809220542672531666987998246162693355707375133152732648097403886680699285335359576664913358024154136978533248313316179261283266987677070894967134695803718471138145447577797078295378220845212486678988360294613674926861291182262071741223853754586982393242257974281669938536541640411899792884462858134673143577043268402936535732180286933160357475291087305602221594684941773453592727228975819987247408774901649347850443766669973555744094337721878327348911956201118928531139042128839748377150434681676241873637206644938338977527677640252546286639476255868613560526324019851132066467624193698707606378375306331355705949899982649081895617416145067634610232978201103616235189718274312114807495452806771224230713598811715698983599663949330909455572752301926104122527124824866220424169858684033214801292354513423351340802632186488892472756672899699004887404576637501159914710850436862758400712895260102470344088068710598552467161843722760023200022821486150788363364581287989809020431365680950980565309739195610688532129619229144451129654339792953490779922658561068230083078518804682251695053364416300286502888224904040121003759118401057484094398827706046793791806179023586041630356246664045841932512710060944295576619731421979027038448296742967288836138220697907 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75952103708314119529987786400251402049273836496813721349246809274842902394524149469899452101801413132431877954193986181002477809831472270886281661787874895593201594439129221206751554079093703798093108612494839213963540056291253896276405718692165075798705212743723998005842436867712366901966044873597163705782482130756300605776194067943634727602283290442554948028626647902348883838856471961700340199959556221999787336952472749518735727555300226124166557593840843828860548958411774533294730160132718358900682591147166681078817262554591094910670974097864420646530359427878601212279094915330860634354703068852050016931959457830652713081719686507186093825367483061943729930468359970221563113103260604176959282585930487976653625115709444974679421172748739260203906600454218297940056869423969117231958779442956780469731333979238355332501171036592051579288892135732582975320592544863826245579974348464712589930377483692409287082413076097267739372491203854675402388193214052658446269730911459138354248288590829129755960540814532347935915901537464455838729633021922179271944913248112897977447590066841293342282268013801801345159448497877949339623356172029275413429692918367809475762746563737109625118579447765563334901543269617834981986854071392164015107809819912676808658130396500472296804989217649563574016155424235483580272588502926081734487280775401348601681806866280067692656171051801635228585717775573317669065867656408428777203154013089370333470834123249026729692028309091245562615688683924953301174712123179753255760754 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78371873611089151216318408628238103808336746249600952582700482361285249745168416195114647012326844510720998786964410903785050481576211844687575181696216338976962216771896469287376392078320659057757611671750054898384448107451805579987655541285742406744498984109843530484680804587101605170419895714635703267782934790633044647461933473648019456515393445309386700189848485817543973255708580558894806984943175139610357629923336564396641345331632507968632055801752947165815712063336181140693845077823512323161438186995008398548196100058604385173271595861240373279788667218403704986954411150581386848949950855863737047392989510830986445562313417114655250179374526209928881378073539517481415652554214173119011265759552076685571351436574558910359431243714734570349016298782648020168985542138441533349443547098013273872363178263109937946171326512566702519625436369898651079595421369604377231897953841865291754812982210886866046079608394765018779915926251005727129326228787301317673239815797832598644340423913023698233099800788367849692721172039345641955196438636026885222657623740756717110481610708358378162025582390437268496663693122119216368100905511551067199004472741735617769861884142925993005349847587177899465058439014599884120268865307720907178395247869177256119425340503735488137836327499580921322326055569368013750199094940062298290041006342004353935230564018728202956491406443057395365854072518216768025119361698796035519917179248368199584048044755669671354276604350776264272173647230869936377169584580085349841629258 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25204558482257372589162481047823247949943920534335359266115843351239175118112582068123453491857373996753616558072264925054032850626648356893627468910658938748904716818518812338236926388236294800392212756598326910696330299036085082311028441836321581935924099200926042139399814988627784777608834250482828247719907574754422326359403977599238127753589167159279422758507504753570261586902474076061118791472914346027519173171316660870189857779978352376305480901028970655819304197673970283213844882470030845390450111122313369557782870267077319904050896141365536002632891292145906676012297740270801576230641525756341986818874392643011668188723741463863341524626285787820716192410132858962842431849890454231944735152748223919274381547140708560308828550262308056654362839888616046517352233517607109748208812591975886958217484531227415669820903277867350553564939708233547709705868750368498383354061698364269466332608486756371307338896239115493924022653036597252989761966587041708333080248457788067672967321627105033408799137830090568324168119143264352629760382253916251041213782910447990364761223879042744798768884680441666360961218940279555161340933351703619285774145946814448556693562744296479920445729720829602389150944422389111104714475018329265824717874910113926160267060475420995347733554410667399731346641073283811336048721205660502968860988270740995554507043638598182771992602527722474036826871073890454854314758552612374074429762371430074104160577698571787862461802601954075811909670781987515713123954913731151319838238 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53988859796344219288567799390972231701690310175704859914880402712782752548052661912497560799950356786287312817380178561597041215701137009381790825300703363986472675391861066573673731995202464410512016950962577481598632194793813562885500945533273280281225649615990729618192538986345655232775244561412871167833223402688575150079358803429863488051533389145419203176049785996498868569858278075572343894306961177262625593718976109069668015986182956718009280112752921667885574997037407678659243583224471981104420984059731182808080371294884526648764889973892114739705051382099126969990570398004161409933024458199650597013324736910998816081854294894849429696774825314885823627675532235838054393488598161183182410798138387572093649191797132665493002852203722802061691068230705046557321224679072121071717198189599824201405931070094261517126143383189480659866506911351638213542234789937415112293328598067956112830289695681123377284681536648632680808752470977649019923132040268867551417091351471727297271746761235201328501146688054913159881542403973908101955034770323252787526938296816700263529834351676239540253623614806712251724557193171317284024651583579455031239419126694969066258082045806141661595553529969686915418458977377160928887080191048111045753823088171806180462452317678835320663034944740753148635062948950960980636101042239569946905277769653323193898079778383543939540642802862263943649488304271511814008187041183450542496635475165156658853360117656223661180149665963569831467173520212692250108342865118802105014761 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8403453262402037172446071277653531334477493881922658076113168510352179278098301027199782750973116943547878701263833852131205874415546810274644381100531705008595413309857490339774041838314896835791770257560642307553345115775114879130129861157752750858713430495883893159758002297099015359604928802431836263150966522661459385229836503076620720749108721392957980562400207223760699961505479045699316611688300677300808572028474363661529799398520544748987236496100071998497286746537680483740379183434402230657029748085996542842557530123594537857714608307464824336992931104181171344502238824826687944370306931536576163622134597790701348568356098690060596885755171190065908640354009078271248616377014298299076224615919208334278790672950729103046606794791458652315366285257077463090591896928190858482769473130205739356504589976523598817695758117108460914832551397676967348037530525818101567665311370812752681226466987070495079638964638604680972957363282637119337082637018577859409981933039050571028160659050090589609106011515422788821863618912392314565695576859345995501632108560776219933040404787733667687386479228650448526347577379074389423536267268398809447564628327029838666237706768039763468951588533510177009838953679537022376259217327550651931114890062903992155184977234279880052159499649692817926338098318504932935731797014599497440303494593747206036026091254458188293858695155885207631779810281345599340556204629683505074470047246717024645498607510971779989041005383646345580229011440390606462044409943284239124877089 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75117898461080174923860212682916137576627677863890234294855042300084973187323974997864723835680542627360901133263106253354794662065052563859854321264319398313428897772300561205771068042565879180696004428869247314184483298642427889120310291628728310604727116908038513538231858597739660981968859420337785110898444425540303317220109200894619405353850461265178989069096052838847457262077171902640418845854652340725390337160709843061719477068809213563421201313198508496311641690465677913456213453476166446034114411236880405076599945485694971041284850342287448262626054473357152352549614122682177961708404959442085628587737524827377338163798197310786227331638847966800131349876561509546375430480838008421365000259796573704295179138817453923313367418268706918083023364227703926713955926505288408293581831572691440149395416255035734455233780354796740540106268198010886758795223812816336205400360392539503510583820070735826145336729724104940516865360687637504466052826308481292834563689062795231209271178646515714653499514153075129062189843021171863827388331927155594975414779887804479662244481429170528435108753378045030347007498732622104345101190766619455641945478478761989965792863491807459321198782463102580971527885171910425200698223596713094879886956694969093352856356274463333603821510919253090759449654142539328434588626796767908253550256323485242574313400344586873857426027704237371307147043926165131109140008799870143319811285564611736880269662028320355035695480548488003613681276109911183431665074946055238093266799 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[25425803461200650709251775712338063353004514481459359683178000397723229457122504882989565734324126456095214673376680998480621488674394753236845096504460575881555032145565316107552137949234542937325910529914315302722941118344897466911395459913702453662411383963460487641726883753177629643236902558225110094552446334158534296135502895077245634676194935648552364801255270645615165944634945496709340150259449579538300386405403182807150897790773983294844407999595618659946526183105450866459927033479619002731395587908639272306060756146788342739566120384782983951067923696729066344441441867892263472018519556652095444138918342325638264823522763955032020505039828447423073677204850921689387415032370702704213381153119682804189839996951924037102534510027625999919878156524026635930137879421571016432546383918876445449481625849661979853133260957391394098855935341499212065452937123240523581673891802363525832537743308329040423426194463983197037064011882988804332438545034947487292657648543368496003151697807458698774790080914789247219009882495704719321946319753315039502609976645087666479274722301659210263665884207948311172706827953388774449425187898951921110985555007930606722544058124248384683799136841574742234085671935848393925848381423793217001563350948140474704644568529969760562831256631964232552121951869303982694923747544944464605025331193994223811415330586965338280844077397305069641198683550533326820157682620796714527588575835730399415848226474227590860798438456358970182201404603028830764652750585537498430152239 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[9279655935833462497084678280337800639613289587838250250279491149499062380871218632299240457095849468443902024946517316590886546415444283131767102685300427094150972949318387929422426998735629696825647935089330355695398048883749564917565140530174517752512737970197103322431744361744388200679457112922481746245372148536166419603169440380794442228271798590491848261849196625336919569224332100603278011430453969147291674187673140529183106691005050486191608202259697717430419838536363157459057609639188949073509197779868185426786671338512919787371428872119955181080398723694183826061756646469273503313722293181655518137856007757114410654412144349776874231132215486463910921746101827980926426200298540275714128738521003340619810680493559660224632936144317436665333744044394391426278423524225662881166843688227797308781478936553189536184939417481500258629060265717016788464631940150517255061793610013328332259392476262320590624594621342193048170912990250836728213272265324584944004774714918441497919860775496930815691541451604755068036500415570653391831679703185932858977119511297170724195218816608463633912746731114753592281921683553190627231261526594923188198694176158880189883035227819003214525028768929529371599087425759224997366681941264945374094860426114555693028482242626658112741572591595024072275068310414874353366230390902616964085546118226001102858932097357103928890281699466287925545208269915248459744587005764076911849629939931656352119474307407159673265500207533502926561781001711365433943462948758076481616829 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62780843100475336621350608599545743169671019690029845832185880362814123208994227461199625498053054702303831821039488449163570205549451728418602368718484755860760688937471252613834941636439789723360182997841427962521057306551350272994144628610141197604485255483435430472819647883751030409982024724459641077207553330791606049842787791687052477605607717604609234985316099313984282943635206596779782932755978882841712247968143922164867131210861764909239651552847819673419178457798106617346525196051672563096281168511156059753289338343143180675370623395245152077351017290946118536199494011083777797891329321549215704545352805872626229119003225516471980155576838565594760082078861892828711482698524354621181057555680792241659598549521135487634288082045728844303889581902117859280495598989002941667224809090439305620369598412030788981119907278650591261258227609687249081357853626052424894303633585053933020613522696003207332378444125756862631921404073775423657844246247466502050086451661894712640464975556093597959220989716659151107621902213753133517323740905504173823688667069711388963947270361403208301024798523080719186281562255538100642681806705968680693144180568242444292744500926406464374689115766259200683671291331771810988232404467410756727493035722397424713827311311308213550916321996244093894691562603409312450193550480307804054338918553902631570426621113409497477718725617453332634300052634994319607566658469404559795602335509579977838247169577396353016387209023282930174171615223625623081097964138394867496270087 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46197389504192262902267052285417659345859301713779126535762806724514698026636281968296063911109641961073947105288152583856997276075030359715732798245781164976405476223346062640646119738263268140256261024335614381696299509197970509826282069836366087665254572723403056192807862407866447756887549363283115645881798025846158698109691240598205592463798842112116110818345437577132113977962488858207902760210178929325937614074157150554569710428656966068299166147137680746264557169483298537889965618218033653298212739155649416535467263733339180243670002148819560919920040415704924413946246926676871374585493048419853874034350510700015509342997217937349017945585337770532211176648832261339085771055145077235076004298683325047032526169162944732430555244486443514949309635729886063930265669340189073254424853014220098798230558648920197273844483563561702205035193884507282518427343499888215645517899434497650805556870619513410826966540884285259188815873133018935460384591221399078287127249338060382349268546139720482684838801453383277377410941225923362123833005759736427378077744522246458570465743927520946580425254524318745752585605308227149950175741836557675665432805545885989372293265187561683617595108060200628468148417179871706182356769318908243634890119738192657357638671475492057583626620764508926018252618048918596859200965319708837495078382530807529004896410868690081586614510131948451768292158051303478942440228275435293367735005484926541694367589691430874360219679054492382277996467268158878194811662465848759448524312 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13259569466893696652091443963680803484172257439740778991890484292367375176808358052974653819783705059215944915620712554569940136693709232568888269548294094863836013496783034123950854280129995705057690941908635580989270839946978347539001589723503069382289840050330511532914469616292332161246616150606211422077810054203870713897852104489612018672469047463688808424743708411112992276135829244229779028361373675734973346448618209633375465346850548296461808351897287689397296774730378989197940503034808703301527468306459846292234720262797128039233146426478549641008278083089710857446720886093423750053194921760719619340781369395789832003845607074837871748356488461237253459067709362212426740589599808509409563631628691609350875801849246854895020939247491104695794445460295581459503008583170921073203756834573052725348794362732907786497958521724376160104066460846544409945487401682320331986446161683426047697037950725281293464031656305414237374464171267159796886911948974308953031241671871464670082811170456170945488116809600550868110410454790348576044666002100402109766560277180289821062468489910551226194244693865769542935386466291796624667823424350166869786976334300908822408748026845829996722601326099060763529096818479359023294780111536567725461489031503719043215406416641804947405786997183645903479048130131860162426721183352422847190266762844539216736057029845739937878328072679299425576909253918285614677154343219120423134837609000353794441501999195548976414716605759441217261542870920137823696305753235101625921888 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77736495336452189754558898173096113884965033307588097649389346726732959792065874167333310782718189921319084891567318154885957865598109684878395865919694996413272702932435472627086699888487495330401371433650494231790312490317853772756936426127840935050714336625282412748777109465222421461514901384593577042978646008969327780527363130598517700086309371598342835958368709665548568483704998023269261596486162463290815651713797368247190863382410295959939848769009679854132784251736174352934469315646983105643023356134145144924946351625710796569954177539156157792135010520891013988800598088612176392190581904607950846762980081508737420238672971389984316444223756507972240640299737280568299195179697176482908914859584144983220677941693271542365676846917731373481104444481218007464056999158648161515588108663309524747962906629602776518916155457740674283731484490434342954710552258962270217015323867719222534580214208300761005904238663571248113750023714768273247089316882947481210085870978670184794576153677567887036656575319554856661455671361410468695734059513134831211813348602543933859191745015972892914097839513233828349454925185174568794212203694118649231258139469289167012306833393903543097428590892187799631810944821934743939366308488764705613155388093884946519869667420576866208497083955181681877652196243655646285751411809196761959516198888380252404599576427969946139720824781475333753763446392654117427122139575907869989284939047365062393315934944776858530346809804007183982781162418051563108453851788271362123185317 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[7359485161437901815939947906805656849938985525529420843178433513556719256234298949637975945787485378713786227413442359900488260803022739633252455163262873434548133063611173764440034145059652902007644802243799681014103426535470785968508153694348533486197991334643282004606505680730695701447190402546588495073221766405152008135063924696760854502037782930714404376825514977540605009542022371344551255845126153209697901272196880333536068871435512728878880656495546972382812211672810313350711776463187868062664262574947387679618640128424339663112565034281578514715973593507524615841828446364067932628296037234899398720670450534971076012614352820061690530225551460257306861956829921531460223558302401502824530271999860981071366832289751181863678663542920905656223522597527776382010149594351311222769632241882841486155539164131342888268914494588635779440151556251792684227370067625574870591924534215855322541952606305840433375208642243527383405610417170070210809202572375298235724660594830250316493698969598433967287109284982533226951915509068031035800706315454664876657103699706320618729095071527509976628681687485664987532484536099612769458858920110081667326712546428304132339076558296484871175328441033593239059415271976715892226443041976010702427451255750333512365029613553039243173010653778317242508473757561879243818612223968665907538727900837765154187939969907170931993033431981234632384097119248771049053065151920000409998993748331350721031312198218677284645404504711560660753751459570926307702176642288852965435767 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50388970777012152334486706221011124411807629326980395550046797240832542168825209024064642340636635520686352804047447728198630729452429047018952049153436342575144647050208763399203592660420687481779344109689458292220550013321050925970420266300721693636492658431616171123104697802173373911684942127229179232706759130516643077553510088295488436033350855167413158861117824117958766768190111238842219843149121888488442426969498421020338640811734262668381415296900380566376777373906710796490348130028525450011298817133815471701421891814252456812771663200015505173667031360696970979535810733017040357156403357967110259016855380851865137403991555223253604076870190266215053243105434897412432311722279929450856062885187194489526673024399392192367887105542168570262204560198688647842325949507079890776566862403244780155435055866085207955243337375825569940820753307088947691846497599243223242226914229085845325228418212659457710386771154317847272282394187371950096535432466019903987748731229439802784900821402244767744691906848257959971445617496499007756867422891331033207733035071227081973419485372942763298865645882834539142718387975261917105141903287712824894269871536029800426064487052099756447433353991681149573669817929907612510338712419477603713711108988199655595761377052671808567371921166671594756229024944271689395829485428872078525223601009892736157031278652510412524417141745061931252232297787404529066781540795631628788125590889584720270511391751119108866539147052064595064448947101139939760224146222693354028017019 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55310522406183655726754012600398090356472458830293570262761172329792041912276670254360431802481096882237744667858225845514444016082948682152424250386160230061782368047355153882965345351890059107659490814666982971753158631953196944568467237070019602635747330798041823508740384494598920751393860374451773527222282495893950175950779111260527339201633589289794021860083825471305580806453471665674003837820028997008001673721435466170391185460141756775935208839059847691226838745733180968457278559162457571763712700473444282603343424265673914011196545075709771432526411191701731150559972443108508258392008612129628339203029010305929862899849400241036435322243576359513978530468820455180311896245795226764319122585595158167532960865286173095539917986410034187601521255759590536201222382800983022727217784311709789019683213578962933649621085957071082779332260385770792639884820256050712354600528958416485446619520433748500902214335373153696572500736459900726090349369601330163423718512391462862402728780974694040132342213397853045871109813519035325433319869393543543000554650559186707117209061183982588886386326828611041392069960786351313985932753654379307453097599956705630639130548769374616562610828689709609301086152067749249084276248375598710886146552037717024030332619946796907492522104756053914422298828323249780587769709890249465493829450154642661493944506277698666251500838806993685632988770677719737845088061587940960697212182319560161244993935528946585898842135888425026531938924564052180846035871864792930803120331 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[29235679847378954638074648918823731093439188031070190806040212232633054396670497351343562510829149143622991369363354503675191297498899871589302167206923682335292136198977600226066376393938980439329969402102444622358690305135180627052898899701725794155130516182346208243502349002908986829936735936518877156912062536034602492884659073501186010415048532871421386257157518106104358231309357076525032691376070678477577948151558011840265999582169529274986430697399038898262707947615653901337102732843358693937691174845011227699469476274292359142024092967476917344764577001470780051473485982428366952370047629714430038616628358887224652279841176215444053790702658119301724584122390077836537877395453741618269403093850769742219108322373943123590401208506222439617504139941934139383032892501631611766326813031698641993617849683634461949469141522319789587320717627895684443422767347308006696969886200829219879587284817389021411498836607091140265318449844725708453454663922167335095295623068446160982487250335286903036816776892518812458392219613537441598622628379570069866862926113315406317695742350324578134056872238513378058403473556183197697830273478304840366765831058854624867615017997366006078148303872924584887815200297293346928890397456206471821552422737049597871792966772960434977189589575300602973549957084748269422016620662448553243153627374282890262416279633370014876252454340500153753123005959721888578413944397183014984506754984367358247639989937404461068838829603338601339888854084822308270580114022448828317658772 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13198666324419615457066416910295560737550600846606162184303236550532285153448002146222466021584646521904901041821063966883078014746006669456435758798661034874683467471504781965304759181395681406191128123204085979297935566666659750582244670022629338380420385094930579685215856312751924188665157532546313467538442286449205596483035455470902681167730033451910803745928336446089967667469954159175486367170571084025082300994393449926541564259919012994458736295050432506046834039707038326609094576194365918402611887309731774572164543288672090525979300586816877573397288380166421528852974925755400048689055528354428154791462452021549011984550196976269622779523644803392214266156985295031771245056600498461447390436745580125883765395352038600522051202281092466178127422078833975892521528875913473306308110314434548909366357176764806234876964728620129802431188528751625694360618270462654378587215216352094081690578690257917895140321648712681594555814855947178414448649680953644860964116635294137138082112561927364687923767301246306884855902823013304175575530377426403776314593622131921095488147534357199066637291070580252418428851914771995859385907240396213017416839622087028214737562813925484804004373923883199824450493370973506955964353467267081190207313914130171357781095964414089990660151146786118965263839179918107396181118767731946953623910784361905491377939394177424712064046509423107346198132769716213692451383317824868170353947098260347767086709383396999529049871145562245306376889590700056344103195364344289078151811 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[43388703314882597081099255648576350357811142983616666806416963228403128169499199641279068007479002479512972945485662213723340521979261249405211139305482223461748810102524732453676041756535663257997097884156790186883082605539086993889432308688920225739701853325371480104629815948573605215517303139914710769164138650848929268679848906694201343374520601706992777553683114518001500671023125684713538168837883673766842786574205792335145874001490306044945940185360024677864755625656726477323398228902832310609231097928122168200303830135079081493872675508323964637273090889039311679057147741624909363252378987868208652515006461130927009678526371641403882882378238350106083702026395982835696726702424982247011546168680975161303655835488832690387819455943227230696915118308935531270466226414813447079292041834101931004133399268819057630299881867133502764822215796512376590604682871624199492199230607400931647904411226907775425912809944521328109230302644443403342401751990796976146057946040399848621741482111759045517083576878998366699757065358339373777626536001556799847943186413630634019274834247197408555950108633502164811714658955668226552050844950871670596904702989946869116243187992867566781839392415700876312507166927076939812864888935427432484203604123472583215443727796183874460354361027477648142339408780204807853520108216510994518043968781190120425784318035851870966384258749883915360290263587840423831638546626639284902208829145793721393687277027641298034551750615106451391740105800802904942082685189057925749385858 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76848598048183858604424192628239196965386549303072143873173436770439494751673691400330172802512910945973569859027814087889549287347803121606942775542263313349714641875889731610046853766777995516965796109992046236067768697602900224392831736014155123270127769108689019014144485014601410741734395086639893700201503303268739029661123821639241058239284155772402799921262766040435980689752866014117366191325740404332907369610131675191435187336140940165454924086635378121297241802120840243543262936227567543639636391166342679573113579799943596651033949435287960166492716432644834112189240621081129637193711385977201381782157671518973633384087783652754374375770208475190079829711433389240928195437531895825266074114073251237280509558321516905146059157867431268026659693649120880848913811392157836008696379717693067893663894449448078631017631735915186196893859214853378604903602030028014711555929800742189137230235433509296326163142873739148860888678114856590091809023231524413771413047339159625937652005498933764635980832856733748846078420092117218537159234570081605494576325110288121247061241101877664602263268116104600027932956764537648216297194716713518116010267527283419354154084278926617167503711151144302848785856847985744885169355442392738265279173478610071706709248496428002784668689643096980358757682892202980469069552320837879303071116884567491356370026332021277835670634361285690221433045804814534640053955702085217452828365396367281542669313574003007846223532398439418193986508940446717111636507802780977148222111 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84986560897341967168038895522593596598189157723259606624418967774032730487861467686561011138695976609970659474844214613502394152263022012708728129403738522683224450143253052975850822959704373782834953082456183940839077878273061289967790503467405485465527694171526271381232070781406065095519510640510639460995159507570113757849209483323783435530326671606063017661263004403364348550439588578057861424193080918909399224978293189202459310266516131185124153539005171185683167945159574503766763278333065858973932090025857270904984294642674189205300403369478527236733101267583274235968636132108860156450446343436100674463042892846672973764856150792214925639411926081570259831959928586948014909501798284658282097482229675957437599251643774564386723304723313534070283639839460320805009186997189754749817309459547366703070502770279841397676436145948173094710848425752995074627277979607618999556408038395892147328636112933242521934088548156872250400921347439976075315045591376902324880210145761414975325287467963128642559871212277270874974829819786967334236622589650142088837226656553073327147106418894146560387869547651831320283256323056352072798165156313373734966042771510200336627331193133915981433885706408047225842254328074989978415814018096372840373427120523341676749399661526435344685590079860967545177914932288378170570551165243274228063185549952722065811686093824083241720659442912562226330150547842571617838108169249208119044374889224870597868123167919966411688997074882749863036506881148577679070039231232746972531810 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[85140875680901017762636492399193654355567535629896639119055942815693687120349696375187616976588786090342572511925348323316297284137488411438485172014789227217204296442447095772066164334834200039209569695330616556169810948790293601378529667322550988505339281154152028761380480061014662932319273030724865511408501813894409474419796194120434345594946622976150194385761277612297681134381585006478802266851926566457125377900957450849373869335365599289769495465097821843659577397877520045681775846160014635329246022487664056670563932992214496567759021682890525281618377236821055957541381444787300249326321075444270255941997131344250312944409251474697961771310388791491705512271342120370634559612266483682951969661122950748782119834553406904507941037671341942377260782866986958621985880936959926905387420893995829987088953557609354618186806967294675543704913282625330933116515158896988068867493697091687261306909791961745495396845877162159862575018793425926970194975868336786997475616499118700601793777775566856195201593057445166008164485093227204629262645911015843500010192151043533684960877737264111434925254149257043446892048766895389543303257870957664933687201709665358805819386658620311854266263242480487613795962787704201344677017779919176460409547996394006995119569864667412927102500178264626399242348177704007375473249150291242015430982029547850655475104213007629931371256796354655577735275552907399178315287753957952540242748920849511978903675102334920821414909164506740018550149308295968894187030926114634191290900 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59618593385652010998542852474188131846090587888328333159984625728840150586743601499648655385404568628724722413711512803213472227510191978451639929019279589131086122160951390006874372177127565140038187147637996288833020495695717345904466766060277628626150306769030433247669352952336803076893548633718548946001244258827132321186407406062767046850361033678317811223080450821849530419134733696632113551412579725953207342580184362409629864256695207406840351192104639105263780671640357489073507316525607262310404101448725525012633991576538242260049971373800797604316048790247463918702063257976611761900759104879215375661291012447024147965809337988098565071298051334818734986623122699051899671479413838249299743240113660484940211064567527721626784577946264128058888108676334243029459170561493631321085384679515816544496601488652086107279553205938541578381589978378929733590476981740840057448903008255788858324537499153983702912605387145209510390080796473394001608516370757539477717067267095841104351759466102773108719970081006626420330650969089721597952977521708075047578457715565243865580050549690498423295638744121743797442788110555678153664511778451807270432858748372385624268188978273143862587521390556659183136913867287590065998763078578137752592581859292457885688044919386692914774063175340303441251841728303596667477522655424924203122477034441606574938661945147868465181878826714435864519734351400439157881060453993945836357149332368248624805660191528714734085534998842296174810752901548177936120349729050312552358167 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[76188637126141665457897900192446559632451477868357260938848157821382859832914224005657627717489828663406988424595524735526251778989279007732459610609214927859040522292546258850256947963934836718145812794309636069423934093774491677429225515272527346130497278473821698877171260206927310099694745802876001716634412012537538744246802002150278682976005241285640379753052276055257081291010178207779074027941037074739654850258911353992581753319655388329894396430908480028731930265941619867458409745035207467764121275724621137100844399318535881325445690236805891377416417241972873904216501880234094559195713007426227325697207186026058687143250120275719423724436573581852485718379846085538107048271104745050890419814696699538614185305021027172230363527742718912634319278902531665199886541134935043645539756782982643742080272966215984515854529533419536568666871714449118903317541309549951915782479428297141933223584145590235781230581085162755773555822620785783903605665892371023602240176397706819432390662113923627178949961514147001665094244953978105760451611573850324157509166278351267444298844505683432546166076018499353958224452159930017076330037664857372599630634284349260905271014841057789570107312504444028571017222750523671509088462727790698619488227330624387552043497559407692438577333755002016640718575157575794381137107145521464031540963996729611569339920090365864215597192715163095433265687516752239316227121746306508342340770474765800759405071693199523619087223365405480228243798130099872382238429920408941312145048 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[2859274603180442644779281820330875281329169912281001011336432191439080594395957553830596352855377319445984266161959389527205086636678860809336877383806156373350120647044527117197473623440012502014527560968759637464211444126423378166099235623852205332422210177039788819784490707905154782018923244245741666465034351996842512256949753716484673955943698067549480045644586407297829345283059716100865838756503720148325381333489921925934653576521582326723441765012613216990850478560070782590207153875434907901293772544223168677242864638085995784653786484239656292677127569957660289863437984607782970784830410670445847711565959359328187941240512005259533885303432088603361809466805071015271796178635674159579550770657818191908393235542772044066836598734120384733731733078064530905990626275112498624664738312139316284326098276666715646501940773463560791103698606190359959490815398081553394434272614808978967736834525542681239587848239745856469865354789632819424318453640486648213547845607982684093995461281511859081256998402038753455063946022859754963384344801113707465190918226550471031820470059849973849868640256472793879942238051558769385298450026377118600389101470387076624354414399047285777671265674228227055264463917369302097622219820748949349784700032403053433689787267275422403905591884813202582107788017383820569518966434871194047726380051228644569023723992695558976579965126323858603618673708574730495036615734319661014956332788034948391809163434783178413106805114753371520508032733231589251810131270236754197001203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[54953056023444086545097195593590416794963438649454664182109506473520682325065360915396685105037133539430550284868485292366657255969839152052906468187040464516823221233163790111690358985032722453694261352858415681004699508398144015594414457226967717108221508615680819900604516036351643942855619130137293084206708269013082433430051172586753852929074128454734365879705215509972597864985706495245962283223792905393308355561538173525407815770674215033040091301316952647288884877490343074462596862020321458198685766388974819144287823219588123149985457458960481869220102804582124136076030150622596014617418186500636982415049605946093713255191488665949431055759128434766649701676683662050583531549450463137323660164781724167318895823957879969996463775711396537049327205624788375725621352045016027576025907821893991467962500490421534359107010104113609801641381601494814682703097813545718954507866333071165934229716109414973256834731680218016746694908755693909684471482647635401381234113932913593489346547053929503643782497873126499463069088623854787058336286412661130446243418935023200270945442224752163158741301954393480246314921854129004350535476365829924285260779527182824030974229477698344326620498931932859183670176837705257595990073953609806479426751729351235861283422654831515225671260762667782937954075374299273537753713776348565907249419416004861068547564182480645713119442985808669046165906193348535307998202090877075974345758866754828355357964481185647937274946924262849285774186699449971472609199257033020320919284 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[51106785203928317695051334700651422324552514231169620770416114020005520485845606315720851163937972644522426214410195948054196537500872216636795271865948616890833500735679492293262169301082649034545384556093959008362840086981637842760448086778448207653009610288481564578444389421842336963818211253686897142465779537466901656016017342054255775714748766124239138674118691683167074137564172246583280813913468616874962279530487629610405538411000485458405761324356774606124855932623219557494472758869298644638747515871168484953606465039591378470475072485464002791081291136800208433374880904264532480973986122353614323668606974418444321970560099006184604905932084627426902478508815749576126459823690583198308566198374127940135032613472720783166096761531433214229843014250225495211240707778942675556353777206756037691079058428531927967855220139024249775694897993492502572991097731947680989208881814889585012615839970382596073134124950256301686918944667643830141909036892490940147286091616281420211167970966435582657125936047448415671278965973500675110588455849652204060433282021610076390268131350386044203995077331392837156883833383008315416575993044650145108237055695866661188371428497371384010228614678617194187663215922279258183541669906508258177638862115673561303961605416107558228942353756350145993490981286018109243571342470500661796516564397034868555034552148507450975188561348246811706364407066949073984717796595103439493210762318379839368983686847115059890450892031685392724398358464604874092221407131554755945769981 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[18026888991492017416742935939242955603060621152237704437450198372641328478941877191839610171473676481649952589126317009775778957280183873446789808398770925200980443430216407632654513543499332234468765527006558184675595060800986175711621525921950584058221744093323413255766476835067779848063376244638274193087886631597325244852461604391923765773375856202528716698422458438405487715814345236748797143750665233693103790688767175226414266906432971641954482953881309155710838495292265255689386047336726750686599770778773181341756326595091688780341854468192058702299053894137975802128741284420960689022633517725705904801865234255571596545409704913323782008118936919914813472401991376901979273433951629925321207279132816974200581534768708853115672767680588356362658938329618544095505563730779933765782273463746201519694462836253148143761449683552824774244477582330983820477718712866290769382294144317851813911269814247780716474672902299531791283834235006394593301325610072818163605806774762547651816083931401528618271753946273594146050644980412650137693900466454990851414920950399230083347671238108880330180177198344396972451844969616771291287055444236579427036866204803882317824456362480176379139028455603726662652508809183881747278034563437650009946433360573212639005632065698806005058319922290587213266516400374361208547186401535264985960475701115158792359264128585906678932638980330198652937588770290349059209815163751079537414577407869574734091583333700973581433501105909876083667453761038754185292343750994877676704385 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21979400988319359763513792361630870525922002668490892650537264281364207794522612722336566263123137485172976782837247230431588609392289384729147340889319203714034677579797255744075863893556669895855019740583819971992363674269841442267005874178140557806359014528379103685481953974275773095995847090101685647255850184308116747117703221037196260704379123107900958942401424750705401624693250540529565731498858535094355100720751988025972465546903495113707307628744484648476107563649124634034065434935715451255063579186452923416421193443627776770839949593633915936797450927337054137508671272621250901901538704222429785507575754562644774087081495695504034679829194957824907667619513635549057374499670984340615959362383610127208934311716124794809713980127700235476555346236049023984031162328736644576153214258103523904890582891513270847149299604362694462412847556603665789705813107088574878261998030562155791734942918491978684429187643857045633675649849053671141030871877266673994058234802397819120441902023946653383285231265428703482948059742912624842651373536205628764338432801716838043888882828321268563822727967543064199564689765482336524494133424329146138876263471586075395143436160792876589887514649325718928239932842134214024921074236531408018802595760875750012337469754690013280164384222982954129688940761213553585737296363431287632866872971914846072926552895360227018983557141090007007875383114910752708262549101122176547131020601112755022496200485627651307204950537338920754473059870943106312564713902496208917751133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33805100665661107210381104800923110225525276365919250028189768391210240585209984728126992239211400793569824338164152815542887554535158995580114163666182289513757446449636169030150693000220684455328710155363447039375584426863970084749914088876562351519323738283317099447083589393436719925795182218076618384798123094881165341163664258233027144489856692752919636567596123860576693684956654088737548350362576632087280073529079734851835354071678126836704151455563182223065405103930037478074937084949055586082360988326214819667288041649789037583177313692670470116824440115092729102308238016672697724617790330972388614170893731469745608029264451981008431771785069000475894638700143215516733407790394906213966007215079387346616158471948367460469649228946389896746407001230776473789394243562899133122446755937241860972537292385310239025306759599860183462517704085913259126485769971563090467482307176322828515821099294412050062446658543482650608576238915405124963529870032318242557527728773986618634170407726333483557290750134363869937189784652218927421324960248309877477553230064197931140687343418092317095088386340641660357112847892294116050014062886328256295237998676218579179153537138658198489107209346840068398555952711234168439360638719984775344212688462997883399637993458680044474157848644211191063412458176399518379435468123019495471756684384554980905608240834913554325597654317862289396881218634349535744154522107757275262645343323097268196724329850825547894345142504304348839456288113477670651388892357203163069054988 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[79318064653055236391154496438608970383139372196910628848377629184128404349028081696041071549204657763185626669779601943349455461547637024532185681985067686989723206744958806663377829474262827839062478951521422590266740174279057727200881792690065824869962687881915667222040422640779023967182863546744541284234663895847838569550869268186893469376284693240114159572952430073431247770365296051006665332885061069119020724577065854207334678447305980747105227915059321684227706552841363732149840244831118650339630356984526656837947880097830435641064311201225361269727557609031245305699112795273952231546628331937030909950514395661861438125919220466320055095246797294860386560649252438243336602965784639304259341883238352464272991722749488851764650163443677331005172953024645663043369835983277833237685748218725277362398990088147011704390571217096515842513035388642773824955693961852563200194234272798827155703803072770299961175822748093568700889052608326511886412369443154357142228957450827318644049432841280041939746116702337914404010091942548399432790987745163084442081488309342875734852723647375462511673179583066420020010278272549691681683417834335671661445517406712891627593748291502899206969835147663120791211508761758721819587210493943359580192284634155144501745776231474976163325354012092117172999534477091288807128079787424119532680350366088443275712084611850162497760068336130018082450920996537132667579198944258475906809681106490896096245390350758626455248811979293769215981241471637834096055911965572843001705601 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72643672410651742742361424722686461969954210139870143951509422978833994221769497293110882650992884722122081374825000109072911159585692000694657142717152860432122957427939767998399823186214897006365696829284017508087279205976393331986505843977083131372980587434221573482636702290659182381950158414274682495938115287977462563578409713194738685432375889695824214351947209942080912621439775826760713647939203546620819487932015101854618010084573556725169566528764559755010806983704065875696277453296857943351178321477273314377573858202160061530306965829746356846287555582494290144866613767506760796045997736353015718571118156144493650936048407754089717383307507414744791396313981321125799209803124251887153097175068705743316847189179599351210467122279946784492338483971829691219886472489479411281661870504625468240914009214099552382849016325365907334593971394727933952135130037293626220611877762462729543916971425453482473493761232841490122178607859451411722654007004741985828517674460543533606619052806293024965248467148936485501222730472539039205930634740424743415951590206913898178321390172467297457558538784501097544287426212104207523467947266238775922743814280691252742656159898231337135982821919115504204270251259559392053874428831608667166163685943527120221065241951347716566280439274581715010162131932117425881087938488929974356724388620535471919958085563405860859137343443466952518077186954869870224244319245148946577825856051482035383941328002039669655818966926006706931115190391835526203173728686931562467082967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[63516919686599895659697859915440838153064351487025387841477176245701701116106142252036043685629804107207551396028610159149619649035318697781929577043791269765947268570541500036159555382060057234118192617519397769114695309783367542643607017302383325608523652207041163869620057423625194652456998455071375608815086978239792405940674975471029876522867821326654991272731954271532647905915850397258031846956790561739449188688531804450757879835691313722458926728066754659379216557865040703368423129336545570000896613814753723504472483162542967132189443243064171793047068140309683587719181435111114182737546040163929905478573369209048841860689012947726015793947039548249505420749986340121232001767065029005236052666037190673293848082979310385496251400238759132793107494183407547554786331101843911364709797187615908849685549751962001209554635621717221565328823364530574727148255078685195570435910285750083928594265737051871353510079494413001334361992303839765917863823860537806875078479964109101156427056815162173537015679688841750439819844433796044471852962430350408112653733785263046303487590806418009830318906570896353848974197655473537395093219978881634315977262785219039819146553722819320990448362283277773254978782234654192068519454016803882259048212383396579139612146247141156969575757441096195485651494662181989000420477822820235102260647341336661535983913415144384814363678227642479371788667832705694235010536498601038143328785674066280498896466179336342148556907152631822990514066413737032059057331440452425121061679 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28703658572015273524920770953941304591337632422625340583217998490979293893748839118325325488290307788668392924986824709202042066601443707774406840483336935903799989963197522838195540431805640259648075318831631508543511850238328589159389159332748210670882980888649048167707125861229292437485059643341341448854963953697006648082921156583020041498867703077358044339707011304324547358549978907838147543450224896505657208179590926624223281882043165303031644874981993083834391034477982849598842168225083670347676791467470521495883507315197089091068752951924351097040444447774910458084093023591627482063354880737017305237375702787869397067736142619730625634168180107527457123323560650119623840810160277873389800874900831530406251205079509301349327170501333378288456015218728915721665665386721086803114812182514674087954442653935570419874200731277058237801082885551037819335058879990424612971271448694747772276474113704562924560609950889388774502855361399753478611748334117698224996232093989042499935512466318218852216106399406755368041456423132551618644631606149375161038874172481116654581743193405743155876647070487043275156000451920313526414615347549375408397045327204797878743635647124129455826174142304728141490920843043481632008119154438271382365585969006582449927402865485222882230467450420026218465625889235751950775923979809305065404702895066624726168852087560208820664350277005869279270558887763901198886971900306247080290773184290510374729876266722167944737754562710738966621510027931653414602600224604556907640680 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11820405886904207030775291716287348138428823672492844712991238403522515779589656830322913406285269459233406961302902234172323175160520241221765337704386117942809495181053846001949275338388436312883130380001195234527156849275439512086354288474260204397247860859719691375097222203306397708854844509216187422667313702443662104757008116128041228569221506192537069183108484771831617225758087824506597219849701696768936417946658205596697402642607179078131961222312008278091287918423669414359735168259844641003685618835697739168571135258959513780590026356386216735151051969159927768406343893795345763034808753174261959696603712282624815175611632375546287701445401627464654137686199074139834984858573826573214318135620635794443973581825623655307460752092381891562595222211168270141322083862690167596925270833760298263712455199289548015283930124945906684806826810664774128946390759423024954671577221269353158542219510605924618652515691816720757775128351274008796493435091808794705797524789731249217942772812681797476980473267008019101908063748940578498956858047420110108912306283273034609439069027079058383964158028284750813650898831253755757698346279191289614567241460808125415761533414492008584879224449457969025967484632200692397051100831765765489557778387322349796427708662724188557823076720279153721793262102707647422981246096197982936736839236944477010086863120230892137071027837571727824634425849984529537291822882441519973618102085850505034218918713781816216375671582443422721055831582469404337883272940061005068361657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78348231130713815124329956176084680500683109074648312255648647678977532895981202768356645527666488814529168361856773010954110468884412758767512293362212867799432498518156753613206433892386978635098460784117244231868051553050835023572368885260662944534548642414297527930276542168837481838409773401349209718098651985009922487759819868737029756953394118601501110843178884886811485665440286197923150308891351295678935472077961060190033170413817037130497169006237939717154250580389792832347514310867404717142227417544027455206686562967205162014729403090637629829018615820943857766798131717586023795701461216541977731695394006378107169340761006113652818225037110127156895713803829185832122262610650541130228715932032754550055526385690862443472323641613042741838423751650206696825807329564510741163622161650841755736332907289637320901769258758900571715341684248183666948109302484247865151643258291459869093971579698149572886818836268397090008673194168672001730411318067028164100770571019299372033875137408375083952834658988921169070465591911234041025361454465729169947704230208325349349304458366301154135127907678639208912220410427307478523403462890824365457292161522088166683483858578670507940109376884914838625588247740321003943058864297271790773887830061294161693679150823733265968012080372354793199626141657895342890489705332592863752429845517668244855564818366770542961494924945486795149702053123035140398239361307473604761237608135759416206831361920694186055980448264224834440416093091877283891817866748604393170214821 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65132250655037569177033177947462251042329513710983729262430022955658699679333484180598973596800889208947765792379490344200004178592009336091952039473806318584823358768661168241166680978736200945013439167672346106446614028125475559115334506877965440008126000249536978285988335808675056146425333876966026095753898750026162068242230065592344349551286048817658420814410518676541653765519566972088528803535588040967762987069246454117554053709784956230388206399815442141536737451486875387782326154608415238853053028393661865912677487598083705031141624656545702465207218623338771813092008139662271614445159168197791596082873764728631285329959478424045559018065332224933019222755686312946566485437821675878241026375836764438116847057243991455806359031269500745816788796803427236384299911795185273062930569401916405505218622206730809567494303038051593491629134879692131217571682630021159333191215264075457421605970014579408406405682841797799392134960010719802769582242293975313927481230177052707567174945943785988774525618735798097919322336385597018549792442228071087532527497944295739882877015529408806227448143613591681844630357607833351245030015581956399228991307511786313669301753686684813525090896719375098002794910740567353590781512500463307562847722207807766682416508751283077691582815114048515452006658768112958829375036735058990665727137314458866294849239703204293049015167791812733281189372019306722481333569818141124497766582653790644521496556306879984894339766539154047008180339495508227637176289124286675072874780 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[33584940232439798985817571143318724207592648169533542563045466351834243277482725041469299855931472523593538541914676784617069266460014250191211734166656993036128133931523722195708278892991238871080599379742376161067927498856344064897142734208965434764724833519650455752314247338358281551661339367485414313788897012784063917768257539347071720684082619064996229069233665543594049911982968630277620358098030026705537153694606541477733743374547364481111485285177111613837006230998990409151310681885836485385534195906592149500188040369918952078771679146228574440951432333960897141704909141058593491519135362430810623658140281221211122464811433261522437989680965116404865757519873765862336399127409350618435001118078666470842523574583162082882838729697589623572702448233474941128566565474082161203481025442476675967946721746618329338011089237214019792745165568956850193907868666107729925226564578639950717298547540078980977123871759577335750572031958668237871835577257204612411360062859572708513516276507557710983908828954972342740230711720598833451019830589758371433379241171133263808429096132375102984665537829544474928268340104487706483454755489486216247517308806864559071400943508938982377663014586466813727229664355466236719090807831773573599668422371839464415232639025470976204002956294990889164523730876139977764736558981248130760562573880745722961970866518448583002234231191187967062280666841011294436103521212583592548715628589349840779113361610092936381877694214223584762877518711057645943418200977717559950344595 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35671233423417361919027805645460901203612536365904726656815622259666727918458004314411567775128063079625691652267204691019622765948459632451342935674348515094950997238131542735935311121016878890861052335074201345413555549336585534272528869905484807699775250792351344292754754727676931324071267923115469739738118716707275903266685077439755218031739831615052915791072500900905648874807690469884515928100832248449760627382118167808847430262825275574895058268980640820679193822778332514172784387916580262019205842617432147783051057090424959527397157062904782878923443798997036687734555157615206685929644974594968002982898601198521607558704326311115865567461302303737845370868076140258939256982463504382039035895694151139753493572895962487053648316323837484052605174908797675018270112888403224273514267651386048011659992970120940355044803474535494075201005846882414631476173189163772748359483447168378124308479641847930068420178219178180472518980167874228810146643574620774386342886077451155248022698676414204403780070719008733644963432065963067976420064564819389697499463464967103409839178381500017234866406378469040300162455368935231830712303257600373716827551895321155770080568735050754478657006419175279914034691125070221966632509251636835401030027287906569292557888860746627735591718763622999885174900573257888528873312036136017306711242043188780886482238606933904644475423030115251352160645676079527262386034079604686775633242053141889991449363353466130017206033685660491552343144930398776937906402548115070444564156 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31229714165510678263861106755552200432091488848358801457057563494422386986377289606075300281351513106897114517873411602202620797347398082098113893394036486757619777818695352819802139477616191215318533547722095289939143729714394011849917190733824578912834466712988496219846832682104535265613503719660789834407836577898073376666011749568393910545484382152378188823653024317136645659177179761166365297872178794952409273726967725846213264378382053946746547473607622721028404344005208423869199300984523338777499330346673163491691877768514678914369231790815524237631203877636991025802372574770888091952034531624798579528269740186886198854960614339270069375996375338574305646380523927157543290177842005361540124167509018523065479465210324791057667140074683972619055151446984245069956895220967303230123237725207805682252291615251253365631451020438895290108726141223532343149695404910390313206924081652132126188788558632102096120257913944289869814046202230944033784399534496879703573579114675215514408154261019721912454179009292553477204877707069803608814588974067835946002804306083291350788272415575960449594615249059643248919568377888780043561566734226774791732674484433963252581927184107224821694662927296594598777715693368056716890444229498365617960985546843911130699591985942434636439575488804799096934565149081815016928303568661889098817498107842321233775056253672332746100281905458672968059490914973109210319856963270254972502795975428157118277255372207562724217086425299659758576520910194480800995621158594655737439560 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10471464974217404240128176405858012756119393389725897885297077231091354434637896683298121375439952990180601419353212682136704912238345070877519285769596621097140538291552650607289531848689248384677622039044710731802756374217169371572326642788387417312193816480753807443967696196387713444415070511639102215935031703704217036002256297164199907397960749362209987427601188711515763473568588222567170390638214046271643138098859282043752413830190170665239968348310746294080946915128279860639026480521567181820673010272556333022245026929934411063274338523815837751077950835665309128153282675986241748818574067441632634907820579007732760225442816443110058332028515981745838141696497706547947668869431751280481987613123714113754471106847871841435163060619412966415330224869847751764796997171786535736383229023523094421480068401475313780601047133716130467480265807922043690310937574855986572498568971050996687900975665826083578274791915012427147435088564760116815639174280774089366813609368071125482696067641178264609628149841762707983897246065033511877195591181185228178553961257512071064890779526773552123131233922538283109509316587080068049467832029735522818973055040463331083247128116971642416548870172927816690053885111510680455016258492261598905803136866750838970035526413803851129883908905526226742847740493587559313357182519682410183360365702938404031236093832105820872603880931608891429236909757764274606339145007998450123168267916427170304383234351873849090456824935052349640541431891773090554130972416998918458433203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[40426581047240569013023004499545610552673736084753262991675066818935484934529721640551682428152593553326039070674224114288181673392683165584463198330049907938141986709931073235104026705910091944728273817528179527639337724716542526667896146035699961960304780573670084781253269862981346546168276885414312283958386626756126423872411437277314163322983776526670827893573039215182006360844811164168812209237372746411924897639021980519833126809410381724234652729939388319175268902292112416932575395733867381806929371190639794758270895250669476913107105515318434977574634185324599166545992010719779340555901775722105134586123031080260752058918508215454639091545717952542513057825502786461175005172143645167378196733478119368175904597364678098695328556062390350570119805681952338851407576726574845403305584912037131324151830240413417755923809520177485538719109735195475034115749770255342601473238780827179260535648001452316983443989451342737589102099574997811808508977664276881173263209475576852119980496312677716034164752066566166841860324779724296557054404699842846908943960504991233219499288766407188330911230340428654359910931538964477827095450455388170228706279975078347837663539571708663735911984533320582110742882600129359454046160439220030458022151333162333571514196939337716244344465374680299102818681641074250697138934466342960693212778001248011553982120587875887075226012647285510358605621098302991738216057906712621351538603340942829415857194832416325334828738421834392402099284985733702169109895925834783992390311 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[36839763037153423121368790797412025903764701233252092973556845686448925200576845704585273973908633633735302115285772722619053278114347865380668412259369980612290292724416286338329299997857642451697486668554034859288150945517829387181533175029133928807688516914918406048882346706330790661092108237813342963601697087420101393229961989998721719070459097791955050895928007033834279050316177685062682313738362275056092368717882883842485229044078227968566509485522033844876642385020300143251432517347398202445945779310624919615460231251466226449951793381923360550816301642091029488151971503181197394938206581259363973790802627630830961186910396956282090213449891241836179335196997937998642187239317872365061326794911314460572453889931570370801408959597434035162490854267786251567853060770654759726937358129001986293268014302693681901067977236718708138068591535092569687778884598400662151911009978317684004327014423240665701914914557736798885165176451428903817451096855503215703634647420982518779842263578690703688016088200281719047917549653830664383102406864826369399760097863976208889255634137500725162292518554266576221146958186475695863252172408356197430148145295057594431755232510477716475367435465235356337323937440767327665713626960531601143877463697004064946912984099168469470863424478885898560027611393397909715013000173387160157153276516655670287188967502262609435840535420774122399645024949691292684340933612932352131097915946193523463379628411298745305021481653197556313572594451181247637422023617160775160595851 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77832819360179287683062868200716047557132196990346521912654731882866529762947828496701573786132853770870791304081142410608837572967907332841133248753442413707905910302077087136941875792202458078787800875659438396241389444282505827188273683422115382150528147089770797967075745282623118188393949489287027632004679794010456526213930354667838383019883148353247423002095770219508477419991555050229332303751221921037348752543994534197203673736513468713255667321532364126698909015107588729698712680248619870635589757474780197271217384241032714564279706329731294420875978799460981994938074571029756461087456085577060051859953266609562689787822283028065408875864848147588750084329723274832222824553420285342332452974080394729465380642965550772810918782662723778250129088717097833050913314308375884398692433457115196138054219655363205015190360427380640068819558457669399120094338048509865400005372485453996037544131475678749262778446290090399372612617436604217450975639316644041244328603913391816920845743696757176209941649317520189000165703073081004543852641603392588087908945274228361039067964179708429496863396323468579132696213579896258807941895703595391060477916585522008542928475285633096591817712574189312513326662027762126908307462651117646047054267939409537122924596432679537748080848297933409410376649659959761053506194859616130361492008459045275780008356958347642634366208017883932202844936640378025114404799479017677586800221458485310520157881557318843721671310287494023141633114043726229418565543698021716151142275 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[50171058704628482371382941278916149632912846756528004013841637374158084023744482476511995614640585165813364844546734744931513870206252122815732113366806893841143456134973098356736668887772520538777309412749008918162549302775040339325594817878823672901690724014836019276459156715358746449398209884293255229985029705989054577127840658787552512784091993730386274249572539553529013536559625422020311693780028773434489737220952499598214046872465282036126880885366635834015006054347903393084073522511656997425736204702473870036265948832980032947586328754791114515558887160326794584244875325569950899926212283494287918075019714523679861001348031144776916087705321352433980589127598043717936761753617656923326177808070697510649377995186571256727398892166950207257649652596008280770199034609894331182363611348309046892904257929452285878444496813742807835290120599965296601091332730196970378504653462373236058498729996107986883832866292474509110216572548139576523332674947571512911958051115493611998560572566090614962521917078803387167440305281406367862164456808835808119569829879830022614379110013031358202157389002843727617429032771361337599405819092320347233552534569027097431556456927561923172514526749721450865407931781419054843028562042680799298354978955761412158758817215441411423975712072660699155346306679228135508777245488431933427902514459775025912788024856640398700850173881858115846583546888073864313695069033305949970412314519095213286850432585797632253451155527980146541563676347016895039885595846654401273596143 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[75798744039017665024309466550235276765055151528048398485195357451644482635909001649164629489042442390669072435196295528620860651003310927193721515752004265467396859939295213689022721719721715268183828297069679500164444812958043613847877353342797155864212186676303250852623718736375039847564151476747144128911842698667702891989954521932927892541939315609217306879450574100483348140399989398618487985075881793754062957831943785554440153961096475383750106649927851120121830014693533368367109503610477244996840533454715101019288707465253273739352103884905554040679469058131571994205039854503499645653843807321480569079810905323552143334679558987603122047773602662378466741990394796406972625368233201186911916568075795519008143378746553254624955831694555684674029192693655651372063493345519038572805380312275646977973305684933433255918561405076726890225183157525647598599003974430877782917190448639062797695787833691283289624238258214573352020920431732528485360640410380524122991909120832370381021320513502939796814916871030842914725430454290102471229990392523616405885686849173496848420316278228254622063902031347068369918890503418416749416123664922058591666661731540709084374127445246637756244308948843330850042141751093945270216868395044422799867581607334384809993930805126193691632708064116165079780375321693805533769842639948040282712655916034227506517954528940895381556677909501004377926453845793559066392276185023086912044018104418366505667722238958867166863547087114554369683135521602071551989796446620104693403629 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16121587945690100816492057516876351993545518739192671465092503529192638669273595643567841643608086079835947697255051276796694127240144965291388283372495904064593195044268993398191074919371187857826925822046804917395576239542512126865618013559153996125095137266598569106026066360573845731112070393348447007054694307581031150550998457634025239797276947432571034619076484812639029556269008207542003534774033667235574459244341388487240373712082451453057013621132856803103207903036233938480822076386248861789060805495730455934586769735627533807519642540988243895815073333090053857754671978343593827708963913513494620426674907877736975884940551983932321928850345713220114978093446590246865875781627165073190999176381477142265440031308759419055678698644081728975625582761541335416379236323853816904590755683205948338167116577744360804384746799819463098933314239839765329940480305219340732904015555242750601797920576717056838368055321121722191637075111726360988289752242005419824981717062645195403236825531905158012491858432987152750956736565321095933983361370712227534989055414352104009720022455572361245350981820776759651096337052619053764441304807746575104228950074945475611553841974931542235198030314962124695227510396966333853660761907710073041456397835065685622163834820211701756174453789234796960196814438612860621774551950748685089056938708559169800140813725304797739668894541152695272705095910983267369392685330223074167967104988072306661090893686110306475456060282035842225609598941989407556692813546508968347788133 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73873546325487514245932703927720004267991302060606665596175318801382671539032427071917563371797796639571574655948934235286168104656363747980428870500352202237267935513831941012607910260953316577837061901472069955167967927512551328969571732095006671669993215023433662272908342191164408402440205573528874968642858790328306178526162067326675874898187117353001550297890051199917604610698429340961405970568445352595432701807726356950811745348823312403732360229673298564387460089865527773333037473554589295703461530396536609533316164749660026214478243259136340935719841548632958170783838378363841156841875200857462504493217915122030499224984948615279247361431711390184011475533337886361917200337720546083978417587165804529666347731960962203579467893054437857673179657486000387321164411999704950108219770442559540542011389697774445594451760101476123322735024813623295763762852303384734065875640241153038437927770426366416428107124113747315477617878966417167821095656410234726097760565182771348386399266367143153182768810755265172344123285754857319300029489680237534301034283112967432916110541410433796007430208642238620448718733518068538238310068600716615120772104911645283469502705319971864243906033345635810137594326871894755702111666794285139613366311302471596781335980501194318524190475108974521948487877555497388964840507194842891933331783046579300433174193310789815707927626902058146220121254452539637674098423767994812380227788027579455326481757131621212513607783921940539629997777674167455852341596465221070876281545 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[16093586559760814615021006904244797033519027375222348515464785364196919175335782317418644506869470963992273550988994828495832342011897402417601050317905694105636906465916111985678723090198539336124840534442116745112704703953326171357262548005090581512614257261109194199905906157668670228910040416382922596151726205880587257924388365007719898149677711970844430496546058980875605020877976537782384882106823554020084800218104826010205258578275429916964536403586567723360712488139233064694370560391954249742475983416680540166094257194692803529239647693119506005851225454542758822221554654903231249564403833773525943447454907570559492221826406593822304110405922759780536119664418212721877958716815148463407791584908890578672964473866427103475373674463742211193129964513324070412184883910618322716216283579147522101277896976991808716373261629487372687735519741296845579648358570617130965813240805150470612059302871392009181713420166261753648343265210201596942787760181738642133029914601067514530468056746614393760235304311771374739237784696226992000989881729365867448880973838444028768763715146363307557190106282728490096826049844655517034771993157398126538934670453965103152318286708100525690337697653204254686281797454858606089916551261329278747597118696249599651551537960452934293307046421323651452234696500743189142023069322612164750996269604795804812747642521173571400194472311348139249154421801708960728427295102525553375300292085633547248014354385535216125266284676732539900820372084505790357171174641491104722181623 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26432499623189919877154408402118471920315903350140194156643970673581012124322162399141211681905785151819948421036623087844790055810185061466439981307441094978159823865904925685253849532265209795439216713942102231240916926946870032162669713250323248291097287107529900144001874695289497534011418457445645704763127575999948012447260838078755966719675777004260442386891857996215227061844224207652032413685077882951525751966697954082977439237412126111445462395641115764142228470913950759376806935076834804526370637248502707153273599826904155309065095772884293175428690432954201272919579786820668080720373006879083116704993661954235289481799205326948946285596803465157380711022969387516207956038658962209262617694274535925190113853465566946900270737060491523662884882840882795020553102166329526430178255332457663472493278086280640344640897364769321385959960711565130348084475405141324396284435759381047545792299250591424638009832826380875344819973387407394815549584560935139440000066814660261799222486818268034957344697406445177271898301009582652320211957145721224674347687128408862400626321805478895445266948996288903783029341621653670018055620361700554806159477616634589317333515168115172870700974214020113213595885906078226770505933992745467323571653800964881510057325672219314722048108531032288814074440393984826632785580595429446273133567877984178418375649276411481738814568658172294589239226526874496565556607186411445298581800762718969232686466800577298215710820025284563493864774052361445598799610174224785920040986 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[60464594683351399452700860250576247533619101711293660290638219698100001680727572266549896178274138948998113099072055703953375637788619883609591745434521021204951430557361846549497235258766794467206600796017943406688687787487304145277265931695490615114899810667204960284937875545999838882509627972503318708876116033178360105897462008170584343273059292566984920611082378821863494626583474442868252922867131358918639037792089313060968470134836619792771488927682946519650844672930950808827515920108876388726323677970333905547022736838828517997566228566648827830842214509613328748331417260192821760611417081393894065362946219286242512395458013944051861406618942572630282849114751873197929140504023087708728352068903889358063073138773496905716059851827956419056811621024237156739222500760420142789154943468404069874492513895851277648843009509156704201207919423549897388775978614763004541826964179587858974210447458002498275805408551554078209725224511119776819532398158259104258019890790131346312119167336167436319355613325812496398842321618568810622244420695510111565327806071328038134701325391876443373987810321026563860700590922162432603706120781565928681322333562292434729068894794253250675294750232351586254816590756093738742283489476180945725359021583887661964146106098264010694806565096489647650443481984873321138366596553014050183374529918018227533030130486950221824273408128595383197634695670097452424911588968762841494560505151446125265393848423727428495097635347726800004530723702446474631208245868467107228657607 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[28554718810354061836408954270678637541113708584619727620139022791112490472344667661622230411434000977641430847005916534511038010452371124222930117000121323409344008826250112328379654952011189505270180750203520641768441676008021988015901534168226116062453345650085565703908825395384993055822380249319930296376262250309584490526902630879699652524374581558865352188750461011596309251643147563052658908727671173283747434566534772511249677031255357145034061115321664309013273632395281579412050048050866473982817260315070334199337609758026921690271452467075915740624111489482336039236970466097225723946059820299172169158326056209863541159179194652928785259459783286873586628978257282228810489879296794804615624851634900405032784585093750480423920851176109462843362726189819075567092348085876156875849333875076395387277389052223306765008628555310179938563801680073096557376913865555401036766734258942340310146936048741108304991206041928157451854933145858954698357085253213419996360505729391416109822590733139034495063770124290190431488545561935889141740050673533370171926611513068552021732163905609383260456637360498777392877127502422491706875744743250703513919800319560438179101458787839612081205049744112746199242712013552239106413385290720650131165202301305003650897365138868440272841795513702181269272378677439286888019987129851526613248943786058266498071667462133554836418805482468104681058807069956044480795162571444812230817914449140394977745672125598366097841236624644435152112425400478136627227640499133760655369102 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8345621120685686296710366196361455878962135958882653879012470700977160521553152393569856861305142908252913634070289528205754434111407434020200821679799963969652107852676418855122283314288615962539312170704471845472986509777540395838892401335570909925925013207101762387226551797859964756594230023068035111955759870273112681106938351557683667458243115650019334066309579032105005139896332456240697738242608142586828630391939998144945882152416363684160768754820831365348193777963518558894084427523931767286347385317109255787811815079789529733402359123196400723595546072606862729848379113713629426256850303534408872018747365591404616040037821089602818750259653107755475318540794016322559674498556034679616032371603365454545256315803906591765508479068891945341114841891184134709451693518809637383470571021259798307514659502795117929929264977297214261152022391833166041410202593915102236567112099443774417200668503622410778696124127515766193992563989072955816095429126307698541128974194881107659813818895108378413618422557655545168156294796341512443400238368349866738993027033851324769055154307628015725648451552084235304993673573734581228510997750335686501205278557628776748299509268988656197145075216105885067484872404332078132204616760756674979135981588448191847933157678483438322106833493663566435141775539505314626114314165232223461771810716974835921970081269681846148768633270508002779762426384551487491718464733730606722882159404013774658176814181596866433831441991293757861150052490670487664435697702236355116125157 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55642756857728860075937225310569014993919221101957292942981197402381662844477435832136821669793076065977601838651919646929144618278855639525640697429927075315197256783412202267509634733029355874244763379143563551525817635382519530036727075635111477396071502957078860281901837414817178410420145340262221098279758898810485012325049725364385512389641383117638573880116835539432854902152808483520844113857524366934834629289540460068152277989371670473960016760172140183011882827751179139713248876457700441644000071814670155823203329902165115274007486651067787768574822696969369249315879215932666139909980544368304197967346283705239139931254518064381118741807666351212000756485560117337306062557566226441388360380129431513052638758935064090500515745711833887373849543108170593191470169306883286682483112176853449160712252803883407227661236515259911848520291491298419526731404706622447556638267191412518667443686728879584038976703566652158753106121726457842040944917354260920305573369564764401685491548008770373185631002536097904626839337183247643810687394990680109287730103061334963363005653290425240977073498130327029626187035080383918200538456248727903480364001961836309910572630324760638873106893802774263065170693657745123171968511694751078499370560184782227062324593753070641808905420063696688957445381246444653814892191100889905450799805011942370434345456994362459325490175012090039541665212773766656430869640431897677311443026944175020185543317012914027605013233046523233492666277624535366910419716927737281407060203 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53368159079804624952368190381255023113473533632498764235257954212645860901216674655326932282272399738504531583831249984117327528534951305710099017624182175776081728642925164265421048634339398539193767416021333236843184362135910508685290907637266846729421638436712482596142477595715565656649857701255068672045851609138157331955548595760422449359851979471975069237267688167017933920166053465157224436480017642362653330628144926106432260692714357844959607924277411872395505620099193488362533985270899702550572698227737815558033599901682547119934686588965533874395580021427332654854591571498885701905336255334090095105074585151387156784935496529130764135165924735640040778071105462010744484424167673032826821887737401050883345858181100071077149856502466716286088438229025247779615783247005462686561071500662795572726986633701303975501479621741099669923618210948916484944038389847727863530679834230775696829577067946271977487665691983212331312975702758807623323976132508537052848460069421761123180696411174060257972073236152912405690452861921536884816506660810747356851680112977616639125691168607977269000620731769515623981512548225909561860139633107751330727200723722960876952896459759088100464147131989765387091676070863161919077096684276802711842629730635703991277092029679496356005918556127280344062192015643325250391559921297949819252418391302564552507793378664516970685758603567143268203023963304175710666177205474463312749332945446078406381189297859687305741824312940715119748097114053873610384043267899203038914085 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53419678574118728534487578159374243515998182413294708142353149803269245584902541631113376975513118633242296360346250071904829003289743143004706545559992371257965551750499802296205514137481766387387977798140216521697487803568245978832024390645016035724631734043206858620778679695206758215970349450369299610972851567973975166724235078770613543183134364684396598128021071965955780612278143211821424031104654761590235784798271681115354395220333643096131050747758311500582364241584301864258327603512058685060279956681215228848810887890063347021714931793087566380317844840495270235940967842085476420865224336737312999802503286511338432207440252274619036630118905377929660269609501574542658624338698435479598229359404772834618224333568237982015440726493087011118680006549083372039688434344815188800730616994341671556339596040887272029030752046964878642879650618223934857833389453639428029038259007675155404313886273599734983474898989898462545702202111458742456921425464374324750819897631705441041815390795207675778945157977080946507027029583964353555447216589623216920679645979370574621781444142760121210691280450492338090444686277684182765049045783029748715025267844186023542994158435435560380524941045924674783736272849476980535279218234644348611498565722531038091641209904579711050043556092527169584563238672205065028211813810092042821227020288103618627225155723193241786993987314108139447379244690913969267660082142322346747247302606180479211557509927483831429544192604825965995955026379360731812534380770862727819363867 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45251219133355487628517550117601958510078085464032849521080731445494173392744985442900645752541327616772099398463222101257991123371103368297972541167846773447626715906021598822316263407008818124712914635208203186567323608249042156523409948679657832944983257149447714659854541181795717646871883698869659226813245552448440303273650369964342951031762866294571378769848868063350513445816532276176678310085071606684078888906421219888047435997601469895046426421397904792684273841178884090312336046628017016907705269728082703358536763142689328638270536017911759534091282203723602455571121998859082345555440258385890241674805235772810255099593649839811980171247236831027635076467661489042915549783237135146805543468529194846020521820874976040776156732246179302098484772343921850379730104494020532065967200032660667877353708830771048549011802676397761657574050267224498154496809675013018614409487424829019130243107151057862196352641561749690588131055187245029938126397577169623168846294716291895281629561487062621536250317691242442085698020837105818020136815910243550737555355103266910015399945454643262327142253687186192342150322974970168159765434877038979214079582310220350017446305718544067630272193492005460420299634574481135059752878861040197502699565754613812389165949560573755775527072491384781976576710445941610877358136371612231861509281615582882907346073776807715875599144329425796284245693875556672488136291977867163666259607220112876675003163171667903516303617923752871122888787628163711080070440175529365095731546 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[57606302998008406301146022879916431050155848532563018457941537243885927035496709299693967757089808395605516107644135544594320636958028846681060991755117205922399278687396267212981144964080909652372705226230406066084118161749938830453180430401473352235856492376097013219234754697903675095647359744174592440443730305282590017699687843182987478175496797851848808761427460465316013840335709367775210128655520025088267660718369868540315449285230855914534931665421638689716333784350003941131817247876535077553733499281370769959917005931149852966136552676285972839351319351029046971350877356512585240676915572793111757567050810090316703912984102075385131132140627959199821057214370205723298771055231676287692321570510168651532083708554603286687678035482664907768211413797059885408024703004377723511250054057939599921116857184215170368596275364014126113732900195959142769207866281799895584351312489982009345097455219032393474528639457722863400720089134939510887736036240832409960297094530243417431526794687230175151234876637649503961418068893796008366300486437175675594253355896995678755685030409236889144709948247747771967142069107086181658277153163358144344084751971803330312660645166880681938742415380290562600701736674899676628982625772821591171918506952087019891111382418151834186001229877571091281800563821530952618778418907481054537490395759860921638713193829114550049476450118550030266535982573651462199962785904243366307838716827009032525182296033999483436014359421814623841927690013734202153362520999519309874710798 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52143663053600476048465197543754277661520537189751553584963669103695177148276453080545155964603839670798687626874360775042450292256713427107636280778330860894864395392916917387357382585628370838629672944243624303923026671316465342334247380698250854454091861158468653955151562865999120630744001364741660662417181247657711129839870885915406502806628093808187647959330045357346665422397453544621742343308441067701598996963572037388361239691835874060467095802858245169668373999841451405060234710849407778451209872680568205955177946302921882198211357356287636283864981265172041270487871599745390254731046280143880870078009863116732310199977346265813772182214414005643863020103614679780240213968065926738749208533753220818033474201489181972504342324771585558392586304891189157343255271069237598159182885064073244672288502404284386992225004527042513634144320781819863719841566438536345318715030488475144778947907780459779446158350005855455696698648179511660071101195713291965111506089998190678271412764446053705275823054801916600554518455598035364092434691843905289208364738838227615207726758049665961461573674816730703889416333938380238862998574593825150704160319470060765003058116452089844389260727533309773929273692010682215982591779500452212605899983506268140808697444969102200039563243729417974688656242484517866842552830428191038426514673856402932612116066334536505074935580899444210853032627004532065032004142701013240305894132828356150261799385255835612798845165585049819873855170132637793693531615530390292577558097 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[58938628737203596129761037945988510927077457974976135881928261354425866653791316224801374127986949242150780353999189128241133430023795454074903504681746824519006518633255610089382738268908203926060675115223051132244357995862451157255143081251752532126580777726606995816002452761638027952739036369413190117024628765277745789568427139480716347222719807412869797834704402038065229330379942169558674837698931739467068823445337573985091094245364127144600011777715955703941174502144598375810941638638532983661228966215231624024388806307158505607960413365647529534049731549136162566509062948715827610698843108516476879870124230585948186267365783058081887114007465458741954980841241525193527178404502885469105555015785697594716321330402503368320221627296668583309616767545038425115877481627904430596059415606097785719828164857651628350403392424330087055295623549584447444555483035171010379578050763614443629159996618660377355497449038106706287883488840001270266230710326711738091532146798521925634043329683899814866241521657810924677904043217993126220304969399108986982189838224578286816367869066461653156760472663427216420036484806184667586858387918362711364726542047379731746465523376640043579166678378440213081762823370380633385436035946420310249974601348996960841630246415650047795106237474663062132272673679778924852882392152358840231195900603475539235026027348256787287045021235217908101041273927465079789532038948754943110292495975204051226665101751885170623781435259992038985133093871195624883895144331147328995459967 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[26598740799416017789605469757432383575374815180370051151834419764592041625918691998556538706679185382217134264785343463162841386450341939705703728103743881458678772680751070336204567041170146858212216182857154337176100030018298071849033841248834913705516739901885661621587401352085717838915532398895664776007126571014444321357444353231306256365714351347315174764166301210254209511979752815201985177376445490735797397597177761892346194299295747712499966008242975212597925935215562576840890031143332020426125957773288456952370541136851489752656328738563456921223920445374375396672589445475114302695761834350130483957123098226576942052870112259898330866275824770252774393884983477639996723578232752464319393715029253188973196932966494639324410863462786898775912759168143029688780308851062216158130590247852173644953650102880509074786668702801027079009676146280144205200404403345722298251169145262988085000135227513884631064641412379472899326516118907222524216260159264083192442451451493781577408283779699245396719250327645212577959288014491099614850988614315115590424932293460781511915555973940740139320946829925149290678206645302742996038974425350188457196216126436388091760182360870475960309463659803839386138173420185877145697831118553969905725330628655868205601674406181640068725380328958842072073112581665178722819050021052755870528319807161735353456446586465339475999506786834076743421263088044064512540887267457838686060338347641543417997891777504528899965377077495452475785996548936169076024650574488751557243468 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21190903819178828827666093426022420914432142535668666582011115725001501845487678138765081507657380545258761344467361828248484876698874115749721353692874674123022825516402079712391026417656338881640129394820644105825397145399989988522008629710620856423598096360600365711321974857402649366523792529420770019100830707543653148305109277620538815239602284172081695991476626845267607480394296793382922082867111661642856193607455113047051394772585337060405600334767543102187675024423032462674199517634933235392915218809947109135412488803188754516323131779785572144656015327476957148065065214063264947138887533280948083789337111363565473670152308640748340029068521154366692653133678487275360127243159813220417976438409856376708288822035583240591255276062593198104011062703790395206341085935751582340750335711245155699827071148462990925525195414914163395098814242422435555686864566407405185252174736718434675590917828604272225693186194735845952296902855956968274557411371507949881753000752884547360335714235194131233072016066539082103464677687232575588533756563343435840501934583488902565160573618094508049163499297913424890745877672838151486611658976562785347049283910064918376347611065052966374195046759868761945845798946141519077544810697376499130551776408367465491516418372818582310299380545043556982911987375914918043065654807228355744044444795903386891425620381384894789576734713348000165903457824860064810875099306224954787220042720872978058590520968512915904241265893628582379693691332908723442169641003773509345556847 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73935488573251522529135801493710392089855098382534679987669119121880924664026066936514980748678722303856255738209953004921863324642378197412046000618929732386799213997635831853397206750848077682318988011566738652094779326324169860172187109372507472023282949641665563691382844541374963583524286074436498217017584159710718799428929878138872448955305739608243580774520395514668465224375771152377438501738703383772769524964738367557372580133191470126267256516873828678012688356733910489090373650613654420009108125727221853824211421050955190816896309080121127601915885337481279668511013856086452169130696578036255038749688211439640704527450320303985038335023304693721927686968789184742623083630224535728368043279359212833128024980488759767682136663863865813350717560507819363924094936485268628527712994320315383736940434420818770752237836372918577642144610467384517218958580997222835350980168511498549777274025664864088767298119877101500397964323276958956394574786742749645080245807690770275628930381236921685952286213773676183435869057507391593071372741460956869827252976363631649768395263821846107748622773580119666028320322446813906294864514012928465873553894856483898854143365301877576126290975730361665815228947687314516833901889983125109256945132892035139397803895484930051089891363772063427318594857032166160180719956278186585329799992312961941000919411869485575136951253070474028338768300674382666899859925391116508922402129849522651204355741554973231777203713893817315213852001204206889134092396471183578316078895 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[8788373389660062218948550446136226741743854539328336215699814659618754510123411326633837122255119577205955123714036166883064940746306439057519547028231765530824150547229010738869978746384348226726078282841293475529823021182874121153695692179150161253318981736394320089198656274251937307292376859603974494369483938113288199641301776072620785018075784793000638335682175135171909644416998260768240549929974099540526088920408129952443997043519119821937243831143938313175205636462731050685276154088067799803688619581167367376179279196098186193787323551086551734587734042581123274418192741310877223303511277768334106174867109620438499440348669160986944221187477679183111447408441795034171476951717948272369091932997842306621138239337671599530753267825124211156708238656150568453049239081062523914857812576796847842794943998966932938382211988788007074796828174657303754186434912788003325462875105922040203592191590471357588418687180263758208686660080103070504168875814230131621760781362456708867975886366730880407650496839155675517974787162831835219458735386719168485032328419804726028098991842776403187827309647302262548654100055546090668261801481649828984484265928051510047622889210984265540585806998530080475879300918917531252369387762981353584997156045976257537598973445553274201540478650286002020486365963305469358087915698605662817337579771237506147563951628690152975841868221041902671468607793614819993229582501649120023867062003263389907901575315799887809889192971952616732943612479840439424167305349179093829037588 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[6957706033866220826347535462768788544852801718878490894667733398988313455008629339167972582680117322777168718429295497491141925008068874600262544381465096862994056880736763865674978377846241476234469652453843174001412189710820411921692335039268354573704131505885785898619356240060976964409215296116619540628523967714525249149848137122091903026518704171146309643105975204295192243673318472071535333813885244575200879031631107470814519597864661539231902520470152857922522591451664350129613096598733225362159830940700740531397854424862153871512779013711492534881178891245974070807470218055789571880938624040722612614486082146766388855764969239867202215620815502465757802812776125591753564635511216101104343405730844782261472442810661462752441135433341639769591856346035933516027331280469593271419197914738735524552461359485686081081616798593241908784986854143731566538741363615958009821994377330184243091806555484164558321883138726498664026917957452017547781063650418068937277279405872265007417724937102113851464400863187276153155281004313002166260231031360018262361812907944718805131442201019241579239474521302248319428955618653693277478187661507211882989875758580877700990569207655904634314431133270116161337844021315258790067197689305580507034099433098475972161974604020620774241097411346726051668190262274885806968304969578034661305227117363491507301613281999789815515048901430773801458689633256948694172572318291440269135105557621562404254760457582703701148602315957167523591754930947777526597183639255935867737833 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[27170551579380070294176283849383363517426204404359863898358811421086202142342952331894768225908850852996142202570125782003209335794902143407554231066518751677908217530314899244351175847956290453396320166309274465475845304584781894619934888030190119681360096305766269319367162804922355081065416728963502725950439915845544047782434719290014293224208664671990611825346151243394737003997097493184222110965669893098773438719888509850574472110021715486940176039727045718631450551185779260001238486396831036482124069870991916476524244566278094081534134549878920955028452144546910444071549499283831871943478008695851882370791602071912369160468165751044834999526555701333946106548480894488249035209865486140773182971504479845330973237378628452969108096005332012978312253887190574884067926744274340457546654833141147745098179459911227193493539047308706375764674869364165613648205514143763627881103604516059957188385479360873488950852327814624735111793054034706988184019285951384112295112940918159937898789268772032400025667826195682413445799510203283734119595534050880853188878083364460100777746761153296571654787787499245952868900991427054959415850726645891060717502587750495827815692522624070847093518390245533598552000007036383408955805307737494258435100522164029241436864815169417632619577420972651505901120619363912942285014706998431726266812094687248491959744777392213437476209765074809622954891278325607214676461181553932948204821935610474183621754988798560376023645230741563620410972555438468217384917061580167136475379 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20893763354350391230090100511410256560900156021762297915221208974117928404661883921963749476402264823700125011865568235311018316056708400377404033620675031791743448769858839083047332113792243085229910334593079194632399361292156179694648510399368410063856004693909809797902218460333099784753855377745403317658238673352581585386277020316484154694318416219071468662530116032374244682169406137138399192828799331942392303324288395675502132809604747879768570613106891682165005268684064147820742003907566290316412735150438299479542784856383754161361956280117382932139504965363026154587668990123724084795426995857465854054629499139252904458096092351853903791234840046511467524154155007559732274521615367726544568622749044961681200094744728225180261143676386407256256031046517076970370985094531512918622222129559714733024024363950808469641390992870782802280740067524626174042333134613359565988806605594917236678719734583711933998307815881336363578046175445849123598862755596710228248961027543861517099289089027421666755432681068669043801610019517333814844417549602486253531567181278569454922433952773227809402731440234803413483093992766761126102734106565635375210730104609316658068781720137357933344128280931587680578272985342316045994542408001877137192236549857571494763887611365935012227044874995265963591591607241335380538871420413969950136240050132020396115852518605673185341658329129977650757406353299795683494350129080991021919893788515557186006845117942641379304495884718312531004889034631431415142404950408896838297450 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[352031465655601652887498762539718032262621223059219272564831740083597804218721944916690669300103210735734815607461353672409074570354800926449275240260559811886279529895657970469398251344516273372773789647636981876129420492260527590420605987895045409478781030021080447902591331717694336042702214483363092600343511392327891951805213056545621386155126367708448582086513178642631034795186420081612726935284305723464940084834925975048277555427269656496025145727596636802003204346379326764924569657602449563511830607601444180848061472895311718857508430201191402573232190596518059016813672847857391783443581515321726108151025886371920537088343891498929872580111905257050199992324114487401138866244816025415118767525843611760787367447843408798766775435145390983959340846736664246482266002531446951488897868962288293737577685096047982805168156500502362106545585188116624231790780249879514665004774253813522919344189059820455361255863466059278127206389295752898757906424255740746129191749876755582362623365522371370292469482488476341193590889406759786378944038772591006481725047437370126848219540400681509663184666077686022403102733834881644052679984833597988536526009948739817656958769702558217996389207585852509004660852370864745431335442154331502198282028418289972736231221675656367253580579995966567738732793718525370476980713136932976579538997253329281813204781110189958528551927793774760608107570891179354182661612001528261969647781807008340503286050947948397437508393509835229973188530866457116272260370138886980759356 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[39017660155578248631550972913285625687418549199269464712281357932363959351331694526329804437099374993088654261802678758872508616364710282750811447154711816955613603998953498867471833009865677229653687402763428145865717921047235797278005840881650126349375051296936696095270465381421193415140949312201084884571001433243736940297123616246000667789638311430769359428251320021016839683829459453065722344547766556921960929882013394726566598462991092632970003076890086439945476044990405001793974383852992228259171423414162095894695676089909785501484932785271101016510867426633157824570182565399512071494836007866289000647179593031171306103816877460095657738894168896758332060098015848968981270113895154256836759351454284925984531546865523979251932162970400464907092093818025575751830949662181572106337399443889190245587696580335336691678317575137859309929747304789723752420958523304519927657176379230052130018393203913137630576736991499100525983701132893092992780345077022130792965631063658255494357636738846899692566508719425235221451875277546976250784175441808332737928117076355574778009665504664038801435719463311000263359384289800297475490382396177998378496998281150829282254096074523512236284507281124064754443329044152872773877365389709156551791325925759440098845729035232990458580976343116665194937440977404660902604819260004919470698995913200593589389962529248386622651212505428570872133485606399030375813981127480813250544953741830392679635382355715575408683518040291850995608021541994877870688971493411067457224464 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64161262549258412006471652642736376877073802432329029571564194328939124759649127841440649648839358063928908362418274886509084445588609041531747654354308449662925224363403051464653415079634047612795916370373580341475546402016421060731658512931580557952531618483159214905267598391961745610724748960499560392518577960153032200181616293474477483041556502462091864353406555122340678294172010728223133118356613868138145384843842596915943868188486975824867845303479246608427268306816484808228828678278694543212004869308655964431096690896330134065095907270564376631770486018454371797821126612311494032838494223939386549663932023630267165699102241971305410217125846387423741594206761252685701293689350062999960144664836661955205736753732085931856475916942274114273379148757227167185724559640220404244724802969693146933643245340457318826684315593661262025382858871876811171348948922427346928433243952886299251984595886455636176726481637247917434621487690824756147117703890216553051514829683773893462081823221949187523889962804062260226864888239487450184091876414707904980941113723934544493129904484332951592246174578345368617951710146735336899525346456473987989964916870348553249260090201534596400483756680886922180638932313751362480801087995105402434475398322780010932954548056142655460216633449983776206048200890897331447016993154541725161987639479597937817645417885080462500393661092669433934433776929308295555273047180967499034264246686188076508845727744553041384944421158570949863619410427833995655087591702410148139530046 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[64451091610503513186606090437320567809354332314690575028296700927187668879925474425436650038372006490123719505909901583669512595142794207819805849924883060371192795653502628528438196675676996795315001283877849434629538766172300643376894140815360871360665324597624927717362732523041092231348346840621984621692631394870351716804070738492690635100828724299517878027095840903133585787263874158030833012700957523568941770443923708787227823840307306990434753738582552806406794940888323274163395333706168628440296506626935209001111589434710221337841274907247189021921095143016711089100718626766907244333914502526062550828893010796512326458102371916257011578158805690237495956606989762096947486433612041143091148042243024580402013282909452618382282292550106383758436864765983790044097850577111169110979211980517829220770578643840026446641543528288072217199400674307644950691790922650651709809317080875670721581874814652584619438709629592098466313883224233350558614970216326114723103133925094888116624964442020855610706160075761828536962722622464642972193549176366188779081700711809423760176506978767327724762079472391904926904096743861147778212534292507039062232816209850832054270163606979582142137475559777124540238766849240774393999691340473537766417980498257214162134307301791225752875676592608774787417234317638278754266273682242275086517159267980276516616899451448348140261424188157655954874971028654344679282710838124476554964692460779133243247185383838007057170022946237657201890729790477601993670814090588231104730720 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71784604562755290639786538516198094496014826769659213709289937561137131010707807939029264649407851437839408056105647579603741062639621634837370696228891690163466684820439047381097724477102040142646854764542290655772525257319681375864595181997626433634460460663678779207922687313440820601164477137533144505891162802068513792532573344020153191972086471983175937688127841698547955455897731378665055788214201289536853675142691072930364595376858637338618065694346980701403007825422300357384309254653876789349669701838479833404147091889883614498682215605093127241139398682685706373666034950172864834072157098634428623485302233860566762726698648115042587568537632199570379238460742460349845150967692614497273491971504088887028354126875645842874342562086679476924929899867226837412349067752619774034703598158546484456299738137113952831001683294067353394969234359101789315257864177167661288973237947500158344951120826154084952888766194942824030143972356010249158963507668545075247362111756383976441712133624331468167452617319862937280739627169941156034176308647362500286531038413343400966490493774152714462921306512026326158099133329018982841377803839817708959616747938313888406759066016451172540132330381844481142470445399625539908764040148407240821379788175683568775721974387838708626263355544898598757842824404315816756851002275338413084439004953287241436082521686897491409040551747196597182552271855127429075445118485875652299451308923426101880449556244952266591294562853975254619134155092869275732702629858240234197840130 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77989928660333983466164711265724267572018951545713174864749209969525278916095603021576827468896564505246878723338184717823377002368283746871119314640501575481781156384334878498139080808011041793545471766810375593142826058970292504002073846661172690598673718546977092914591285194367752308398831345964408127637565387238332545539363283278396873019735208706842914905471339390579001666029730705741859573866130399997689048857610155504299187785655089973130302924961562523418563985772260421954926727325081045522594456132787201789132342922240932173322959229479125857246610720214696631408086357003577060918777354131185978519965247991924751043476079766595149132994423821639568858600842942992373184502374790577328448173286202622538037898802352099926961422190041926706012264821447434562737785953940599855969011507322664576125703265795324502272929843588427658437590055213188237209066567503811141712781498826691275416767460286287473553084846722845656129591883447980443274406403096490497967287627353526513407419610630503724860457772516148164497973735991147469501419724341096586321735674518686359337241748503449851815342878621963212085231802794316045747404128113519688459176976678737787390741168757890254654054229702885666862556610955623727106795353068590145242098323382270709831030361278894749526436245367169134373750283799746300236098757148535110334034643103359630666166882331799475026887847570486783673295367672351985623062727170813508498832513998650081355529067164947541883083807701666118224679569502764017414811440260738801364480 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[74159814145951632326826209371448231846908442724736079679488292821959055972739928484203597459644057952223675278039934906829763830226832664438898573974405000496177866494538847881703085785716200787388663059579367920276133165951887559938470355548389330498269602271794639394963706540750289003239097923716745105375490767546354962238272362685782890264508720688842460055889682733710783572565312126040906034202417873306924163128129597208662351173043712278278607194033702360606586732625395860215081749217036219371569931868177743426263169070848026671798821351580207020387181585121573537324220101990637948214838365243810062830307644800837663615991695151083225676407357466752519319981092248585020065099350838808827330615322350934512167977244974151092818815453926453984078020331777544343280821374630493988832625458271356363463109405239255678040576621093252710648454068689554181935129935098884957318913456626123179033039681480096371750234362039830703090046588632049208169109744363400093807161057472099885706534702158349683975612236087863030490426642312924316220417739080013345828532271490407540532775855251677255165641630165293002756038680702331857480746911574984849130917925624900950135329238542950626850934703260098557862035031386531109032460723933530388072155735896546482523445342017252931654826483862665074958269039908700368821119160252945116678558001183605778374733930445348821250752971211312258544840338290083886774639077782371274672635055292040765528846383679895425789893780490662992905377685111887785648499618333046808127466 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32130086376048346404819703291561165900240003017420158578523473828457417628177595930318096152039962123801225915083579899996092404218642992123353909181060946310115201600639130467867137860586317271893799445116011472262901449978427433455958073846863045915052375354007017292861669976002209874980229008870066166972562654821195455236982028845063670491788843439375000977640391373824865676807379493875441642355310010978786240449510184320306945167716435097312499384579199916991711024628585894601941905214025149922975218920190109756853303884682684623619097754106237728381797201161458225115279861998642698111383909096485606449407915777061018576725513847689464026844610091860103231832341966650567581913836644685064596980515738713339126462296481707546544334846987424610509277572268177816088139153644345566583127722474494896189156395943461437640181750618197910797964297860234290123414115456621619893817094574399388042102924474370059643906099575732614456905069564139255888313474376249588299478465548578482643037435450091609222273093486749630313538901373602365414892559845185716529734215152779846979422586037864651417191209789821461393712654013244419103202245184297491508556475628238584872279302936628405902281788713327006958561141218592506292665843990536549976176409075734879904465655656471723712130896780965947735620560359195355921097375327373685125554782782298292478252267792568489625011924420911022919322009503285114520295646861410598430187819065455716745826315220467124732423664878505016113785295595696059135250554407944813574000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[46503645953449339816500460043412896961162404271304228137546828278019561599820583222425951675754056607287680679128229754212996509988348969048925105000518943820007462037356238701950640861601299555105927343873532707014618471721669965734942114943620216555742292724106359595856033893785002607721002375561670978091358679377164833936473834573732657952660049598865675238680563203080580913578258742146812909100730227053080356449958230883452932121533410669334595221402858410233795316733074181814685683364832324366333022900070695638292058419233768678542250794943676395453526304594493558031648664529870792030971916360449917977083469626731192746911964514371445283380813341932687846155541730402585585337429431614335829954877283262779603437840045153911707823908307523597501439028988736064897023565493779998720986930791062262799113764990121347557562819114205917392334232607690426930832706631365208026615001057460208895128686029303891736730745761956575416352095243707707262452762996361956413636202558070304390476506802496843552670438475524962593057335679712142018022916211606439814950352859667328653803544398983881740138821601237922910682517109626012585914759764444286141543849777104315550793578070500084163339895259088913706587727283350206047777327127806185304332186477984147981391886592460442019497503683060270777120620929224225371727360071442202817254768076526419221042405514136476442945945827594110158279254761047925759226314864563178950385080788096738315023253271741020958852673781053162159103554487273398180609266061448232307555 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[65010520756327391055396004751469611205302247370632715122906277185639322312067957859125726881962418219100758765429098878461981943847127230167091243556766196311072695907796821957988023634586195776287835781458798052551128606492559068898304214879986217088057703385484929502009720068412620411640616629736586138015220956568976404772901054772726276445050071767893571571553594307806269384852621982758450909173539914658829908386017527319769468595539343389141173286152426360908743255604991182754337319483000012122473141771739756165114397409531728945564770537081509130860975527343361155070863248445047574488947272784608747667913630034443353832148498267637980980649747490417298055569165999130437491383169471126211782746991050006612544271450085834027175798773626000352341514840517275684786801785646354379932294353077816583720708300253403903670050170467712089981295226335694649978456629259288373907855235203296205411541293951022888426974124987406994458621881719351391055297716682242191723681103094842704148796106281787965956336696155641135702861546047053559463510344536390189203822490551461679510703938444069809508047489627334959042469750752757362725766200090707156956911816571602734152444881611926074047434174411606969204721464727987577281186635642448387023198017757068394575240413537703562531787122403766732815756469762935651428811989292313803421237802026209230355213988298107401046216475978305590538005663383764558921119937968729375811188914180624963977184038299725775453848694130087271126713754473538314712016439589209306412865 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53943770318292895197247237063616011640686566512080531147244806566154811786055123660411595315400097857934140105718955992527648380213954452142090526100717125946351070892902355740851928373857674720324424267837777859168564640817154986550765261815021194284317934145683569438372746239037108862333142420740538761950313794500750870547184497469874185014940046924182716310575980832431005061174408060837509128104525945617114411189682695045415392950051501375037890153920094063714971554667970580690499771607313098373409137825040746143526059016042558709425405325592363240746250007879938187695253413192398561214687176257131575646673861618408543855881015350348577398421968757925023370997466275430816558628493382025405146446667811529266760778391031370051349624879967099882232641698957403646166940645224340719685610584232611317622224593181936070735171139435954813562718533252351330341865614138647407743083198975650783399997684737034327024785395244781781701622977011893468644362960411741901126159460869709339333563307399116082012070784114094401212862047606308126386806510776684587310023320904788205000678831541959974299007710113405061081112608398213417561592724350304458644503920253467860021460199950527619183016547514747639956457216773454500457721706614694434919676844388476001612361509046528242653886578740803305601111866831982855884604364257805381648972321853474730304804300759327486619114236647390322845674617545952439720399619248238433758235165714232029138652558945699567391981494096271408205051212307542213763984293382500367891526 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[10318033530250255547884701405518950445578164477526430829577948382356716731686943301591891947616257877024300335178908109509540097177323968959481062115452660309267308663399381501420701171758679949284752653818513952158778047151860267572916190210354458176349425088396167436391074234994177209615115518107168278977545723563279431184014797238025166161604161766609723761699385133195517130913119966427086385255333901202140043591019586152244087736421791366608250348155300604284733237812200903108219939107550319240172566351308729672638236852837424248812555552985772128171058884074512211271197512631663527296760394844200409988076903876860028127900012237373925579802645794276892912788490630311105977507184474621095113940799396265004367481432259693745905209867217776412266233048927136071575806513194417101065855213388705590451479861271551254493514285639632382717111009832642022962927232562076018898997115048517905600299521827546632934011068004184592991955850432920895571223843772560576543564061868972054762328864731746921077649799688528302036875751348535614822165722928809130259682916796157386116885036963774317369303918446901873072101502561832150479116776172704369987100530990686319377780532282239244065839242707029718824276385453949498747527384043265672229719398466413455579289115744998276638148029131512358444592318099213565297932403642687710739157570206536473982081931708470845957864236159081244524199624300943666464027416248118900743356356600056067294746200070190444460032426517614489739378985338231116569347151432982319673174 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19491877702572096131844645613857921424854464750298740099846997926629026225289550814378343419063688046961956305850956492494556502487568906273482578786862259298313779548580257763494552801633102715302478054658582330873409872975424774144348203417063118563526691662489041150484867629565336331825798433192146304180379228498566249748531294244180736571397800000899851163407506159592982871284854766847523107769045281667113024421925889957050523523680062943368911072073476679754847256588992176253165154639471464915050082766299146676413264187955753520674700988852656687861701950443075289695109547375824322232190146172855914562234028309829905665967469753965699327322119302605011061305231887783694363177924719802262714880663102876653432163760780040110433560201138880457131012144426558855228362809171594045797184915664564719099883377487350423297688179933880273174684357861797246633374968481721955042712971142146589162230311058510821982914023431564018587714876446436303414031157214131096240472370522204864536650149121412994229571074513637626581616394144547723367306651530581307694226643902231761648509243530473190377440516855487747299791796446384395414300950419578408117056752606774926709590915446376002611834535838166215171636590068939216936497117032959763729060605713279757559172784996375700731503450449217575890114674035518549645491069776502016192122218533016962664143735402138793456516524938155422376856586154860701744853358742265600972808816694064155962378394668631557048488087287067522935717524512287386270709716851998595678347 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[62282447141521843247478308780154538667948418293672491415837204381009423901338928585437888740063377358795025937847953053647409733825137856210533027309217494366578691477235087501378058166569189540542685463942178205228227275410954956202794437390983466120607481216649600516666028670478379771147206712362346702450384527505969959513764773869157569717644115800417570699648930782211651150423365462388847215524387235767695530239354461591052966670553198984752004647550044123849446991563844206820313278718049939474965530222319502395595799113324068202886971601440266046458313892627623806194988244550193313156775597925673575052006813164190531409998865349583885076271732347110597698904078772902065464962994170247573453045607575133770008390999153033624648800488402050164528185268071219415654351470226736229045834231962728337000159512363370878356656375325882559115953939296017272581993034246791954579176922757665350544650376106766107594066365199081180996107508946408938437102991359736671603755460049825682334807006704632137321202177528409465450647126694831388912166286155214507814401967678119146936253646053691028153660315325186866945205499995850758277184383626968989911491976099516850488587403130341403925069010890465369190911709780061187742295977420554366985966712094523027801546958454051321118913612198118455766294806761401009174378637913986176237545275579715338811125492311050474534764134798032292656935822339923015141023894015947328664695679012517753428330441505436508717831829514747940196450757982402140338669608078194168181600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[61145330773289707181010912833696510609524892135904760492782862073162353060859719866000644672969835515831869022496612674986548432758456856555252809189399266197770744488259200687199237579299152668245543447464103722049250358441239091444572685573290338369811117550555749463678968081868611672573581994578280739626013888537610698859248333527495764122328318193811538069430878594388028027728038315154428853565143461350008426404758952579025792797299325573753666103919753577535271729620168382006302883395058612540962464194585740698177451426443389126327288061633292300915947739559370617317884026020189106091400192835814554977802445330533711308384452343272579311986584510048670704329645140037715660330843125708792524027993292536238847854994104210382627863290136584622494916736516272993861697356662751872587124422854759989714725769624830324083631898937204576531817862367410170640217325405974066050233722327844461853282872584137595188829446916073690433493947833896798483322723313661852085835515908522959745527046386458962795464986985801639014784327744218015616311463197631068353284230872054900703425409057515987657555261062401838680109423721575237814737089387078885848835695438789024525450543553356649948342442535720155027708038224427790406200394781069452692265844160504418203910721842187226562643783552456993523383315993936705186873637856639891221346787257978679526621689933288939341238650523764527962363737570024310696108902391749238040792799053112381266718647851811518775366170524613564173487874667173832794330208234318020243796 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45224520061889379314927953305799637995455968790358626347264278355145891274850214554797664072188372112568020021725115892732743042242595952002140997304181477917199690559725604361423433915963653574350507805205360202150963216252301672193575706776133793407447880283469954660895073356969800671429003363612525468005396262989329457577433371145696686647746473356444062602858747588005690316115401413689330732101356828342626849079118323455099383145422202677242894772121459801935472341134711275790347509742617470461492227802609621908728638901132794196041255012091933911936351941368254067652236197734912944760411707112417327877394503884190620375149547002194016295490784776989774026106037392499534888111128459816441490499600927915857197761344885288611267191662342398804587977518512541919818423665915620073258751343283136152165944516600264442507031331362381049867550771671190857961916069798704996109363984547455649013642003691019246994386977195670752371757965268033803295083323401609287813239348400752217265098475896895189271807309341047447604625351395288698927136826481758727977466449871114272978335485174086653774757569869186010570505722820770863674738697455948867065471330242616086827432333355536979440368020925761131495558012537505550879561903432750480493125296309013041389918678977337102030131648764511343362712460411718594591529066021357630402560774161419310985990021596856048823444386214434346602264209331822430728491925594267189400288365787014397732240430322806330660970625524337375712259882630698578267680756196373688093645 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32102885084006225476775149670657602300249309519755521944148969099542717877969739311464654163743833731831892598956639260036492901109151780881518953981548157991778361823492413969705951327955092330507666265890776376967538245821674709699197493981320523436173528001461301025729483764771582678780749353996821993433714620196928434378323659489034876794018001635637419180010224134095414654857506015691076630511916757255906089160182586683198808132044037971914760081028714759108878598053690380066032077485719203645874952157779967753081055610892334117882563123208953508364747961312897745189131001250551381125768980477549448535622820842801398847900781103554859782899183091939880923927575172979059123533157691686669417893174350218908751346279991041799621828034938305000542279966575785768039428245561457580775228712716295169401504845411969789207558002933660587332538526049728140898052188769851426086310078836174157661445686075559775208555919925275664353452469730602660241106628657390494437544795408043972561454905282317795968465185153249557821073179662294806070528276046404013456166293105182163642307050444229484174919904357816060738414217995108925957898814958000538416628758941083063469193200122460153576487147684015342729196562948867727912839423968846505980973948921659270795716112584293100727665343611707740836026266380649655129372115260854877428449504940534901518327557713114598822253485078238028832588103587737113630284428756962969493945477214164410026024727272932709445412990102180310795975741218758536147230033742076442519609 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[78848677862283779493125308477986577877894780041946952325472127439605527088517509133258778042232010645383289936197310308363823870868693697498504729059792504178280833484712027090704920205702314484011202091264510362403265888857758591003632645548833541564694248198175403872425686734295184412130034132706788438501341836677882884172148213005352657146052107399571694391417727418360717490612440605702325933866514026198529728080585837367044480156511998540396125937778364772178595689667035956391760868329349096189705369317301175959722779970354300449898907865366609229076273467864252868477542850754922056970846835237535703446815525695057867941021378225337545276707192209056358654852228336374874867110377441130716471224287729548747808016184744887734903346504113515098740390788234350785002901753051601583020230175857411930987692451471924062459824325049937184990662302210077091655725135260792612706618517347914475637488478835559527939980844213704311399212171594734197154968582906491995755947216674190006622712281062017980311876230349461613328476809765536993667687141264187166427808097577943231516233773120440012756371777441090115714927069173556332430245613601598006090260904297603331451738659283690924263789128329051758122806021248529701242731787641766844057242351592430158419537585064568607991429017214754512483899956100639921325257496203716900036731418603009088424185300487538860285427294627767406444433732654538038499966486187634829439103041935250208656644114232388866850581626377698108967935774364482866104240181335343400322163 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[45379682612684079609024362598106007827301216592459238885111785699895755295853837415245827253397269371167949286676233486256612704438990967192906040795314562795300379567202577138006466022464133848847731663271195751471594036207542138756834124123250792105600313384571271825955757647910597726761964198182858114136384858558032865815013154497366839095351022523137969232625795958904531779957205696198436119881849030090170058003711122142059948966242526823507191235078788297740546495945236988373966836374018489842061146985658570251354794579318128660038392971760013581797406266426114858898723618761153371768226876143787395181141849801511591050469878749151607911116990494179746577785330315344377800944259175694254388270220895587641351226756987126238842391716139992903906259241915114336154774424990348798455037216035324446282693118570701509066166200501090643499616328834598205298750415184087690582107138250126254531212594823142116154998729310597424518221523345020698733595177380895751586871217362422955515391548102424423115496273348427698918308421157205480378198228574254876989537966018587563435725544784853631561473562970470325608974035336257360828583389756513414195695287126430702664776224126937494424106515038499959906787231285919369571971681627064571015887571664086861978367859595691501781362191863684287342018801823831554413590473193630540985993595749175570411079575147124775142489724762227136712600659300101268462155878812266782381332984056064131242598208899946422660644733336475303296250789584880759882252629141347518950643 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[77876131372377831080696095066115391391875966444939209718278612292271214823805611907473489523707048077068693633677988961992650590374385139584789631753227329552321153137544704007205713957263676438819414838203224700643176541388586225950345100108014968027054824837075537526308943303838042858033683084591704611379399759818216560944000015438825869929671429039249213520412748364453601747398981268036807162249324924977323930166471714016830889986972401040896940931689557217864360055592741161266681330006807626814163262616932922594952810501427875634983976966152349603172445262344563849187825212128734032345593118425432557522763675164986086825968262494139617983636253014983277448256372887249667666163455919216862239980081083131274079525892935357767219491741443366591121449912958440554327822781539856133573656756850516621476958820743281105144677240948813688948189945548097491059104220839065960663520348094034178294611485387548320839354558617812231280877311977012021765335676898432803177750588025131971262621654821104855707909354710613775123079156861848412241159272200972758821258588089979453880869273183742217997873000630793530537172291569280119676219250886043846444926743541752921947427544658730293574851682903594806036501242434598027632734078132253279915841455059243376568500539097663625099779469777919743163736424260450629324063418405639030547046559307900693122271321670514562440737059951643808534504255608641502266887934500531822428015458807575160036653859704171574218527431272702847336448767539203152423482045837250415463876 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[55805791507524628953366628905393499300111150991315093401118036704921269916439102969036172868556066352200928062981706805979137014268848908768788021900722703461051566019284487588852651016613546675730079376237682620097994942154589121480083552925662615281395477027212714342928401220396240629498190270029828680261555857548922641179302538442140011375602895415539640079034524392743645354725297458109717464779141918633378371052465108978140493826684240955228723100090845702631971500017835872779926645582924901904782981114118677106461499531312584529771022581456866217881757615011441569458232011949781917868269007108294042843987107464754494778448968385456885956948590442056931198368195182863493962176286082389740369571539456446753928253691188797308495602094598748937116888128541395366534026758201089951619232792565414906984723272141945972391981382714520625230168233148414655270668929624770677453765214089360413692160271517878719565492218641040042687998498553835758069538204168225222872822682102153338871085936902433867349194559221745004390710788598250347590152428967164842018728889311159584170787098276159231404118500633374230792035390023004427533588409411803202175717825510499833066521017854554355953223029535010259866319289103847048362982550586001638968933066823234083745800529662311298146795447726683300189319941084985466150704398064392335599469703664536898641402496562876710087136839059061719610388883672548059361282650891869706229456800038501055512125104765774620864396368823720491896242027534729132779004254760307231468124 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70273523159517183579661716633023294313963826420619737287057825802676895317082653320065476109654764030782330158697494007972253031627653945825800345928341516967333369626638727035782965705142393227972486840548238439064933617150642962448767577462226944761608200205040716692767592866001850990921778775870413405693422742952897021977052099555912644731582868894050846716757156731816201144102597659708559158338079462947655240881259261062556171635070512229135951672426874925783642230999533768147859278298578734960079553018502250835099727356581506439189242903137385756880547669680878907938692827475821758679570192572778780559347036217999688793849282720942384069500297650788433205631598211356784424576213804166833246976872365776971456061865424121491758723672277038781397222510316006194548725671683643046320031622641206590065546231788413423888795825243806914855891513605963191748151660091248261766479955032315369509824732586745761746105084326412810029505319724620019552810303860394800016796281603150179685603838816209627885918395137372996629221285094772646373162044159521242315724364191387744276983005084048671243786942430523270506813709337719855217116445913764386446021969164693617298333083784526335343584264833079110063993642259366511737718416768772554004449873957888275160452095374946648057549606802927468985590430281076434287264469741043620881621903471673193432178884124749313394073298469073402568143659679995764763981328611008447681838735868630275822908978144574481811440050933327557023536292327518997356778221704734288904125 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72768952480414424387456781859523452219418804973877944128611636173912437367860787343248144047414027236307963562437711157097454907741179702986925926276226915634323731828465147934391714459761431605222585941776974387249244951062315250209245326178331626615827941455288416760714543052341754425262755504690694318053810083143912008619379702387713195119533360451266764041707443454974886625312589703231249918016751443431517896436230247406109079049295543494692763422847664543076056343332195632589838152258753386725303116902601810036688096825162513445274489814692724426942154515768680247449576966922913273546478295551153951924825441520218549650086191957686982611081194194315406866219970271648256915495948582145163128708101937285449684595446909566222337715608909580893704334663106017628499109264032210001197676018389398585372108206754933788917229722555317704749331234571577930938546151742555925031436854745572915923437243012416347706324800905912991784311647484116918114795879197139137244639656884128802400778996446527488700201037900068984501679884784977853917954407058805769678608282165839135984499577837938726900699514027363293124444368439277785430332179442843787202559696780701587153511251823779030058101482398998587955449277940330908555136537438813135402700594530362281223266932055067712696876497327366376350447808776669476264980370371775979588308193601703184170345091662279187270333495399701150497164980116270060619920105785842598561370340788646756588801748888684257346384776750641088009494465700618588651619289993810068669740 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[34833380009898568391727508130750004008872584377001077505549132227896555624823258721668914458043209669691773022679601093772237481893349274688075833956537891024864720627018332964218260870186565542091735721277172883204143748526568055646838873476034949194215494696179324843606929910277812752697175958427908671141162482823681884087869595919403591337838769722660070284190004446067336671979800369841362359540381412809826886300300262617964247277227366654931285119271750123070966061078934947984197167332910459512247890851060482662415418773792712122844352728000527204847723393893331555583462748471946495985096406954577955122024004693389434497881459083079046216062100901243834247901015466975481735148862527412023884338338384457191830633229544847142476583092306468374488350823860117130952608417904432672170781190638581405725740957464677742993124273907251234779236954242116294733295132894544560881057492813685117346595819701386009135472838646607139874055072393083361687982749646801942826466486165901075729986876019959557393150725389902456699976324199705649293359093671431571787197899272865051173781541042285843234132570530267519941125979487635793422659783508252446865797925090155799293415752909913628174574357756235390249953411897057673149561577264211752401273569995937201233523766162154396153483100174759867924344479168348558177077953386272454435646829871902638135049948156217328058951104742872876508218478277142272936919859524942655716447315314569145494110934691810378128595703891329692207186190855542967282185611631652981748975 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[12475004846120508513274294831170479497583469721663999685511897452801181282744742933320298554074875541701705227559972534889469007362536241941671178693636301505128850109844323243256724930897315203788986494755561957200601064505728505351132440640118665446502532406733706380212043177017539665744347530023339042347909002529905974711708736757673907446196108411183219156850173796135045706918317771327196182465516889092765046402434197672575457057430827732007623911271315509837422626005428071034670888976644067833575555723659350567176215229937690527048171978787158217633333384476034669518192659235035078013579781220556783587253186000968143192886172745216535685807739270860185082413626817718828276267524107409221811100451551061422157615312320032561727641837994557835921629767646941371760507234459027754945632544617136045530272798468078706812154164663840309081840230158099282749454587884456559798299819052372687393649075937220507350621463143105206473776715714311202384998588961833546010473247879999324208447683665942126701710628788305863576556313073380769913608981661011444765953764412851558077393830635840700891733296880421323034871513792952473134857707150001446322054192011322401059839614975591158608116990701454385499502161704808836704786136837607055510157937269483105923970176406730205400569045310483365655729378738764146261047355196170279006596737027062251995861848893035226623241735445591984625982032751052828257804671759294261310554631525945502564615170625528275974928347884954473720463678337245032310530884031230636639361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[83140625361271423629267931654064708882542087224033019096672374834882623387416339022653222448557864912533882853041562083635215657402443663740132917622019331915382157427054560206425238235428375382923382461751317987429827723284902128832477761632634094961658018397829224913970585761908676756286167586994371672947585996001920896077357832860901377850930851308784001723332988550687288369635137662285611601203303505636654748968552439234763027226897150545056317718696730449770154871282440079592677598322857501731940137571132319952364427375276485866044130909794370718332106442248072314079607039314636207050452986508345723195931382645879453805485334144664098563924661649187277594103404327663368147618104868167170850945902246956850323341683629508821514588479877908131145807863707033255747669932254419932704942743831652223240058706638036640526577035369526541577449632033606913742961939167366726921394210647788342426564508238451248881058101756749125710988357130595769469933058389808612815059640655467306754985186896155110158621288714867478507418395740559028110422307341638621827532259197535513630066943256566165324087751519669523856861748186964678816967480383465695269505010848414692313530143525718749031230504317749198333590925932520526438488654857069555647089060429517948666417751263793105173955066708458134604816826531361312878620465706438689702698081910101300829366858345083453563812116162753134274818281679188067609325882560184452820000012476843149296371687829849491508462442570251563306454663048953001069304963548395960052611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[37782447559211976858481138044645717495356214347833513539901202529935810041055696708860639997872249574044598938341966375003826483049424988291815507608337839517920332181109429665428423142712938596956593488882464431260481978092069671491122500914725868881002599121583968057008836547067740934689851639582437015720417578677007358053158757294272953964160839966311235408512832790262468513086379092314328606034423903218929129806525938137289400614272646641019495848353249789842186503503791167594155053915281221465037433210914051453449229412677796830119266893840659946546611567106705672435696913417748527775632263391708584750445576818560658784366691916221594130867084294592029567422104493140461290113430265031434006765729522922952345292999672766464270199104610637855366369239393496168150038733485744814351657420011569382857257788906440100440682432801741795683116500716168255349825371975216153702875117540536205167641327068778608307524392334209658144899256738894339128026826067620952563153835205217679830374960984581172426945720310133795970157291017040750594145161814936914055318677046850788722403191583959393960239147425537155337321759162518725643537742871311393408884208191871056017568935848355479355913064217259244176340819089628620400478934977682102230051335083894013224951832336048424562270376999159031254109213575244144996002762203618338562706152633351792758725325995521631448720408394326102661396560591132372692698599613458927526669428011481644642793157210132620853305837652535434305541841723053126471255364931835487277636 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[72256637496784123762287479575322974211752551641628349390300844834439774226493948320744110099200160041773363832654997368320495493401934170859278884306656428165436019527253014050108154656645793780446537075547276559009519278377757621707382197842598450953307717710696754787383200366009997021590335684823052297417170824639947516445329112361326118696178478394696505213772864826317191044862366673075679792113675686612888405826086099528208267559848047375562957411722388488441997416524861586590254251597900310243015749123889750617049499444916043201719855802281576110033810293321870160706495572736616074288759511634429844096110918305439073878876929553555374005790671801843158027744007794468563594807902399028661051926969086610812930709220513297234222071949758168561283235955723983891027058514541943895993039396788033748579084900444094014348610504075705968832759248458672211436369953592182952788496467920813021181479953473759651827915305156023967933587169333439695544924657265462955071051423649097162117573816720348885381416167753566268312837521405202830816243384600798092829076505290394114594845504027935661933830364756750092401208986506584544052460704905154524776813403447724995442795059327342695695955320750051898958467744355247732098400224835343942450743491520539291790313885142689787888395249229917423083900245316370570283482096979284858843621742406408211397545122179798895350004267669139637509582226645736752937866138717325462290173417431389647779270287149067073463460105295142756062856086463686181161514565660400181149576 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[52685517553598423684286887113686936806468702697078500492464700420955087045835927171569093992033264865798695864594515198044803270613722471395045716010085686833676877999286358336325493543691635489247256368646755826908784279568068121847237018566679546330373486027826401596058063435408451352383262925493299679562672384246510468945170294435235516693956530931753213118649787100942189332794546890615088633566262955343636538102692158895989941211072645139331878001331102210920843789212641408243570848755126895269166235481444110199296742587213060776857804605574934294234635626475991087775013363346496251593590516791459417485215805324526269262216957994982134243320400944878897489361311741161992038699583500163100864018033508982639430450036656255652902734139733567208359466896684572402825281008557611272898518374135237442499431265450483647607209625791601920730929402251895738733204952123498115936370406706155309113259493151376364338318932940035489764168592298748559564427295055157586547702431946667036103874491727907306056330554705111983927910909525013576476344723098737805496453853924128641021482781827855652032965531341730770421459478999212392802932963479303640092297145967522701045306906152877984612724671186788437085496989882873281741183782510764536820351297211313996527011444451105597156628866052149024566339865400678514896154202018654930163169930719309716774509844892944280097708276550180505411432549467559936651376098577040502723625353574724022361527182944544628821630610290064083691536193593598185916230256769093847261420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[11363249690243219051059292458658059465809136033973336068068827286500608269761781792470079581493901974306485559929005950838606099553785063998734224003816218811299770475007257289193338473775350957661425815682822177655629887548691885256102416279439470267145649881346843780625432750246365250206569712152137163969694244011563949970083292574369048849093177019338927642711991049058941565342166279207845101281776362725003035337883720161100752370780719388657906444015108037173270713643899265946670812376959305394832086091345574461714810526820020894589211334647395852512700679253379919212828039100565686394741214374730536478733744002774872026395147824628784867852704005791744021414016276148417129549553052922515709109922914822364098100960137200716100915824476405011603877280191565698969995634619465746148311032589339534928321236454927957726284887928747974937553669661403094394478282006562773211839124188294526571993427775026235921150050274802346760217477416187738550366456940415397182272675556478481651687605065876362285591056604463450190404635060664576746584245100810395421978861139069603292788210896829161185798962909615200939182893857319378043749587699506929215816786618216930375268975246272125787797361347431112494936580212963774105281929539958958260285130400281642988778213008387891855951448645075264088019080956868733277861869955660882858629297331094621755028705862474065906324515395881219173912809176598622080852944553340549577522369091676353268554113911028394431752521374187346984743977346619365299545900731426266687345 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[31612793797487900841710580355599093843776201744841473913442693453037994432865203730842613359922999249103613212538597615726259819329770577799776806305881632614713939114632194016225016654946066513921202385253681203424486341414726139820211450216881443450531805466314441627340561962084489817496987081710898646296278552960887385725368121800646802438613789132746405536750543451414581563581652166171274199259822051080319557848280498788410519218134635645777143037563103570156799799370959742333126044353514801026953518358025342668672168197242456660563498857660386574115299960785295818604910073723424852066053774223533671131799487647787031568235899048975988920201229919456476679332945738096426596750113903672181514344996140456717333463390191497033566571873468823748211433576125388530884489686472635260939035216672601062678384759258494912904909937161438898837077599814947108398312461562056410157434054427091821241552290091584607592566749622480399391421697230963379118226767165423686591063148565325788734882335036842365972610835261950537849857080577023515983683531545933522303962561593538922269604033720602551564897347372856370753034181430701021018476611909519062734209868592240834369728648325223984008710529997781449981655132291856638058242896244532167462256757646925249210638277478959996763966926015753632857042400313226133595045077346840119868193919018614666513437783167241443161225785466809264797002127064438952799214443008709891094272487093252072830932044933674213591082706172665495824252764170113779052172121628512116298812 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56918518057781327903030004074632409567853799204618392624800083213795370032308308171750083359413378344036748353084647583636742652869400937448153449318342908067399154717639241237569936271683834572395248358367524028938835313516801475010725197858553282098127347291779819912253204995161606031920938861272351468891898092085244349718176635429444431026890937001683751710549299744469667405914938937909730762318788129595726630225281401770108302492407629887487487987211343175598712615275858790255528440709531865012481081709786009889256381213296578236535812128085454418157292287076605284961712493849040735798267396788372795040951331839152057388672477705717209867213468056793886244292233247562082198915624542323062348740274562339338813630339130499838069961533395656276454733074486877169914752641622174366198197005307575443806515561855581511013973753220781601227350574634072849343681839086373853889056548487551084902671783878288169142873443584948531853562311356840049786321038978542127026116367168473488565163821095900533654555679074351692972981842016977846016096450494492097124286078925328595032971755358031109134247468607217540503520278576673602604312024586789710396775532924025348832282177004695795251198692512383644395223376033232438814131875294677938786446830289773329364206300753112410706308924165396405043993697508906456657965117833260168872202064642393369100921330018217278499035101236276318535716207072854304495803449618052168117107294369655284430262557969000396710450158336031675814387142356184386081681968405547676598906 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[71452555386396260767054610574701674867307686876589690159088166359620801530762969419271091319987829265044855857837512579782312327154077025112304362898078973562661983921678068506594845127766592991105956819665272838332609390753802623191946496485081044356442527421767062032876330015551680166656524628167684955279063095012017755726926359229203976115473765815125604519074969119209952659333124553135333175032638414444728230271024150946162949680388922347368137114893325986720475891232496683619456731618417888460477377764279830684197406036294884140214143213768400508659938115011744962216744273449635619837923444210100563479515553714431810467278832014212621835862067411044989806560641648358059512501020186642918788413589367032283224318668703551418107310871141089444321362829785281080949684390996027437418274330503328397596696028772030630285977537854072543028276351991172374083858486453738400290586039334612835471405443319974528560744172735455659569959708855810854971622040664850522981894021922455926879141521700355966376184587270679331147092858442719549738351505747889426348711395263052678308502595403132144107319647900853021454100037503333108788259798382585223233694069704034198270531274275540244351988397944651273375792716577146895361897767709227289948850380285844699058978177109210651082043146247645150345485426026294827610743501929357809396821821525573777061038483640542097780363116978518056897060065248622950322691247509377502687285410059870411947901358303233340690126523760043634488589675428494262818281940898130362085338 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[70491506878930630748389375858410919510745929944244398028000162853246429008706508594283387636146399651504435364116183534551366429849976239077624558249952605415112182536681826022891714819905480531340540573198216458142635951347009927520747088999242867128567633296083173517140907401909453854029308515428112469969861931285557040233855914145602943267217564054559741717068289173178009080715920164012910975802467858052674501991403000782045028477306085995694876153362955151662100962837603917318203323587987253017171973335993931542098408279926840241641373435829552731111462639512097097539779089369147798482574915972214972826720912155508245051485996071603035305709702701245792082371702348562707618341963921588096000173616475885165285860946318840076663972513163335881485662173451823427859410225066550915790236894734888495501075162923502973417688106246283045770818235979830878336392090572355539387807643199106792152432199679187960720189576545431631395342411638797615306456958448677439204643570335910467923596796523731336441365082464882324398174095469472612016037362123981458875589863388248748040974675939610244154222530042516943032809916363800225672883411725895196753545055486969559678045699921852227880131423503369901128790978720587710953591845419398866975351490127380925281542201400758686569617135269159293087292655404122042518800934061854248008236848813012385839304466395050475781128592574001314570466656366268737510961796764946163281016376580255479361409226892964656349056028717444334280694003096792347338659571325623919203383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[21571250597656870148118065091822914052610757130429353139989911438004140029932216085790106110944905762245053552783331103869659379648205814428850438295761501217031994351228796103978845743294118071630461174057283598798496589114838444905389121186932073244078766179362161025712380340814374990844969453006707737005720681128394769106670529978893519338466780303187501515133431419659606682421708166642782710470510812349144755021716456645745135652823827491159396771850861491440648535578075335855550394664464443705786065577024412949449944106668826817083291810587148237604821377787447404327397409539332556171111056675436713151389647941087724994192714274569710210279151200612272133458133030272886682791030140194825824012578711779753638397910448466356310633605924827125832471793095906100870731073060015982784481391016654063478040636107767951644406973404905483392491715474860095408690763101824968959224165235343077586339352327044197958918781634957595706035020579301764267897969609206545397908176811838638751902600750859015680138310090174583450032995340958241035455206725623183708064106258744052469227677666156857063498646537888880184559834369377788925074421415408123682649392901359896181746175306624335514063134971649555556819178083011566092858457397627782817705659682844919803638291789774005308600564025565098702906977639826690254257855364786612093212283838134284103444720860888540389339925890879240308671299193649481607525554230658765580413378500161476723573505431331333938530789739983233034634106620330313086344287596341826051383 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59042560790621874325189488353145015922608732713077626349272746166717784102734562696233410879416066147954810630132892439072335440723979819594840963330871291111791278511908161862126814536091558498812794761877437676853115930729545567370077799730346852089505820345169130173999569294656695446164812986068082321299085324785211578687287868768046597659843683026559154617669030835686348137841953749892889674405926992653201680637875240884914616287232533518830643411041560671231790737300313254639706931950831807811090970824047745084557726173126379125573646189147791044097684226982514319669555496669002840967147664086309209527283602881300491731584021537739087601081624660499291488492581100637677131465885279636730046097643608888330528644949640793845354789225063755850319316525579013098648334146017588896858113143876053535413141043025597515223919645587007685277694802104612373206760202113654544604504724239912044071873085921894698978053954584600996274414363084307428406310370796214154083885972146195932041888866521398560464358784990746807481208367852271234052425810724340837254446888133334027993098895325926777294042707136579374360982811235806838255598440976419225353237208653610560383307317839053429603342364652948793865448796231947002538131563829100873571775185404909966245877059879387750653516264242760990139428780559857794539527976196114751892499812976018137432490943551327536163881247883492572022670313293628362370800176716670596413646095558875827499860665403131544303132272803251549002734308844695219112545904885032224789034 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19444186530215223362463006524126065881540107295380626413830403232171420202287455090802136840881405908442298540501802333336588767598185125670608449938066415184458808915249250160814263803275769876560461813660261626454761887235548830531134263416544787751528585074330393734518865604116063164405143549276896673968139449115128536660204811701382036670270778010681533021110857372521157475519101184490900250586540120834407238661840081693539211880997305630642096596606120085177472727681331958903893868970836198278307606518302982313321030408436840124462969055376770929729597756616253412504211066839612703559044734305167186842897093951823555290614948405044631123508628390016988898588083942245793462341677117317920908148091125713586825120772601012866307765393942951755626998637429669017411338303868280557482124909837984051732415161027682214415520304747912770624054207555628644920854558626150507085218253253282562139440628197734203402497621283709715514013449618242245333737705792342664837859132992647374475014292780330308683859088258393399400164383544068792646467765093664576831643118699924631707511355750695751172303060145497404010752892775293901611041706124407218313304337427263099878953068978316863781170436575786281619021373887058525696017274633239654657408154591388374975659494301326296500604366004750454200785188451998868078106666628947827032954436866918273505262815697138774609852575321429113115502486174230600129904686313538727279157647348845209052568941693639449350051922519590730835161400851197748367622786142459654443119 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[59971292283227872502491756011859584451026040699022809131206706792632681027812668347106381580890263197856323210191822413665695923061750448663029419753250336668886624438686732965891069585133853943520844108469864160022313938403608159451549888262294920003896226513287400501213571929116299807418428151639088005162729910205174667263015628316705655162345440657886730840582282098103147645297933705172031925908903345005499294779885986496188330421255781992526028795112715059514578290428418655266016615629836507610761845710583484421380019965477477940467023380986772463817155630201017647265978107045206603641950534116325105157912368493942333093297915866263989938015400807990371713567414084322345168875111162827696332552146036671933928578188722527065099897095594483818558151439128962396465735038868430650548472959863765105451014670687424508425715755240724219043257587375705177450498505676239510180303051592928667699418402752591513558216154262714744149438991504679588499812901579696897727656154836278054345080421075531555832937666274852461294162537368940653954714308654538822286056373443584167477281814503646323259113847485075625347133240395928830022861758139591776057291587545592218441649597449580777866861455362303728028491592795142656158909846643674155854327185340596581501003072950723474825643234409195473916719870947272226949116749591379943769990631676484423677132719950121989377984855677402928129007979207818247645610186605014978324279459498260102993021828437140688269395076490241438518811189833228170973960019689985577657699 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[53124791037180982802410898368735420896151959417272306694038679059194313094283645141943584937015674182329723465970155693240852352615822474078935567750225152925218846093902147190568505904737769871682860089060415746546488529535148100485096159163406752867477521301855874947407156914706974831265269085885761444779536265374585576386679219671472404958452757018068281065451753632918225099163746557272684549724985812107240876812958513268986901930730780136213915534504044872136850078300418016653260032193872690539906032805913825173530190958052451029731606172302822614686213719869064669628457150058434064209572660967727658406475609529132979298313218156262611415422122684365607979144326042419604992034252197112583895627044366521615501761046487855707391289280469238538303592501164868799147741346414560698482745919059930422228099027677599710327750349553939887677846280714092333062388841404204616101642651575645347581309557832852037145970437041698816239569908541630736491854479994803945575343083970944181216077657917036142460627029397120411546658675880571820963176457024448768703513097090511517723627366200816180259303349908011229855557519388659987568640582389102187145885765317896066532228735810193415562504578079251287683075502304269410345445101982458914786519235214097276423430381788794186667400745804562173600517001232484813009018770198464076090380028395943357892065846729579952444628548842474960946131926616566904374020598995544107423577522855926234471576446304457624622646269322895073634467071326124336405876688095763291572132 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[32099477539931449956550351135923871795031414203707939293357292394869608141801683058123845703073432321772668414001570022686702238888497248260111242905189058618601631568094036629429791082950837088333011328906323390715601485100882888259417031395393462060592254671750294834137086333349414496703446059079534764734805282826771424854195592164774183522760843695612674003856406922659956138672054695979850943614795072930619473941846274209161598411514646191535591173411745159952923724107411181783752849711607320817876405546756551000050650271899746915030360775570746619806446335862357763234438108564674329368840191966737587743383473287339045815212433014500266685009923195677283561314182225193962392472085941295644874130564240235513677979637902168925626300204393814252775800251584669369727099559325560944484829623917536477152379795136427618062790393849110698513576594219055238998330717071461590640890932732445906719736335406223727942602294159456999498178708613728920859463582041234385891745970170137087833455748531831924908655835233327313962492408650642942510566553793386741558961002389641332144948107605315053916157516124769834180241517467775085230394011153097274713964332998820322534494027175491843960522988731442292246554293625335927932628828665055273681456995380091231489009046870038276788991422287499689111347651181601959469826035367241277268399150129017008732053922026691773295622030324512842523278669101694072848353670151374460052319912309441829599797713752424318316657990302190699533333686858864120155458466968865993067897 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73370242807751739707600991378913222495275395478118176253051820719696681945054953928679775954246358885432605414816856788478352231125224546056302571339506082694721827853283027706375526196158510189202115263318045883761876367563281350584985944888527897056653897670195913728452321240802367569587955824517244705650175961261591900722134459502115222014028061738609963414078546557278392224471862565360998914267753729781546409098588899650157090832373938440767924906028511266473069639510304373959675461020375486114132898297771234722805969441051864445095688933899883895120858144293878108311641482774402060871285644344647618712045103128847304050849113695567900389601116928628539986612824126136206604790896989513593462642766119732619182109511185252110413129649292858807587435542207780019439507083342573027846524555362713659171745559565378762754186211658120401164793919301889268865640956822626809716188112401379295045082904590478958826184663774476362806906833912993397875794964518249259282043504010533196419674950099133227101005165498281480196528365798206714906822971317207956951634555315607806660873207716969922272216857870700483189554078750713144607992157257852399348033558002529615377279170988885152287008664870392409099292426765351409640253710173555440404486420193062221523094358917395223112143276614696128120885100016789415978906104617169514453959568344546311156407608436449881923750036282389642832898355362442708824104096740351904863328710634597257058979049254966747519172229017206760261576731740342888420554227263445232666147 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[35298337635978702802138409524372751285069113953923384524202629814616531852855475460144407678484091724711809862245505176586496113888661875580226635882471185435933779254752839802542437804443955876045487377785750825537480284288277675036760756952395045348344164489391849244984153168589466687647143081847570872153703895826702995643186886082160978554201081964586147798666989103278746998196735847415925885588517365244236336363161495153321700926164640286406827766136299838938136714376711857095525058266415891386910071766767391194415270857538420244352707687467648077187701482808820906680446707320323356543050031096673823996258203889462178621759188934591977223698888649301817572078459558508717322918762262787682102723957222358365922169264724951976883319770308268123030143549325846749772432694927085227647842986817381696137104426209205409819374252361217628203943668509817125375855149417669863200907974548198764990190620949576715822628783599876131583025521901371906326890308365083119862239400091796940350024733812044856322736864204407127679985723740199773404796969356984106462509801627179095485766008300746042499395708774106944208271485436256155872959743062670280448096929571608086996554597450460942226312537635133334939378991481664398512876891330566000202344420454705924753776216557810863308282538815867875009531337483946065106578041294834816789033042295204013801101131766038771391956409478824875050163442120251164918813718622397371333425992938166908384513977465445601331804963606990772328853315713784870139746746572354601258209 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[20020182194638611908609463429806445762050210056349576768652467247861064796100953272112732278897346014392848260602176991342111050076533564984101894446745332481374787130506960155732293696067653585878053309633621882393233208245019680406464062870826918056800836418141414861672154070979621127268078197366193301516532885192240430348986980724451218952992799410503094180795015654650342083078659559729936901908589297131062623672080593263966747184771318026898991453475734992690433015625883384364430264316116043072153517100870603594045532571646181874339671664866315094573279655198905442376445345270696690949889250131354330969443874785919778085715276731537510001986364692792042927442574631852757832843185973971948301509701209344532803272109627237541552959084070281452830061687908854458016769484137160358732069397310703673742602345990428768528386251562385261050872791644703078071607726052352413531428449726635913149676611230583747147623440870785900619003095976781468773748352354395969639917589914442031892512929026409244657515993175278820480266383807353012148549021396995416569454695406671871252533417010657025772759880808606961579938556023668605549438096088590917354764801930997625619066125258768504125038312173121873145033564208408679484479067552926083892352738148826846321849445662609232194446733399866895924141471086694975397784709517068637520646250280114068666999462816867656772718926133960194444650986396058690247435889376291605257764003600075151255285995394763117533990059317071937844980337659039678460351172535982979545112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[84835153596425902612209367988433210159146533325020626708628446685695157913224372283448032555636396383213461136041578282713125127138085302116929226268410690828925437154151042423197845959309067819486375499647190158803742672324261034931821664987821646263497622038445409769960994873080361866675806075908759709085451636349082442164307459673099955690291840601117557480871079151390143301126246783983281319120449318582721093779158720855100069486348309678492352690803750998005443832898971032888273401508774367028127356914529651153732129142183993648680344117586373925500869336244489687204942529937537493302232908159145003655074517889740867482220214773056817540163449661251899242830495699010459767710602162054289632978286349574530682764232494804616370717442230360783065256402937380709178274276669913791478771662694548295372872525711732748477081852339780762914677792940508506156004755213940738503697836106716249529661523536910317579964232105276635619795993876685321476974847033331196146330434748275516397574117100614142442364390815268169044572396871478477540735190602855398848006948835566379094103864893609237220106982552510601925274328077443112407803309191800160370717225536004640068868765068616953378514305384593592429315638057902920904100125130385937105874498007795206390578231821294466871986994414673331092601477245676350767354472009604712664355538610371408488512215604040444174198884319241934540492768594323259155505345258154804572299897245532929644589044630739578416466254726436077018795328760321091188295694663015539402542 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[19257760232531244212772947230961665974007266347541748472525034361192553330236906096998261231334236009468614535206137798268285110050071367328586988582068075814923858020740607719235922444656601462615314863066587079475727055553574678709257639747076753841739455036518209231963876087944156730729584142946889682271838929298346657735403958685672376581541429017096854855206109849805515316120317760454713557055137519634339765234423039983671053745485022411214205626356578168473757504941481489997980399608413745724523432927697083792836158977383667395675998564990266525219775661278149360185930245167714751287100773569870763625609862835710783513535466020291177720708723484715888367149327435654296792286704520150719364458325469873009671688215273963839291144650958182511757016499521375036883497832885739936172187653870987906756750386315436437734858683141660367351434729541198319419691620125127591838161545240382379951157848421077313236264493811147681141909005571196005008139528768356795623565669030850479573451458572237086467829605818569861295397988258017007924019813260064430872934703518847362212404901130758644238738263090765583230267595734581945097292859171780768827410404112826673086576502753597028974340907954226057820336983931684086954454063511260085023417233806956494150083687167213865608978323260266094417795778572145391274585607667411795718134152307532353109749886710807401995074062514443688565538253029010791305855238806255926474688187195347976138666759014998337475930184023308213300446327958401037239488285038291614172309 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[24955782962360950284098011767775938724994519829689991395803459233353408454423777698736842792754273355011715891922782483302523585786548824636846360707771919205625979358929696908609565259898607170125087138949238029776995355738561889925182451805674969738863895917486606984607015496154824938614674585999505664730081762084158609020856682771987128018354476770346160503469787979797105714969946779466811799837000480100778593436867819018770625276647013666368811089765584014415714558316925024954768213195248089747250353176055861651051954818186800144986852078700605398855936516623994634571678996642465586042158354847895873273489118891686336971297083252631190250291206020546262485101713918468190396209384520663636545281089450575205055989559581554917024706745612092900414707178881981832601371739931509835292583078543237100689904204174578736616452866509613792989987759490127576861638504555586121101886148935242625891028641913676996172355903039602896941524548577695894228244120952640866151099117965421710795517336709556958954473190257457771255830490965385784038969596148616507810104566147427224781096573452709727879704237743467136443011168288693565221467734100902029146920668497173359596795839340324669255840309704050088889755145036779338366213491660950884313299890285780679463692433574875585797910048244688259479808443869315118518449031746921420670293555542766665494157099621469850790943448282205860764695449315576340022976759556225858668267263065878343024506750308476971205840330551183760840659022761034712443168217634365611239057 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[47802763680135778602580673070050192594832025457912548573529461726404777838981063814948619740945491600262407728227158054400926361572973968252847272744592997717055558885772859031576903825705906822947215334739869260793798574464678323332297460911600279400054108342015581612005977958194205776822852621724704124474794539210448865328787294107004076109126968818353486185948778331123475036086000728285290471186475902888589106079125295505654346817262115246386133948643880281628779571552477386457903302083746990698899381316863604116743463502670601413915103108503746002252668824442430196040184611143377572648301277384303521181765187255412267331538676056273222147387655334121794923837349181962677346665999527558917822377425222924826933810598629868042066607107517476660729590592882390876040228074131555206450020496056343659101230885742655395740781679593781578362573346637783156767146524007638192087821969338686361350213388988668257992780430216021654475997575975367609530617469896447355292088040196431472654601593083981938845452914510034844091450050226351029262449727804614790076355932362136187637566782002844797519664641206077107124218369259199859454478933870038315921640433884514148049190000084597950954326214986941461102609033565178700294842157423762345811463668404758482558121768655732174326930988492693471154069596967163007950957648626550518329481225508863139858354348883141222713713766389380190979127049392335267475152374162018989955361344370460154029410081191426985069632899430659587462873481787547332503597551119889482288655 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[13219078799910813596973028441275253857605335941483864844948997549057103866555361185913825287486150274172241652416478501801725586552626865546010923956104007183278809893692255758479724412083341605384167315588385416129099043155796418395470996652821443827265235431693030916403628572035546575276134567812126795282972421383338090860986750096326450721247847900770865023020618070014198010485285383168016965074002783304346798716264870336344870088251653946748796153546427497116916717713677129288869020173885510426911034086648396152104060001206173876236516563213320152764608630996838911054026246700335764519622453732701121695342644853723580205602752593728860688534149985267905807169409155092327539758750453123722976300877733634857044908946551112619788917444325013645476768200862814720748568289005160016129043516742603419134372959766450135120809861341465319684140534410632248823059121903027133114332856507451179955620755240358630461720544631058964823535758452719389528860026253452321899296561610765019538576936228928129163417081214091762379140384679941710178222588253382543657761288631639411557441223314291311561259629968861161117780523110201908778958383150234218708454888667557969798254299272737001743322856518693033111813900659073300624938188881166061356730165347597640115152939664849833817223988901554037728513129806246247612732191121633971497754398536602364009132354481316573848618196504732473295651477703389680305154248992056285102400373828691823840750584322470377233031215515553427869525919270173617409786605251994187628670 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
[73092881280228731043994708590852559889651092188234607015289419896536807540947732403542346325963667544683584013008621861845216631444457927902877785553669343794056258783138908856923044046934643946095405570481572028608116155842855853962367892984154183316931821224347523985766575913483945493773139865942371521747284224396235989174045437068140193646925346386537078576785971483836817780527777699180974175081128250918330036969626759851591143052722745182584338636918411631979154818472236337930247043750928769019576277521291897719835498124357619588587404445359575410784706676994781340554110600267479104962558332829024265313670993567792317221900783367035355625476344483514520184242955166524318864927496019799099778981701276364934457652824023386526626857531630990052719120370285548409853186773066963882091812087573066422134414478140418509370132534345123949472236627320627066391845844317774275191331713883923995728290287359129453179289903550442486976657981888667460495147835913637359575429950911791097737586085977268242983898653024166425870159244723213371914006772527199596608528908287579833288358385111962867502974571109830976695199142767228397191922618792336784827020031311217498216564950402728083539190187937796961763920605686803610649637236246423486628022489893463947436239260213648426088379571862356750368673218187990392824581683499464805509762628561429994735590685199941128815107909693121705405875610181146487224113764835157207785687896556081973694669731170625958710946316919954909966045962602170301384423436168943927971628 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0]
[56201577836439194937917647865251096812410989829727100311149443234134526171019996623134244699001066154889437467424336915522119710541262923675625407311180989003431466219763147398027074302266281890289348133222861201774837152975025745872574521100711984252857426283957114702576291268110665923873357854690410543571017848614281334966530882094611172725512358438198021324539008683870879828482855254214245410881539366913697277905238035719691739655225512035664894396885397156976861180549652930951091865777426662988990034266378215745786262349485100471173582097296410794762961472540946419882684317510479704687031395902330664371171681228380812689565799333556431040211362949416609281043019739601403441980272993617950846760421714968892478601719694968756742899302170838490491280876236257564646345808058166509619875584017108023282397310129772315028326547864175448088063346905836828641643187958135431192242886889868084943435873077066815083072376565219825047842071587003229403587563897623777952877846083305704582113299808351204877609766552663919027099208899592202843848200617490160286635671239748046143881994368003372223798833629981024507932551677921975704555465941521364980351587948713293168649196237157940089418447133620044585942437291187368782555687482461697830970915538032403181016911935198482963688172990559301613424091666013212676310001877070834760016910649474527116788716129293677521893256282855739992569649138076644105184635715674200724959357082674599987967296937628599538174507227714646294458052711324496641627614191765841562559 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0]
[22716194025431365474835990745452453353951723740990016412862936693354675506890475882907806556879816239603653290549879761427204946100794956457975951307576932073790747512271146939917069327896644880123343222592397919649010581688889313084994017311442711327144247760026644109532836919234197033795883156227509470291156482635231745728235501734937684946131810143420303271757419363951670441892047396833731725603347729206576548312885086343075505892773637885384777358397976219554811330452014780823615567384532653177302939091568535885720489843344413134865547151400650058093235912983308349265146513724101488858275099450155023936879320335574954053049446833782261879500698984190535152638277925077656524380313245589366092474923165443287318228846463212830523764067911630757985589427256923716818556443039216959938267788086933523507500857017656296307407331822984097041747813636628166814899304558003535669389959315273532903856554510236569437097883451591733981757402043696166487096229321747613324856473855214153317423384597300744008639321581081747712853874372623911878810174297645850079393125096671671914385334227395412838483352642074021775087604499633010254830307068956677878131255148977507675447015394781166471158863041071715939984582595334397461714306542336510769336887325249288209789895966616483742428753413231499658383403268534842736079872499457738913645977738969665945825170736002561763672485051313503902790349529117509550761359279573850607380469597469790730873232914446044665114822789351739730295230505268946379289651790486732413112 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0]
[27331517324072149979069199448465453372983415320750181501999391843875794927922949790382718437809980987023997745117612190236225086445253319156095228249099136436193056609150979327050654074111324892127365465648511061654579556813059676451874696875335196418083132758871033170818683881750359842625641873716864199069643568596948511219874402063281123432784897765491753523301266055371499777773398288069845981692391913116900727400994267872858624539664789238916601639414220373419351948931868825437844645673174870852040761423635696197566638387854498783703513540352070681562380814502406488647641626540239204108075525139302166974343999833774322226098351138252715730025076934964838101285682222897800934552383806135922017313844496970654108821937254782607738547175400886738575163729501072842620673231730513725261018138478526740286559338582232209370355961500346822669067327961673502959886340365874808778673653095828449108593671535553427853381249087338145654623582624972476940072922233387731501970558325490697059379581569107088205967044915328089994330662418420028064344925261995297901271805230106352174878674747170997810445787843840404852637029735276274874726632149858555824904413347039182278909498127069020931336728556658914930886295003116280431448097284887903281636686611965090999145552739334200229001312160862968293759272742251852176094461111199531455637921084701238536029684153641761687979132165731172568490841823557203051747164933521717135598245012513444404902828042131921540200541942519468425793315240408760214389293246204331801554 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0]
[33955455035897012025290573286591805563399541202947047633612719874676379620306886540451055656204325455988206709748511268205166100908885358071717871028029014078821558380378059082562491583655193601833351147760724536368064267014342373578549527293215028601049742540150692002068926523415292520889265755016564424151092961788671216492944593690499651529320338476362733633521547053494043767982453818278469976578806639223610538640901801619323731522410963109527355433553890400161812969038208938314335480779444262720679512869562718192044078779813418362567052375854937929110087976134048821558744809180381832818571635016027252498133673597360807479641598335182078982458633719276022223583068214682368602232891071638834740729487430706207710827958257487727568055735529685772166692217143068042778228349858268681879629680393334710945166598800128398038359689970388101672968012623658701268561651074352308628046750551874941861488980394046378370596828455336812506351176551585745367280139419579568108753516974977974453138707126030575927236696924926578300014258816809428904123598447774490927562353923987840844706843876071420294000173779429719514558971722488343655372699293148222535058349733973208155480832142725619587426176462725254158976246330948113678328937086494066964711365307371326993854102044088815632516613079058664076542474928776812964047981864938455817909161514372826373550875884681186680634200209352990434851401743980899525702079471223031522478157535414132328621002814444556043049882689680583933727694835643296666991184041050026296121 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0]
[70796334757267153167999059864686700357981489005995428452751968167179889556286219222046478969815821878817738411490134469121573917346874259905555906220307949545357870470515188259203967639893755739500219925327072017301351031647297005978832116392564884958673419583340267742022186423172683716859632100366185011053887924593055216951050988819642367634836242377721363597125108040440285546362615351290959783566022344252689036202127173490285451962268308221552760752162243543659773776570748266956776804383813856796847425089077047224390564581526608927392548892964714711430153733428942006750440328074032515827271434391592390870514565855571423540280154095757834278324755737811108488140278881869075287484102632839414597893483872554317905380805012181687003604003866029139559156702652808131382061392347734733671718511336315988661485809162011790719889423605355865034093949476157487867918915681436854693503614137299022596291575072690737082571110991319182168034065231978210342594773959965417707605544146963910482342253349700184357077398999361607726199323166694240896957646098459376215943691599780510698042227422600717715960441374828307203800741105412155534123462512224857480946228774986651957833301312145551448382167132083528977598301055556907302583275535942876611875273362023241410988912351430063039392240138140397634815239916949466254405095804303148455006779403085249685325547865780751542458370758535091813978982753399536661081185082712160055159162735349596205316188849541139807219461147811143834946150997096285918736470499689497408427 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0]
[60406768141369606571668650664437796916738045154995200441419733998401604347034615761776089892494342846761455508786115505241107408163520304416614955623231262164166145833630926308758912508928569733570234949640891950820503176988195963794389888854538470418755940851141487006931876285247207107945804937538967099809334730954952806709195022495796657461640579581588992714340294654590207727647597851363022277583848617835446415071248501043525094555596492589226622559529950151620728518240522554473650365613519536628344744197295617912676434671752733477613862678699816587461573416941473354537252802551417576298166504170190648731327340314213390755465585572711920091041230638579070541966673204449854909522428819815418401900157063890239945617953077862906775452992962460958047232709118039608780314876874972744055107879304988571503302382720704578727896834694738057698977870591213227439552395189363283916988896756601167977829967735910654578400497790432028191422793612338475696509478241560517628432429662747955523163422295470847194115087610790038388329393874541290283052640812907035527229864389448066286882592699638404476652786064152083653311752004049516077632501497841095453662559103609341312945342124669799005460776286787772479102826664330114740999214563270719610976847213534269989305137675208850860922044441882449408541119545668220369690044748767643719238916465619072909641958969400230079668802371279254745165952888083444510043354903712345132385120987158894249266698093081583061832149815471858956808995200959842682621197876572432420610 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]
[35228716359553648548334704586526864213865983870153348472350931722244530606101336613962656420643645992368874089056433330522766497081302934743512430645482792088781505779190773313937120039535944083140553065285173299317907269594430139940455222263976150565025840666943021399043125836987102130126357906003423981513012762478078222340210671605564279695862762967850044386376048038914665277297979287184215472223411721501163310060968316119330065604038377327814201611398392535595910889456155342794970622178101488203066743374798580989487584180633160287727746130592329782829908488176845514382467038529441132571147654119147946923585145123192524156090351946998955584155896873592114723047634126473855498668514870040062554044728617295544957348336318289670199059350575410872674285586657158946141580142457024916846736051457709281516734301719531024364107388201995944183815415408542531426295338191144311017386709813855362155748606691189300475108449372881151504882156332111901168394709090773368139339743843808990140797988173326168179298784962987989733423398544399755197016852096434423627809236950414054816629856269478690814127026126022327412856037843023398818945594172915646394095797310766532640245140222412303847855129311389639187866281776986239539290410883014440830957732457462148823249200379868294762339729557235702689122686333320304011813842733484856518972281333683159870407110892734365436446643122626355635354626893913079139668105297712307871476242133336734323358085135751623292684581321107691675205828317328451081125565804850618482178 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0]
[67223540261223755692957866850407185747968482283093982713428268686894465422047009200188501201117138541459091986928700634574559771834138201485911865052843578377189123435288727493623894239143517230313628712946884931013093433761471447604294911937841265261460275482248028083264919444613974740107594392620032550037653003954704775861435642221356750694410420806769137016077992051942876277060281460222330377896325753150792041631956623357169954780724580737357087099718445944855626980779568148423205524562953029935298855065903809385873891635232368971183652355596658158484117163322783184343782009644779333378077594308259873300054583255299543217750855254479578460283707880391773231233832983699562011738313292825930087013182665342840819701572610236188012337842245018265410983648849545202833082671656568702677745070990877849671346465416611520444003049904361670333370973788950159862631224202691565629746705263695395989634869512041554743144590368932714705464801374385097680290504103276429946990887583684675815240459173241418963387284727738234965355941059850380941936396103030629660910129085233989222514960816236097592880625631835118225938703737755601320170649944263861869354630029711314532860486595896814393013814599473679978403724525348681408182965251765455878714890452712645722018978466851857522240117091324280314528406383390475612974879961800746028829527618285913612563069477546906385160927869784631933819052746060628991931715243163778578484329215893728036118490296710332178938106665886135001823352188060407762063064582533025228420 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0]
[83695333339159823448329087515026425376106322691576368776508017086863808965172790723995792732849976082699682342604849710099885255952985808831357839620767374224849540184850168060790973249999575974477960308234189400010894207268879165067756745130633798540848721745981036354603048020043562939412882739195255535009079388515094425139995330133907761395164720892819679642886450606241018678369024679783657879915351321197919801767886183048207600434558828637954396045694334544337939723596256013871467967907914645770602445420860206889418388084811885315598875782815808901496270814756820147663428272974801816602292827492369248010003416675197908856315572968427782596840860626536689311104449671556405357575937281940715754782742455146786368781608325268824845893365105076641825379793934567662224558252334055597495678162213638342597286126458196611522297236182917351100217881604107523672017779587515508034373378088578636532929707209354296597674837178543085039216753459472048980333964633905106791699109878474198515549626453870586682537909917215564744809910926007284863080253843827397641627917340946424363095360198154626094053516655331225971193933155957873506445587604248842423169175875463656063318342917404256720403994328425372029552932589708297149419029880948591142517248108501035600231191089991202176282046771369473050114850455495272392651938662709048414529217000071736390375733148957451605514071762573163195360442731823532695077730041686431499053237526505380467603483396993890252005637424159295961454152916361152593002606133689191830843 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0]
[542242287835711263217833993731970649678938393507228958829492626396516917892399744821033318933262733177410923160999861316555927719612889307733009854347951446695838222646209481569437520248980466870171628379767849390525174290493139816499763604850538574115150872083667113592386827972590661500539287788678271403453427694369079674589782500051436546142405751371199756565730242910851471375607567602381776519992743926014097932203424460672887987445354946330013608541480422750050065689739692478841345291739550972742155049148869118031938040722875018027724779286021404894310572309635738766458915867749473129630420972977522380239967913977177785592881562493553029082759897267244303943947395864332742705342702049588384643265632054140757084757210032411415107689894840904685682702568187861133320304123663783792314437799341731341294093101779597225679641940389683683598154770302551283946933487163580990251597721515277254155382707923703291976475889386857135306270258692532313589998881306454194037395301921199613270307730886544866388190712035479982039172388862139034471064730172433787898511125456515484998897256648874381080224550493981214636940396886135944143239858159866809450151097806272429570831573707443926368281854413545409791980915797637095585639489262033948443784870830422535921868145254929979515071942507202215637256033578785983267480629630473578141063538495664463113332763394641133937725939188154325094179271784112490727254574602741727833494901907330760963445935883964483885843518888319589584961663664925688781482134975915119446 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0]
[77994114450497617759632826946208719022441126877960415076171957395234582921194099467065411858900089190457950707029645833467140151030614661337219881054354132194737714169185590460836856030001092333890721809085537673253123020641085446944993594616205584651403366783703661964772287755498337650264444703731430178289890163563587748738468953596861920358426656499891531076840158718828606175953748436762778343826012474431475467674626366460132258927520075201219082181327928080531176102894493937545485963885780731612275947965083342088016774666668564141413489217161948230765436220964708478132667619590397945109838853657635790138301821996798121030538848230621130573290510475884911020061826047768191803360942108176298822764853138554370556007241266140335133883082692302826054254451306659916964433998058358312533622469726904351064013004060809840075910423524573258160267520705449417641293455121812007491341334670295080031990800776795390497879947570378945643061998156288061785198242700596055086826970995222149483442887844299908273216762944108105407680876789268797440810443842245054202381822975246208969789454718124612086685907361291731805171998396898689750624721584163765382872282043334187636586028008428499257666662304441454418709063214381998104533794109708908567909193903570130909688347759113086163379319778994424400660777955576597191546870320431773342129662129964914826151207017741468181994268561342409502789443855353675461948911970522474758666166067296251194307690789051765753714527992125843430928946322403498511818347049178821081161 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0]
[72542149843467524081818076884238421964128283162494374141986648694083649005267463042415004113474739728077207099856670276426726354217632553835065661385254140184450879861861435571410564635195651143952572389349751130074186253116797523073056342362106144782221584907551053288548601841084587298009508195733676412092989085466138514154873836937334339535994997599816053553970275338914710831694344762505986981118695490309162572275295460244660697517216756902631228803757372577618531113614672183012132288509969900141037455191697690440155337826599630558324693356233191889891698850972530524894656459010571233279019104616102311018451530183242399114865563214882628820879014482839027262391644539745748459476031856929194979038156480040058643594866250841689903529407931235155413488127100525075579950997170771006114800988125105347662321098753353905490493890240900449915227071726207308093684822788076093011027721999668796575586090808593855075501972557928911039172989474996536042234986006294104069697890564180530807027053932139587439020069491464664791448961318744079553697085178184819491401496885610581043656951629851127536836813618055776605671475869223385572485858657418290329654666248848515091170930003588088221008745313521948431513855547491564269425607825886846626851538697108850002139677044483009050787510124614915065718675684703288908871862845762494613944995835046887367908489040519070464578714668607131138575085634671541430922421849100062480206555068199809985437578109665589556721971675235501941556337568444908839097375924188896072361 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0]
[34710745618179195068490567102891990850036405966190884312676223538498966733425784157625864297324864648185275480306485075586428889533871324944627493638020683144237306460126274775252861638251915061724984131227824393673170676978566810280064545487983116477418459946102242575101608186680886979897081355330589584604006343321478548674815277794403834845154497914966978264771405471161557094085626709072259360414496693515723391960934838525608074080118144276407151342083117222416407709296341420438388607124709119675971832811918887453914224814881039451937413331984747838153598779012040564532466614133477573756877475027075415460449205820645320928071534514099273656162174506020915803566997345675280726555301888854686733994049015060097554584264183264907150116175030735364811125455545909571505252907449869977119628681529940979219302192946666177779073361529108316072362715721738403687471258701079006891093220846448681398134384894426067769143130252840215607351343628729741802297558955833266688459280653818354810858141775274016281523240469139431638385316619340423282798532766360056151651209234582885503973418526700178117669032405325444982450772179427146025447903242605782874487772008897639467939434694595995967436415352880660596615604370321997669218202731983422865416680366448636222663888957568929404686977685388521998548910430793303270475200205911217275814609916988265822723706039235338557102426933331368737355235759254824800804406638948028107280501875020066774619677113366970024726246188960097840001720773177723919235935588338535992108 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1]
]
504 1524 0
[1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1 0 0 0 -1 0 -1 0 0 0 1 0 1]
